Node-RED

Node-RED

Das umfassende Handbuch. Visuelles Programmieren leicht gemacht

Gebundene Ausgabe
39,90 € inkl. MwSt.
versandkostenfrei!
In den Warenkorb


Produktdetails  
Verlag Rheinwerk Verlag
Auflage 2021
Seiten 542
Format 17,6 x 3,4 x 24,3 cm
Gewicht 1132 g
ISBN-10 3836285592
ISBN-13 9783836285599
Bestell-Nr 83628559A

Produktbeschreibung  

Bauen Sie komplexe Schaltungen auf, ohne eine einzige Zeile Code zu schreiben - Node-RED macht es möglich. Mit dem visuellen Programmierkonzept erstellen Sie Flows und Logiken, die Ihre Projekte steuern. Udo Brandes stellt Ihnen dazu in diesem Handbuch alle Nodes vor und zeigt Ihnen, wie Sie Ihre Anforderungen übersichtlich modellieren und passende Dashboards erstellen. So lesen Sie im Handumdrehen automatisiert Sensoren aus, speichern Messwerte ab oder teilen Daten über das Netzwerk mit anderen Systemen. Aus dem Inhalt:Installation und GrundlagenDas zentrale Tool: Der Node-RED-EditorDie Basics: Nodes und FlowsDas Dashboard von Node-REDFunktionen programmierenGrundlagenwissen für JavaScript, Node.js und gutes ProgrammierenDaten abrufen und speichernDatenaustausch über MQTT und TCP/IPHacks: Fortgeschrittene Nodes nutzenAppsteuerung und externe AnbindungEigene Nodes entwickeln

Inhaltsverzeichnis:

Materialien zum Buch ... 15
Einleitung ... 17
1. Node-RED -- das Setup: So starten Sie ... 23

1.1 ... Node-RED -- das zentrale Element ... 23
1.2 ... Node-RED aufsetzen ... 25
1.3 ... Node-RED überall: Docker-Container starten ... 34
1.4 ... Die Ausgaben von Node-RED beim Start ... 38
1.5 ... Node-RED administrieren ... 39
1.6 ... Node-RED absichern ... 44
1.7 ... Node-RED Projekte ... 51
1.8 ... Fazit ... 62

2. Das zentrale Tool: Der Node-RED-Editor ... 63

2.1 ... Den Node-RED-Editor in einem Browser öffnen ... 63
2.2 ... Die Kopfleiste ... 65
2.3 ... Die Node-Palette ... 76
2.4 ... Der Arbeitsbereich ... 84
2.5 ... Die rechte Seitenleiste ... 91
2.6 ... Der erste Flow ... 95
2.7 ... Gute Programmierung ... 97
2.8 ... Flows m it dem Flow-Debugger debuggen ... 105
2.9 ... Probleme mit nrlinter aufspüren ... 108
2.10 ... Fazit ... 111

3. Das Fundament: Die Basics von Node-RED ... 113

3.1 ... Das Message-Konzept von Node-RED ... 113
3.2 ... Die Geschwister inject-Node und debug-Node ... 121
3.3 ... Messages manipulieren: Der change-Node und seine Begleiter ... 124
3.4 ... Dateiformate konvertieren ... 128
3.5 ... Auf Prozessereignisse reagieren ... 130
3.6 ... Sequenzen (Folgen) ... 134
3.7 ... Fazit ... 140

4. Das Node-RED-Dashboard ... 141

4.1 ... Installation ... 141
4.2 ... Browser-Aufruf und Einstellungen ... 143
4.3 ... Der Schnelleinstieg: So erstellen Sie Ihre erste Dashboard-Ausgabe ... 143
4.4 ... Das Dashboard-Design bestimmen ... 146
4.5 ... Die Dashboard-Widgets in Aktion ... 154
4.6 . .. Charts und Messanzeigen mit dem Raspberry Pi ... 164
4.7 ... Das Diagramm-Kaleidoskop ... 172
4.8 ... Fazit ... 174

5. Funktionen programmieren ... 175

5.1 ... Einsatz und Funktionsweise des function-Nodes ... 175
5.2 ... Programmierung mit JavaScript ... 183
5.3 ... Programmbeispiele für den function-Node ... 217
5.4 ... Externe Module laden ... 223
5.5 ... Der Monaco-Code-Editor ... 226
5.6 ... Fazit ... 227

6. Daten über Netzwerkprotokolle abrufen ... 229

6.1 ... Daten von einem Server im Netz abrufen ... 229
6.2 ... MQTT: Das IoT-Protokoll ... 257
6.3 ... Arduino & Co. über USB anbinden ... 272
6.4 ... Fazit ... 280

7. Daten mit Node-RED teilen ... 281

7.1 ... E-Mails versenden ... 281
7.2 ... Instant-Messaging und Bots mit Telegram ... 292 7.3 ... Auf die Twitter-API zugreifen ... 310
7.4 ... Geräte mit Pushbullet vernetzen ... 320
7.5 ... Sprachsteuerung mit Alexa ... 331
7.6 ... Google-Dienste integrieren ... 337
7.7 ... Fazit ... 345

8. Daten speichern und archivieren ... 347

8.1 ... Kontextvariablen ... 347
8.2 ... Daten in Dateien speichern ... 353
8.3 ... Node-RED und InfluxDB ... 365
8.4 ... Node-RED und SQLite ... 385
8.5 ... Fazit ... 394

9. Node-RED-Hacks ... 395

9.1 ... Python-Skripte einbinden ... 395
9.2 ... Timer ... 397
9.3 ... »Himmelserscheinungen« au

Mehr Angebote zum Thema  

Verpasse keine Highlights & Aktionen. Jetzt zum Newsletter anmelden.

Wenn Sie unseren Newsletter abonnieren, willigen Sie damit ein, dass Ihre E-Mail Adresse gespeichert und gemäß Art. 6 Abs. 1 a) DSGVO verarbeitet wird. Einzelheiten zur Speicherung und Nutzung Ihrer Daten finden Sie unter Datenschutz und Datensicherheit. Zur Optimierung unseres Angebots werten wir in anonymisierter Form aus, wie viele Links in unserem Newsletter angeklickt werden. Diese Auswertung lässt keinen Rückschluss auf Ihre Person oder sonstige Ihrer Daten zu und wird nicht mit anderen personenbezogenen Daten oder Bestelldaten verbunden. Die Auswertung der Klickzahlen erfolgt allein zu statistischen Zwecken.
Eine Abmeldung ist jederzeit über einen Link am Ende jeden Newsletters möglich.
1 Mängelexemplare sind Bücher mit leichten Beschädigungen wie angestoßenen Ecken, Kratzer auf dem Umschlag, Beschädigungen/Dellen am Buchschnitt oder ähnlichem. Diese Bücher sind durch einen Stempel "Mängelexemplar" als solche gekennzeichnet. Die frühere Buchpreisbindung ist dadurch aufgehoben. Angaben zu Preissenkungen beziehen sich auf den gebundenen Preis eines mangelfreien Exemplars.

2 Mängelexemplare sind Bücher mit leichten Beschädigungen wie angestoßenen Ecken, Kratzer auf dem Umschlag, Beschädigungen/Dellen am Buchschnitt oder ähnlichem. Diese Bücher sind durch einen Stempel "Mängelexemplar" als solche gekennzeichnet. Angaben zu Preissenkungen beziehen sich auf den ehemaligen gebundenen Preis eines mangelfreien Exemplars.

3 Die Preisbindung dieses Artikels wurde aufgehoben. Angaben zu Preissenkungen beziehen sich auf den vorherigen gebundenen Ladenpreis.

4 Der Preisvergleich bezieht sich auf die ehemalige unverbindliche Preisempfehlung des Herstellers.

5 Diese Artikel haben leichte Beschädigungen wie angestoßenen Ecken, Kratzer oder ähnliches und können teilweise mit einem Stempel "Mängelexemplar" als solche gekennzeichnet sein. Der Preisvergleich bezieht sich auf die ehemalige unverbindliche Preisempfehlung des Herstellers.

6 Der Preisvergleich bezieht sich auf die Summe der Einzelpreise der Artikel im Paket. Bei den zum Kauf angebotenen Artikeln handelt es sich um Mängelexemplare oder die Preisbindung dieser Artikel wurde aufgehoben oder der Preis wurde vom Verlag gesenkt oder um eine ehemalige unverbindliche Preisempfehlung des Herstellers. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis. Der jeweils zutreffende Grund wird Ihnen auf der Artikelseite dargestellt.

7 Der gebundene Preis des Buches wurde vom Verlag gesenkt. Angaben zu Preissenkungen beziehen sich auf den vorherigen gebundenen Preis.

8 Sonderausgabe in anderer Ausstattung, inhaltlich identisch. Angaben zu Preissenkungen beziehen sich auf den Vergleich Originalausgabe zu Sonderausgabe.
Alle Preisangaben inkl. gesetzlicher MwSt. und ggf. zzgl. Versandkosten.