Mit diesem Projekt ist eine kleine, aber erstaunlich vielseitige Sensorplattform entstanden, die auf ESP32-Mikrocontrollern basiert und Umweltdaten wie Temperatur, Luftfeuchtigkeit und Luftdruck zentral in ein Webportal uebertraegt. Ziel war es, eine Loesung zu bauen, die nicht nur Messwerte speichert, sondern im Alltag wirklich praktisch ist: Stationen koennen im Portal angelegt, benannt und verwaltet werden, Firmware-Updates lassen sich zentral steuern und auch der Betrieb mit DeepSleep oder bei kurzzeitigem WLAN-Ausfall wurde beruecksichtigt. Besonders spannend war fuer mich die Kombination aus Hardware, Firmware, PHP-Backend und Weboberflaeche, weil dadurch ein geschlossenes System entstanden ist, das sich lokal testen und spaeter direkt auf einem Webserver betreiben laesst.

Hardware-Komponenten

  • Mikrocontroller: ESP32 WROOM Dev Kit oder ESP32C3 SuperMini als Basis fuer die Messstation.
  • Sensoren: Unterstuetzung fuer DHT11, DHT22, BME280 und BMP280, je nach Einsatzzweck und Genauigkeitsanforderung.
  • Stromversorgung: USB-Netzteil oder Akkuloesung, optional mit DeepSleep fuer energieeffizienten Betrieb.
  • Portal und Software: PHP/MySQL-Webportal zur Verwaltung der Stationen und zur Auswertung der Messdaten. Projektportal oeffnen

Anschlussplan

Komponente Anschluss Beschreibung
DHT11 / DHT22 Digitaler GPIO Misst Temperatur und Luftfeuchtigkeit ueber einen frei konfigurierbaren Datenpin.
BME280 / BMP280 I2C (SDA / SCL) Misst Temperatur, Luftdruck und je nach Modul auch Luftfeuchtigkeit ueber den I2C-Bus.
ESP32 WLAN / USB Verbindet sich mit dem WLAN, sendet Messdaten ans Portal und kann per USB geflasht werden.

Hinweise

  • WLAN-Konfiguration: Beim ersten Start oeffnet der ESP32 einen Hotspot mit Konfigurationsseite.
  • Offline-Betrieb: Messwerte werden lokal zwischengespeichert, wenn gerade kein WLAN verfuegbar ist.
  • OTA-Updates: Firmware-Versionen koennen im Portal pro Station vorgegeben und automatisch installiert werden.

Design und Funktionen

Das Projekt ist bewusst so aufgebaut, dass Hardware und Webportal eng zusammenarbeiten und trotzdem flexibel bleiben:

  • Zentrale Stationsverwaltung: Stationen koennen angelegt, umbenannt, deaktiviert und wieder aktiviert werden.
  • Messdaten mit Historie: Temperatur, Luftfeuchte und Luftdruck werden gespeichert und grafisch ausgewertet.
  • Detailansicht mit Auswertung: Verschiedene Zeitraeume, Trends, Datenqualitaet und weitere Kennzahlen helfen bei der Analyse.
  • Firmware-Steuerung ueber das Portal: Update-Ziele, Upload-Intervalle und DeepSleep koennen zentral gesetzt werden.

Aufbau und Montage

Der Aufbau einer Station ist unkompliziert und bewusst modular gehalten:

  • ESP32 auswaehlen und passenden Sensor anschliessen.
  • Firmware in der Arduino IDE oder per kompiliertem Binary aufspielen.
  • Station im Portal anlegen und den erzeugten Token notieren.
  • Beim ersten Start WLAN, Token, Sensorlayout und Upload-Intervall ueber den Setup-Hotspot konfigurieren.

Installation und Inbetriebnahme

  1. Portal vorbereiten: Backend und Datenbank lokal oder auf dem Server einrichten.
  2. Station anlegen:
    • Im Portal eine neue Station erstellen.
    • Den angezeigten Token fuer die spaetere Konfiguration uebernehmen.
  3. Firmware aufspielen:
    • Passende Firmware fuer ESP32 WROOM oder ESP32C3 waehlen.
    • Sketch oder Binary auf das Board flashen.
  4. Erstkonfiguration:
    • Mit dem Setup-Hotspot des ESP verbinden.
    • WLAN-Zugang, Token, Sensor und Upload-Intervall eintragen.
  5. Testen:
    • Pruefen, ob die ersten Messwerte im Portal ankommen.
    • Optional DeepSleep und OTA-Zielversion im Portal setzen.

Herausforderungen und Lösungen

  • WLAN-Ausfaelle: Statt Messwerte zu verlieren, werden sie auf dem ESP zwischengespeichert und spaeter nachgereicht.
  • OTA-Update-Sicherheit: Updates werden erst nach dem Hochladen aller gepufferten Daten ausgefuehrt.
  • Viele Messpunkte: Fuer laengere Zeitraeume werden Daten in der Detailansicht aggregiert, damit Auswertungen schnell und uebersichtlich bleiben.

Fazit

Das Projekt ist aus der Idee entstanden, einfache Sensorstationen nicht nur irgendwie online zu bringen, sondern sie sauber verwaltbar und alltagstauglich zu machen. Genau daraus ist inzwischen eine Plattform geworden, die sowohl fuer den Heimgebrauch als auch fuer eigene Experimente und spaetere Erweiterungen eine starke Grundlage bietet. Besonders schoen finde ich, dass hier nicht nur einzelne Bausteine nebeneinander existieren, sondern Hardware, Firmware und Webportal wirklich als zusammenhaengendes System funktionieren.