Skip to content

halitosmanefkere/ESP32-Formaldehyd-Temperature-Humidity-Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Formaldehyd Temperature Humidity Monitor

📈 Projektbeschreibung / Project Description

Dieses Projekt dient der Echtzeitüberwachung der Luftqualität durch Messung von Formaldehyd (HCHO), Temperatur und Luftfeuchtigkeit mit einem ESP32 Mikrocontroller und einem Sensirion SFA30 Sensor.
Die Messergebnisse werden über einen lokalen Webserver angezeigt.

This project monitors air quality in real-time by measuring formaldehyde (HCHO), temperature, and humidity using an ESP32 microcontroller and a Sensirion SFA30 sensor.
The measurements are displayed via a local web server.


🏡 Funktionen / Features

  • Messung von Formaldehyd (ppm), Temperatur (°C) und Luftfeuchtigkeit (% RH)

  • Anzeige der Werte über Webinterface

  • LED-Statusanzeigen (WLAN, Webserver, Fehler)

  • Energieoptimierter Betrieb (Low-Power-Modi)

  • Kompaktes Gehäusedesign

  • Measurement of formaldehyde (ppm), temperature (°C), and humidity (% RH)

  • Display of values via web interface

  • LED status indicators (WiFi, server, errors)

  • Low-power optimized operation

  • Compact enclosure design


🛏️ Aufbau und Gehäuse / Build and Housing

Vorbereitung Bohren & Sensorplatzierung Gehäuse Fertig
Preparation Sensor Placement Finished Product

Weitere Bilder / More images:

  • Fertig gelötet / Soldered
  • Sensoröffnung / Sensor Opening

🔧 Schaltpläne / Schematics

  • I2C-Kommunikationsschema
  • I2C-Bus Aufbau

📊 Luftqualitätsbewertung / Air Quality Rating (Formaldehyde Levels)

Bereich (German) Bereich (English) Farbe / Color Konzentration (ppm) Quelle / Source
Gut Good 🟢 Grün / Green 0.000 - 0.050 WHO / Umweltbundesamt
Mittel Moderate 🟡 Gelb / Yellow 0.051 - 0.080 WHO / Umweltbundesamt
Schlecht Poor 🔴 Rot / Red > 0.080 WHO / Umweltbundesamt

Quelle / Source: World Health Organization (WHO) and German Federal Environment Agency (Umweltbundesamt).

Beispiel Webinterface / Example Interface:

  • Gute Luft / Good Air
  • Erhöhte Werte / Elevated Values

📺 LED-Statusanzeigen / LED Status Indicators

Zustand / Status LED-Blinkmuster / Blink Pattern
Kein WLAN verbunden / No WiFi Langsames Blinken (1s AN, 1s AUS)
WLAN verbunden, kein Client / WiFi connected, no client Schnelles Blinken (0.2s AN, 0.2s AUS)
Client verbunden / Client connected Dauerleuchten / Constant ON
Fehler (Sensor) / Sensor Error Dreifaches schnelles Blinken / Triple quick flash

⚡ Energieverbrauch / Energy Consumption

Hier wird der durchschnittliche Energieverbrauch angezeigt:

Energieverbrauch

Quelle: Stadtwerke Stuttgart - 1 kWh = 34,95 Cent (2024)


🛠️ Technologien / Technologies

  • C++ / Arduino IDE
  • ESP32 WiFi Library
  • HTTP Server Library
  • Sensirion SFA30 Library
  • I2C Communication

🎥 Demonstrationsvideo / Demo Video

Demovideo anschauen / Watch demo


👀 Hinweise / Notes

  • WLAN Zugangsdaten in ESP32-Formaldehyde-Temperature-Humidity-Monitor.ino anpassen.
  • IP-Adresse oder esp32.local im Browser aufrufen.
  • LED blinkt bei Verbindungsproblemen oder Sensorausfall automatisch.

🔗 Lizenz / License

Dieses Projekt ist unter der MIT-Lizenz veröffentlicht.
This project is licensed under the MIT License.

About

Real-time air quality monitoring using ESP32 and SFA30 (formaldehyd, temperature, humidity) with web interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages