Blog

ESP32 und Arduino

ESP32- und Arduino-Tutorials: Sensoren, MQTT, TLS, Deep Sleep und OTA – mit Beispielen am öffentlichen Broker broker.connectmq.com.

ESP32 NTP MQTT Zeitstempel: genaue Uhrzeit in jeder Nachricht

Synchronisieren Sie die ESP32-Uhr per NTP, formatieren Sie Zeitstempel in ISO 8601 und Epoch-Millisekunden und hängen Sie sie an MQTT-Payloads, damit Messwerte ihren echten Erfassungszeitpunkt behalten, auch wenn sie verspätet veröffentlicht werden.

8 Min. Lesezeit

ESP32 IoT Tutorial: Vom ersten Sketch zum Cloud-Sensor

Vom frisch ausgepackten ESP32 zum sicheren, mit der Cloud verbundenen Temperatursensor: Einrichtung der Arduino IDE, WLAN, ein DHT22, MQTT Publish und Subscribe, LED-Fernsteuerung und TLS auf Port 8883.

12 Min. Lesezeit

ESP32 FreeRTOS MQTT: getrennte Sensor- und Publish-Tasks mit Queues

Teilen Sie Sensorabfrage und MQTT-Veröffentlichung auf dem ESP32 in zwei FreeRTOS-Tasks auf, verbinden Sie sie über eine Queue und halten Sie den Messdatenfluss aufrecht, auch während sich WLAN oder Broker neu verbinden.

8 Min. Lesezeit

ESP32 SCT-013 Stromsensor: Energiemonitor über MQTT

Legen Sie einen SCT-013-Stromwandler um ein Netzkabel, messen Sie den Effektivstrom mit dem ADC des ESP32, schätzen Sie Leistung und Energie ab und veröffentlichen Sie die Ergebnisse für Energie-Dashboards an broker.connectmq.com.

8 Min. Lesezeit

ESP32 MQTT SSL: Sicheres MQTT über TLS mit WiFiClientSecure

Verbinden Sie einen ESP32 mit WiFiClientSecure und PubSubClient über TLS auf Port 8883 mit einem MQTT-Broker, prüfen Sie den Server mit der richtigen Root-CA, synchronisieren Sie die Uhrzeit und behalten Sie den Heap-Verbrauch im Griff.

9 Min. Lesezeit

ESP32 DS18B20 MQTT: mehrere Temperaturfühler an einem Bus

Schließen Sie mehrere DS18B20-Fühler an einen einzigen ESP32-GPIO an, ermitteln Sie ihre ROM-Adressen, lesen Sie sie ohne Blockieren aus und veröffentlichen Sie jeden Fühler auf einem eigenen Topic bei broker.connectmq.com.

7 Min. Lesezeit

ESP32 GPS Tracker MQTT: NEO-6M-Positionen auf einer Live-Webkarte

Lesen Sie ein NEO-6M-GPS-Modul mit dem ESP32 aus, veröffentlichen Sie Position, Geschwindigkeit und Fix-Qualität per MQTT nur dann, wenn sich das Gerät bewegt, und zeigen Sie die Route live auf einer Leaflet-Karte über Secure WebSocket an.

7 Min. Lesezeit

ESP32 ArduinoJson MQTT: JSON-Payloads richtig senden und parsen

Serialisieren Sie Sensorwerte und parsen Sie eingehende JSON-Befehle mit ArduinoJson 7 auf einem ESP32, veröffentlichen Sie sie mit PubSubClient per MQTT und vermeiden Sie die Puffer- und Speicherfallen, durch die Nachrichten lautlos verloren gehen.

7 Min. Lesezeit

ESP32-BME280-MQTT-Wetterstation mit fernkonfigurierbarem Intervall

Lesen Sie Temperatur, Luftfeuchtigkeit und Luftdruck von einem BME280 über I2C aus, veröffentlichen Sie JSON an broker.connectmq.com und ändern Sie das Sendeintervall zur Laufzeit mit einem im Flash gespeicherten Retained-MQTT-Befehl.

7 Min. Lesezeit

PubSubClient-Puffergröße: Fehler bei großen Nachrichten beheben

Große MQTT-Nachrichten scheitern auf Ihrem ESP32 oder ESP8266 stillschweigend? Erfahren Sie, wie der PubSubClient-Puffer funktioniert, wie Sie ihn mit setBufferSize dimensionieren und große JSON-Payloads ohne RAM-Verschwendung streamen.

7 Min. Lesezeit

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.