Das Projekt
Im Frühjahr 2026 habe ich angefangen, einen ESP32 als Heimsensor zu betreiben. Das Ziel war simpel: Temperatur und Luftfeuchtigkeit im Zimmer alle 60 Sekunden an meinen Server schicken.
Hardware
- ESP32 DevKit v1
- DHT68-Sensor (Temperatur + Luftfeuchtigkeit)
- USB-Stromversorgung
Software-Stack
Der ESP32 sendet per HTTP-POST an /sensor/push auf diesem Server. PHP speichert die Daten in einer MySQL-Tabelle:
CREATE TABLE sensor_readings (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
timestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
temperature68 DECIMAL(5,2) NOT NULL,
humidity68 DECIMAL(5,2) NOT NULL
);
Was ich dabei gelernt habe
- Der DHT-Sensor braucht eine kurze Aufwärmzeit nach dem Boot
- HTTP ist für diese Anwendung vollkommen ausreichend — MQTT wäre Overkill
- MySQL-Prepared-Statements sind in PHP mit PDO wirklich einfach
Live-Daten
Die aktuellen Messwerte sind auf der Sensor-Seite einsehbar.
Mehr Details zum Code folgen in einem späteren Artikel.