Kapitel 5: Arduino als MQTT-Client

Im vorherigen Kapitel wurde ein MQTT-Topic auf dem MQTT-Broker über das Terminal angesprochen. Mit einfachen Befehlen wurde ein Topic abonniert und anschließend ein Wert an diesen Topic gesendet.

Ein Arduino-Board mit angeschlossenen Sensoren ist die optimale Lösung für die Erfassung von Daten im Smarthome.

Mittels Ethernet-Shield bekommt dieses Sensormodul die nötige Ethernet-Connectivity. Um jetzt Daten an einen MQTT-Broker zu senden, also zu publizieren, muss noch ein sogenannter MQTT-Client in Form einer Arduino-Bibliothek verwendet werden. Diese Bibliothek heißt PubSubClient und ist über die Bibliotheksverwaltung verfügbar.

5.1  PubSubClient-Bibliothek

Die PubSubClient-Bibliothek für Arduino gehört mittlerweile ...

Get Heimautomation mit Arduino, ESP8266 und Raspberry Pi now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.