Node-RED ist eine prima Basis für IoT-Projekte und Heimautomatisierung. Das webbasierte, quelloffene System macht es einfach, Geräte und Dienste grafisch miteinander zu verbinden, ohne Code eingeben zu müssen. Man verknüpft einfach Knoten in Flussdiagrammen miteinander. Eine blühende Community von Entwicklern rund um Node-RED ist ebenfalls entstanden und bietet zusätzliche Nodes zur Erweiterung der Funktionalität an. Und nun das bietet Buch von Dogan Ibrahim, Programmierung with Node-RED, eine umfassende Einführung in das Thema.

Programmieren mit Node-RED ist einfach!

Im Buch ist Node-RED auf einem Raspberry Pi installiert. Man wird mit den verschiedenen Nodes und der grafischen Programmier-Schnittstelle vertraut gemacht. Die vielen Beispiel-Diagramme vermitteln sofort eine gute Vorstellung der Möglichkeiten. Man lernt auch unzählige nützliche, externe Funktionen kennen – zum Beispiel die Abfrage der Wettervorhersage oder das Versenden von E-Mails und Tweets. Natürlich werden auch Dashboards besprochen.

Programming with Node-REDDer Autor widmet Hardware-Projekten seine besondere Aufmerksamkeit. Im Kapitel über den GPIO-Header erfährt man, wie sich LEDs und Summer steuern und Schalterstellungen ablesen lassen. Es gibt auch ein Kapitel über das Auslesen von Sensoren und das Anzeigen der von ihnen gelieferten Daten auf einer LCD-Anzeige (via I2C oder parallel). Sogar ein A/D-Wandler zum Auslesen eines analogen Sensors wird besprochen oder auch die serielle Kommunikation mit einem Arduino.
 
Am Ende des Buches werden die Kapitel kürzer. Zum Beispiel wurden die Kapitel über die Kommunikation mit einem ESP32-Board, Amazon Alexa und Bluetooth recht kompakt gehalten. In einem Fall kann diese Kürze sogar schwierig werden: Der Autor erklärt auf nur drei Seiten, wie Sie von außen über ngrok auf Ihre Node-RED-Installation zugreifen können – ohne dabei die Wichtigkeit der Eingabe eines Benutzernamens und eines Passworts zu erwähnen (was übrigens sehr einfach ist). Glücklicherweise ist das Kapitel über MQTT ausführlicher und bietet eine gute Einführung in die Kommunikation zwischen Node-RED und anderen Geräten.

Details zum Buch

Author: Dogan Ibrahim
Herausgeber: Elektor International Media

Preis: 37,50 €
ISBN: 978-1-907920-88-2