What is Node RED? Introduction to Node RED
Node-RED is a programming tool for connecting hardware devices, APIs, and online services together in new and interesting ways.
It provides a browser-based editor to easily connect flows together using various nodes in the palette and deploy them to their runtime with just one click.
Node RED Features
1. Browser-based process editing
Node-RED provides a browser-based flow editor that makes it easy to connect flows together using various nodes in the palette. Then, deploy the flow to the runtime with just one click.
You can use the Rich Text Editor to create JavaScript functions in the editor.
Built-in libraries allow you to save useful functions, templates or processes for reuse.

2. Built based on Node.js
The lightweight runtime is based on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal for running at the edge of the network on low-cost hardware such as the Raspberry Pi, as well as in the cloud.
With over 225,000 modules in Node’s package repository, it’s easy to extend the scope of Palette Node to add new functionality.

3. Sharing ecological environment conducive to development
Streams created in Node-RED are stored using JSON and can be easily imported and exported to share with others.
The online process library lets you share your best processes with the world.

About 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 applications
Currently, Node RED has been applied in Zongheng Intelligent Control’s newly developed product – EG8000 series.
Through Node RED, IoT data transmission equipment has opened a new era. Through Node RED, when we write functions, we can use them directly by dragging and dropping them, and then through nodes, we can combine functions with functions. connected in series.
Through such functions, development speed is faster! Easier to get started.

Schlüsselwörter: Industrie-Gateway