ESP vernetzt: MQTT-Client und Logging über WLAN für ESP32-C6, ESP32 und ESP8266
Mit der Bibliothek PubSubClient schickt ein ESP Messwerte als JSON an einen MQTT-Broker und nimmt Befehle entgegen, die eine LED schalten. Die Verbindung baut sich nach einem Abbruch selbst wieder auf, ohne die loop() zu blockieren, und ein Last Will meldet, wenn das Gerät ausfällt. Im zweiten Teil holt sich der ESP die Uhrzeit von einem Zeitserver, versieht seine Logmeldungen mit Datum und Uhrzeit und zeigt die letzten Meldungen auf einer eigenen Webseite an – jeweils mit vollständigen Programmen für ESP32-C6, ESP32 und ESP8266.
