ESP sensor
This is a IOT project to measure and plot CO2, temperature, humidity and pressure.
Hardware
- ESP32, microcontroller, https://funduinoshop.com/elektronische-module/wireless-iot/esp-wifi/funduino-esp32-wroom32-wlan-wifi-entwicklungsboard-mit-cp2102
- SHT21, temperature, humidity sensor, https://funduinoshop.com/elektronische-module/sensoren/temperatur/gy-213v-sht21-sensor-fuer-temperatur-und-luftfeuchtigkeit-i2c
- MHZ19-B, CO2 sensor, https://funduinoshop.com/elektronische-module/sensoren/gase/co2-sensor-vergleichbar-mit-mh-z19b-mit-pinleiste
- BME280, temperature, humidity, pressure sensor, https://funduinoshop.com/elektronische-module/sensoren/druck-gewicht/bme280-luftdruck-feuchtigkeits-temperatursensor-i2c/spi
- Raspberry Pi 3b+, mini computer
Software
- ESP32 firmware from this repo
- mosquitto as mqtt broker
- python script for reading a SHT21 sensor on a raspberry pi GPIO and Deutscher Wetterdienst data
- node-red to subscribe to the mqtt broker, process the data and write it to influxdb
- influxdb to store data
- grafana to plot data
- nginx as reverse proxy
System strucutre
Build
- Install platformio
git clone https://github.com/gldhnchn/esp_sensor.git
cd esp_sensor
make