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
| Komponente | Verwendung |
|---|---|
| ESP32 | Mikrocontroller mit WLAN-Modul |
| BME280 | Sensor für Temperatur, Feuchte, Luftdruck |
| MicroPython | Firmware / Laufzeitumgebung auf dem ESP32 |
| Thonny | Entwicklungsumgebung (IDE) |
| MQTT-Broker | Empfänger der Sensordaten (z. B. Mosquitto) |
Inhalt
Installation
Libraries installieren und die Dateien auf den ESP32 bringen.
Konfiguration
Broker-Adresse einstellen und die MQTT-Topics im Überblick.
Funktionsweise
Wie das Programm zur Laufzeit arbeitet – und der Entwicklungs-Workflow.
Fehlerbehebung
Häufige Fehlermeldungen und ihre Lösungen.
Maschinen
Übersicht der Maschinen und der darauf laufenden Dienste.
Passwörter
Zentrale Zugangsdaten – inklusive Namens- und Passwort-Regel.
Erstellt von Finn.