jakob@homeserver :~$ ls /blog/posts/ _

J.kob.H

Uptime 3h 25m
Projekte 6
← Blog

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

  1. Der DHT-Sensor braucht eine kurze Aufwärmzeit nach dem Boot
  2. HTTP ist für diese Anwendung vollkommen ausreichend — MQTT wäre Overkill
  3. 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.