ESP32 Multi-Sensor Logger & Dashboard
Budget: $250 – $750 CAD
I already have an ESP32 wired to two voltage-current modules, four temperature / humidity / pressure modules and one VOC module. What I need is the firmware (and the lightweight web assets) that will bring all of this hardware to life.
The program should run continuous sampling, time-stamp every reading, and carry out the following calculations in real time:
• Wet-bulb temperature from each temperature-humidity pair
• Total enthalpy and sensible heat based on those results
• Coefficient of Performance (COP) using the enthalpy figures against the combined electrical input from both power modules
On the built-in display I want a clean mix of trend graphs and live numerical read-outs—no tab-switching or hidden pages. In the browser, the data should appear in a responsive dashboard with self-updating widgets so I can check the system from my phone or desktop without refreshing.
Logging matters too: every complete data set needs to be stored locally (SPIFFS or micro-SD, whatever suits the chip) and downloadable as a CSV straight from the web UI. Preferably data copied elswhere to prevent data loss
Calibration must be easy. A small settings screen should let me dial in sensor offsets and define “normal” pressure differentials. When those differentials creep beyond the limit, an on-screen alert should pop up both on the ESP32 display and on the web dashboard until the values fall back into range. This is a filter clean reminder
Acceptance criteria
– Compilable source for ESP32 (Arduino IDE or PlatformIO is fine)
– All third-party libraries included or referenced
– HTML / CSS / JS for the web dashboard served from the ESP32
– Clear build & flash instructions plus a short demo video or screenshots proving the features above
If something in the brief is unclear, let me know before coding—I want to get this right the first time.
The program should run continuous sampling, time-stamp every reading, and carry out the following calculations in real time:
• Wet-bulb temperature from each temperature-humidity pair
• Total enthalpy and sensible heat based on those results
• Coefficient of Performance (COP) using the enthalpy figures against the combined electrical input from both power modules
On the built-in display I want a clean mix of trend graphs and live numerical read-outs—no tab-switching or hidden pages. In the browser, the data should appear in a responsive dashboard with self-updating widgets so I can check the system from my phone or desktop without refreshing.
Logging matters too: every complete data set needs to be stored locally (SPIFFS or micro-SD, whatever suits the chip) and downloadable as a CSV straight from the web UI. Preferably data copied elswhere to prevent data loss
Calibration must be easy. A small settings screen should let me dial in sensor offsets and define “normal” pressure differentials. When those differentials creep beyond the limit, an on-screen alert should pop up both on the ESP32 display and on the web dashboard until the values fall back into range. This is a filter clean reminder
Acceptance criteria
– Compilable source for ESP32 (Arduino IDE or PlatformIO is fine)
– All third-party libraries included or referenced
– HTML / CSS / JS for the web dashboard served from the ESP32
– Clear build & flash instructions plus a short demo video or screenshots proving the features above
If something in the brief is unclear, let me know before coding—I want to get this right the first time.