Beschreibung
Entwerfen Sie IoT-Projekte mit Raspberry Pi, Arduino und ESP32
Das Internet der Dinge (IoT) wird zu einem wichtigen Anwendungsbereich für eingebettete Systeme. Daher interessieren sich immer mehr Menschen für das Design und die Programmierung eingebetteter Systeme. Technische Hochschulen und Universitäten verabschieden sich von herkömmlichen 8- und 16-Bit-Mikrocontrollern und führen eingebettete 32-Bit-Mikrocontroller in ihren Lehrplan ein. Viele IoT-Anwendungen erfordern Präzision, hohe Verarbeitungsleistung und geringen Stromverbrauch.
Node-RED wird von IBM hergestellt und ist ein Open-Source-Grafikeditor für die Verkabelung des Internets der Dinge. Node-RED verfügt über eine große Anzahl von Knoten, um eine Vielzahl von Aufgaben zu bewältigen. Die erforderlichen Knoten werden ausgewählt und miteinander verbunden, um eine bestimmte Aufgabe auszuführen. Node-RED basiert auf der Flussprogrammierung, bei der Knoten konfiguriert und miteinander verbunden werden, um ein Anwendungsprogramm zu bilden. Es gibt Knoten zum Ausführen komplexer Aufgaben, darunter Webzugriff, Twitter, E-Mail, HTTP, Bluetooth, MQTT, Steuerung von GPIO-Ports usw. Ein besonders schöner Aspekt von Node-RED ist, dass der Programmierer nicht lernen muss, wie man komplexe Programme schreibt. Beispielsweise kann eine E-Mail gesendet werden, indem einfach Knoten miteinander verbunden werden und nur wenige Codezeilen geschrieben werden.
Ziel dieses Buches ist es, zu lehren, wie Node-RED in Projekten eingesetzt werden kann. Die wichtigste Hardwareplattform, die bei den meisten Projekten in diesem Buch verwendet wird, ist Raspberry Pi 4. Es gibt Kapitel, die zeigen, wie Node-RED auch mit Arduino Uno, ESP32 DevKitC und den ESP8266 NodeMCU Mikrocontroller-Entwicklungsboards verwendet werden kann.