Was ist Node RED? Einführung in Node RED
Node-RED ist ein Programmierwerkzeug, mit dem sich Hardwaregeräte, APIs und Online-Dienste auf neue und interessante Weise miteinander verbinden lassen.
Es bietet einen browserbasierten Editor, um Abläufe mit Hilfe verschiedener Knoten in der Palette einfach miteinander zu verbinden und sie mit nur einem Klick zur Laufzeit bereitzustellen.
Node RED Merkmale
1. Browserbasierte Prozessbearbeitung
Node-RED bietet einen browserbasierten Ablaufeditor, mit dem sich Abläufe mithilfe verschiedener Knoten in der Palette einfach miteinander verbinden lassen. Anschließend können Sie den Ablauf mit nur einem Klick in der Laufzeitumgebung bereitstellen.
Sie können den Rich Text Editor verwenden, um JavaScript-Funktionen im Editor zu erstellen.
Eingebaute Bibliotheken ermöglichen es Ihnen, nützliche Funktionen, Vorlagen oder Prozesse zur Wiederverwendung zu speichern.

2. Aufgebaut auf Node.js
Die leichtgewichtige Laufzeitumgebung basiert auf Node.js und nutzt dessen ereignisgesteuertes, nicht-blockierendes Modell voll aus. Dies macht sie ideal für die Ausführung am Rande des Netzwerks auf kostengünstiger Hardware wie dem Raspberry Pi sowie in der Cloud.
Mit über 225.000 Modulen im Paket-Repository von Node ist es einfach, den Umfang von Palette Node um neue Funktionen zu erweitern.

3. Gemeinsames ökologisches Umfeld, das der Entwicklung förderlich ist
In Node-RED erstellte Streams werden in JSON gespeichert und können leicht importiert und exportiert werden, um sie mit anderen zu teilen.
Mit der Online-Prozessbibliothek können Sie Ihre besten Prozesse mit der ganzen Welt teilen.

Über Node RED
Node-RED ist ein flussbasiertes Programmiertool, das ursprünglich von IBMs Emerging Technology Services Team entwickelt wurde und jetzt Teil der OpenJS Foundation ist.
ablauforientierte Programmierung
Die von J. Paul Morrison in den 1970er Jahren erfundene strombasierte Programmierung ist eine Methode zur Beschreibung des Verhaltens einer Anwendung als ein Netzwerk von Black Boxes, oder "Knoten" in Node-RED. Jeder Knoten hat einen klaren Zweck; ihm werden Daten übergeben, er macht etwas mit diesen Daten, und diese Daten werden an ihn weitergegeben. Das Netzwerk ist für den Datenfluss zwischen den Knoten verantwortlich.
Es ist ein Modell, das sich gut für die visuelle Darstellung eignet und für einen größeren Nutzerkreis zugänglich ist. Wenn jemand das Problem in einzelne Schritte zerlegen kann, kann er sich den Ablauf ansehen und verstehen, was er tut; er muss nicht die einzelnen Codezeilen in jedem Knoten verstehen.
laufzeit/editor
Node-RED enthält eine Node.js-basierte Laufzeitumgebung, auf die Sie mit Ihrem Webbrowser zugreifen können, um den Flow-Editor zu nutzen. Im Browser erstellen Sie Ihre Anwendung, indem Sie Knoten aus der Palette in den Arbeitsbereich ziehen und beginnen, sie miteinander zu verbinden. Mit einem einzigen Mausklick können Sie Ihre Anwendung wieder auf die Laufzeitumgebung übertragen, auf der sie vorher lief.
Die Knotenpalette lässt sich leicht erweitern, indem neue, von der Community erstellte Knoten installiert werden, und die von Ihnen erstellten Flows lassen sich leicht als JSON-Dateien weitergeben.
Geschichte
Node-RED begann Anfang 2013 als Nebenprojekt von Nick O'Leary und Dave Conway-Jones in der Emerging Technology Services Group von IBM.
Was als Proof-of-Concept für die Visualisierung und Manipulation von Mappings zwischen MQTT-Themen begann, entwickelte sich schnell zu einem allgemeineren Tool, das leicht in jede Richtung erweitert werden kann.
Es wurde im September 2013 als Open Source veröffentlicht und wird seitdem öffentlich weiterentwickelt. Im Oktober 2016 wurde es schließlich zu einem der Gründungsprojekte der JS Foundation.
Im Jahr 2019 fusionierte die Node.js Foundation mit der JS Foundation zur OpenJS Foundation.
Node RED-Anwendungen
Derzeit wird Node RED in dem von Zongheng Intelligent Control neu entwickelten Produkt - der EG8000-Serie - eingesetzt.
Durch Node RED haben IoT-Datenübertragungsgeräte eine neue Ära eröffnet. Durch Node RED, wenn wir Funktionen schreiben, können wir sie direkt durch Ziehen und Ablegen verwenden, und dann durch Knoten, können wir Funktionen mit Funktionen kombinieren. in Serie verbunden.
Durch solche Funktionen wird die Entwicklungsgeschwindigkeit erhöht! Leichterer Einstieg.

Schlüsselwörter: Industrie-Gateway