Documentation

Übersicht

ESP32-Umweltsensor mit BME280, der Messwerte per WLAN über MQTT überträgt

Diese Dokumentation beschreibt einen ESP32-basierten Umweltsensor, der die Messwerte eines BME280 (Temperatur, Luftfeuchte, Luftdruck) ausliest und per WLAN über MQTT an einen Broker im lokalen Netzwerk sendet.

Umfang dieser Dokumentation

Hier wird ausschließlich der Software-Teil des Projekts behandelt.

Datenfluss

Der ESP32 liest in regelmäßigen Abständen die Werte des BME280 über den I²C-Bus aus und veröffentlicht sie als MQTT-Nachrichten an den Broker.

 ┌──────────┐   I²C    ┌──────────────┐   WLAN / MQTT   ┌──────────────┐
 │  BME280  │ ───────▶ │     ESP32    │ ──────────────▶ │ MQTT-Broker  │
 │  Sensor  │          │ (MicroPython)│                 │ (Mosquitto)  │
 └──────────┘          └──────────────┘                 └──────────────┘
   T · H · P              main.py                          sensor/…

Komponenten

KomponenteVerwendung
ESP32Mikrocontroller mit WLAN-Modul
BME280Sensor für Temperatur, Feuchte, Luftdruck
MicroPythonFirmware / Laufzeitumgebung auf dem ESP32
ThonnyEntwicklungsumgebung (IDE)
MQTT-BrokerEmpfänger der Sensordaten (z. B. Mosquitto)

Inhalt


Erstellt von Finn.