Node-Red ist ein leistungsstarkes und flexibles visuelles Programmierwerkzeug zum Anschließen von Geräten, APIs und Diensten. Durch das Ausführen von Knoten auf einem Himbeer-PI können Sie Aufgaben automatisieren, IoT-Daten verarbeiten und interaktive Workflows erstellen. Diese Anleitung führt Sie durch das Einrichten und Ausführen von Knotenrot auf einem Raspberry Pi.
Was Sie brauchen werden
- Raspberry Pi (Jedes Modell mit GPIO -Unterstützung, z. B. PI 3, PI 4)
- MicroSD -Karte (mindestens 8 GB, Klasse 10 oder besser)
- Stromversorgung (5 V, 2,5A Minimum für PI 3; 5V, 3a für PI 4)
- Raspberry Pi OS (Lite- oder Desktop -Version)
- Internetverbindung
Schritt 1: Aktualisieren Sie den Raspberry Pi
- Stellen Sie sicher, dass Ihr Himbeer -Pi auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
Schritt 2: Installieren Sie die Knotenrot
Die empfohlene Methode zur Installation von Knoten-rot auf einem Raspberry Pi erfolgt über das offizielle Installationsskript.
-
Führen Sie das Skript mit Knoten-Red-Installation aus:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
-
Lassen Sie das Skript die Installation abschließen. Dies wird:
- Installieren oder aktualisieren node.js
- Installieren oder aktualisieren Knotenrote
- Konfigurieren Sie Node-rot, um als Dienst ausgeführt zu werden
-
Starten Sie nach der Installation den Node-Red:
node-red-start
-
Aktivieren Sie den Dienst, um sicherzustellen:
sudo systemctl enable nodered.service
Schritt 3: Greifen Sie auf die Knoten-Red-Schnittstelle zu
-
Bestimmen Sie die IP -Adresse des Raspberry Pi:
hostname -I
-
Öffnen Sie einen Webbrowser auf einem mit demselben Netzwerk verbundenen Gerät und navigieren Sie zu:
http://<raspberry-pi-ip>:1880
-
Sie sehen die Node-Red-Editor-Schnittstelle.
Schritt 4: Bauen Sie Ihren ersten Fluss auf
- Fügen Sie einen Knoten hinzu: Ziehen Sie Knoten aus der Palette links.
- Knoten anschließen: Verknüpfen Sie die Ausgabe eines Knotens mit der Eingabe eines anderen.
- Knoten konfigurieren: Doppelklicken Sie auf einen Knoten, um seine Eigenschaften zu konfigurieren.
- Den Fluss einsetzen: Klicken Sie auf die Einsetzen Taste in der oberen rechten Ecke, um Ihren Fluss zu aktivieren.
Beispiel: Erstellen Sie einen einfachen Fluss, um einen Zeitstempel zu injizieren und an der Debug -Konsole zu protokollieren.
- Ziehen Sie an Injizieren Knoten und a Debuggen Knoten auf den Arbeitsbereich.
- Verbinden Sie sie mit einer Linie.
- Stellen Sie den Fluss ein und klicken Sie auf die Schaltfläche auf der Injizieren Knoten, um die Ausgabe im Debug -Panel anzuzeigen.
Schritt 5: Den Knoten mit zusätzlichen Knoten erweitern
- Öffnen die Palette verwalten Option aus dem Menü in der oberen rechten Ecke.
- Durchsuchen und installieren Sie zusätzliche Knoten, um die Funktionen von Knoten-Red zu erweitern, wie z. B.:
- Node-Red-Diashboard: Erstellen Sie webbasierte Dashboards.
- Node-rot-contrib-mqtt: Schließen Sie eine Verbindung zu MQTT -Makler her.
- Node-Red-Node-Email: Senden und erhalten Sie E -Mails.
Schritt 6: Anwendungen von Knotenrot
- IoT -Automatisierung: Verbinden Sie Sensoren und Aktuatoren für Smart -Home -Projekte.
- Datenverarbeitung: Verarbeiten und visualisieren Sie Echtzeitdaten von APIs oder Geräten.
- Heimautomatisierung: Integrieren Sie sich in Plattformen wie Home Assistant oder OpenHab.
- Benachrichtigungen: Senden Sie Warnungen per E -Mail, SMS oder Messaging -Apps wie Telegramm.
Fehlerbehebung
-
Knotenrot nicht zugänglich:
- Stellen Sie sicher, dass der Knoten-Red-Dienst ausgeführt wird:
sudo systemctl status nodered.service
- Überprüfen Sie die IP -Adresse und den Port (Standard:
1880
).
- Stellen Sie sicher, dass der Knoten-Red-Dienst ausgeführt wird:
-
Knoteninstallationsfehler:
- Stellen Sie sicher, dass Node.js auf dem neuesten Stand ist:
node -v
- Stellen Sie problematische Knoten mit den neu ein Palette verwalten.
- Stellen Sie sicher, dass Node.js auf dem neuesten Stand ist:
-
Leistungsprobleme:
- Reduzieren Sie die Anzahl der aktiven Ströme oder stellen Sie sie auf einem leistungsstärkeren Himbeer -PI -Modell ein (z. B. PI 4).
Abschluss
Node-Red ist ein leistungsstarkes Tool zum Erstellen und Automatisieren von Workflows mit minimalem Programmierwissen. Das Ausführen eines Raspberry PI bietet eine kostengünstige Plattform für IoT-Projekte, Datenvisualisierung und Heimautomatisierung. Folgen Sie dieser Anleitung, um Knotenrote einzurichten und seine endlosen Möglichkeiten zu erkunden!