Node-RED: Einführung

Einführung in Node-RED, alles, was Sie darüber wissen müssen

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Node-RED Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • MQTT-Server inklusive (Mosquitto).
  • Voller Zugriff auf die Node-RED Admin-UI.
  • Dashboard von Node-RED inklusive.
  • Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://node-red.ihre-firma.com).
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Node-RED Cloud Hosting Lösung von Stackhero auszuprobieren!

Node-RED ist ein benutzerfreundliches, visuelles Tool, das es Ihnen ermöglicht, Programme oder APIs direkt in Ihrem Browser zu erstellen. Stellen Sie es sich als eine praktische Back-End-Alternative oder sogar als serverlose Lösung vor. Offiziell wird es als "Low-Code"-Programmierplattform anerkannt.

Mit Node-RED können Sie mühelos eine Vielzahl von Online-Diensten, Hardwaregeräten und Datenbanken verbinden, alles mit nur wenigen Klicks. Obwohl es besonders im IoT-Sektor und in zahlreichen Branchen bekannt ist, gehen seine Anwendungen weit über diese Bereiche hinaus.

Eine der herausragenden Eigenschaften von Node-RED ist seine intuitive Benutzeroberfläche, die direkt über Ihren Browser zugänglich ist. Es bietet eine Vielzahl von funktionalen Blöcken, die sofort einsatzbereit sind, und eliminiert so die Notwendigkeit umfangreicher Programmierkenntnisse. Diese Blöcke können nahtlos verbunden werden, um komplexe Systeme in wenigen Minuten zu erstellen.

Für diejenigen, die tiefer eintauchen möchten, ermöglicht Node-RED die Integration von JavaScript-Code direkt im Browser, was eine Welt voller Möglichkeiten eröffnet.

Node-RED basiert auf Node.js und verwendet JavaScript.

Node-RED ProjektbeispielNode-RED Projektbeispiel

Mit Node-RED sind die Möglichkeiten nahezu unbegrenzt. Hier sind nur einige Beispiele für erfolgreich durchgeführte Projekte:

  • IoT-Sensor-Gateways mit MQTT
  • Erstellung von API-Diensten
  • Automatisierte E-Mail-Workflows
  • Aufbau von Twitter-Bots
  • Webseitenscraping
  • Als Gateway zwischen verschiedenen Diensten, wie APIs und Datenbanken, dienen

Node-RED wurde ursprünglich 2013 von den IBM-Mitarbeitern Nick O'Leary und Dave Conway-Jones entwickelt. Das Projekt wurde im September 2013 als Open Source veröffentlicht und trat im Oktober 2016 der OpenJS Foundation bei.

Nick O'Leary und Dave Conway-Jones sind weiterhin wichtige Mitwirkende am Projekt.

In Node-RED bezeichnet ein "Node" einen Block, der Daten empfangen, transformieren und übertragen kann.

Diese Daten können zwischen Nodes, externen APIs (wie Google, Stripe, Twitter usw.), Datenbanken (wie MySQL, MongoDB, Elasticsearch, OpenSearch usw.) oder anderen Systemen (einschließlich MQTT, E-Mail-Servern, Objektspeicher und mehr) fließen.

Nodes sind mit Drähten verbunden, die visuell in der Browseroberfläche angeordnet sind.

Node-RED enthält etwa 40 vorinstallierte Nodes. Einige sind einfach, wie Switch-Bedingungen. Andere erleichtern externe Verbindungen, wie HTTP-, MQTT- oder Email-Nodes. Einige Nodes, wie Function und Template, können komplexen Code enthalten oder verwendet werden, um fortgeschrittene Textdokumente oder HTML-Seiten zu erstellen.

Mit der Node-RED-"Palette" haben Sie die Möglichkeit, externe Nodes hinzuzufügen, die von globalen Unternehmen oder Benutzern erstellt wurden. Fast 4.000 externe Nodes sind verfügbar, alle kostenlos!

Node-RED Nodes BeispielNode-RED Nodes Beispiel

Node-RED-Flows sind im Wesentlichen Tabs, die Nodes enthalten. Ihr Zweck ist es, die Logik von Teilprojekten in mehrere Seiten zu organisieren, um Klarheit und Handhabbarkeit zu verbessern.

Node-RED Flows BeispielNode-RED Flows Beispiel

Der Reiz von Node-RED liegt in seiner leichten Zugänglichkeit für Anfänger, kombiniert mit seinen fortgeschrittenen Funktionen für Experten. Diese Kombination macht es unglaublich vielseitig.

Sie können schnell einen Proof of Concept für Demonstrationen erstellen oder komplexe industrielle Prozesse mit mehreren Abhängigkeiten vollständig automatisieren, alles mit Node-RED und nur wenigen Klicks erreichbar.

Die Anwendungsfälle von Node-RED sind so vielfältig, wie Ihre Vorstellungskraft es zulässt. Hier sind jedoch einige typische Projekte, die Sie in Betracht ziehen könnten:

  1. Geräte, wie IoT-Sensoren, mit Datenbanken verbinden
  2. Daten von APIs abrufen, verarbeiten und die Ergebnisse speichern
  3. Interaktionen zwischen Diensten automatisieren (z.B. MQTT, APIs, Datenbanken)
  4. Eine API entwickeln, um mit Datenbanken zu interagieren

Node-RED Cloud bezieht sich auf die Bereitstellung von Node-RED bei einem Cloud-Anbieter, anstatt auf On-Premises-Lösungen zu setzen.

Es gibt mehrere Node-RED-Cloud-Anbieter, wobei Stackhero ein bemerkenswertes Beispiel ist.

Mit Stackhero können Sie eine dedizierte Node-RED-Instanz in nur 2 Minuten in Betrieb nehmen, mit folgenden Funktionen:

  1. ➡️ Ein privater Node-RED-Server
  2. ➡️ Unbegrenzte E-Mail-Server-Fähigkeiten
  3. ➡️ Ein dedizierter MQTT-Server (Mosquitto) mit TLS-Verschlüsselung und Benutzerauthentifizierung
  4. ➡️ Eine dedizierte IPv4-Adresse
  5. ➡️ Automatische tägliche Backups
  6. ➡️ Automatische TLS-Zertifikate (SSL/HTTPS)
  7. ➡️ Die Möglichkeit, in den USA oder Europa zu starten

Wenn Sie glauben, dass Node-RED gut zu Ihrem Projekt passt und es mühelos erkunden möchten, sind Sie hier genau richtig. Wir bieten verwaltete Node-RED-Instanzen, die vorkonfiguriert und einsatzbereit mit nur einem Klick sind.

Sie können eine kostenlose Demo-Instanz in nur 2 Minuten starten, die es Ihnen ermöglicht, Node-RED ohne jeglichen Aufwand zu testen. Sobald Sie mit Ihren Tests zufrieden sind, ist der Übergang zu einer Produktionsumgebung und das Upgrade so einfach wie ein Klick.

Klicken Sie hier, um mehr über Node-RED Cloud zu erfahren und es kostenlos zu starten.