Node-RED är ett kraftfullt och flexibelt visuellt programmeringsverktyg för att ansluta enheter, API: er och tjänster. Genom att köra nodröd på en Raspberry Pi kan du automatisera uppgifter, bearbeta IoT-data och bygga interaktiva arbetsflöden. Den här guiden kommer att leda dig genom att ställa in och köra nodröd på en Raspberry Pi.
Vad du behöver
- Hallon (Varje modell med GPIO -stöd, t.ex. PI 3, PI 4)
- MicroSD -kort (minst 8 GB, klass 10 eller bättre)
- Strömförsörjning (5V, 2,5A minsta för PI 3; 5V, 3A för PI 4)
- Raspberry Pi Os (Lite eller Desktop -version)
- Internetanslutning
Steg 1: Uppdatera Raspberry Pi
- Se till att din Raspberry Pi är uppdaterad:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nodröd
Det rekommenderade sättet att installera nodröd på en Raspberry Pi är via det officiella installationsskriptet.
-
Kör Node-RED-installationsskriptet:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
-
Låt skriptet slutföra installationen. Det här kommer:
- Installera eller uppdatera node.js
- Installera eller uppdatera nodröd
- Konfigurera nodröd för att köra som en tjänst
-
Starta nodred efter installationen:
node-red-start
-
För att säkerställa att nodröd startar automatiskt på start, aktivera tjänsten:
sudo systemctl enable nodered.service
Steg 3: Åtkomst till Node-Red-gränssnittet
-
Bestäm Raspberry Pis IP -adress:
hostname -I
-
Öppna en webbläsare på en enhet ansluten till samma nätverk och navigera till:
http://<raspberry-pi-ip>:1880
-
Du kommer att se Node-Red Editor-gränssnittet.
Steg 4: Bygg ditt första flöde
- Lägg till en nod: Dra och släpp noder från paletten till vänster.
- Anslut noder: Länk utgången från en nod till en annan ingång.
- Konfigurera noder: Dubbelklicka på en nod för att konfigurera dess egenskaper.
- Distribuera flödet: Klicka på Utplacera Knappen i det övre högra hörnet för att aktivera ditt flöde.
Exempel: Skapa ett enkelt flöde för att injicera en tidsstämpel och logga in den till felsökningskonsolen.
- Dra en Injicera nod och a Felsökning nod på arbetsområdet.
- Anslut dem med en linje.
- Distribuera flödet och klicka på knappen på Injicera nod för att se utgången i felsökningspanelen.
Steg 5: Förläng nodröd med ytterligare noder
- Öppna Hantera paletten Alternativ från menyn i det övre högra hörnet.
- Bläddra och installera ytterligare noder för att utöka nodröds funktioner, till exempel:
- Nodröd-dashboard: Skapa webbaserade instrumentpaneler.
- nodröd-Contrib-mqtt: Anslut till MQTT -mäklare.
- nod-röd-node-e-post: Skicka och ta emot e -postmeddelanden.
Steg 6: Tillämpningar av nodröd
- IoT -automatisering: Anslut sensorer och ställdon för smarta hemprojekt.
- Databehandling: Bearbeta och visualisera realtidsdata från API: er eller enheter.
- Hemmautomation: Integrera med plattformar som Home Assistant eller OpenHab.
- Meddelanden: Skicka varningar via e -post, SMS eller meddelanden som Telegram.
Felsökning
-
Nodröd inte tillgänglig:
- Se till att den nodröda tjänsten körs:
sudo systemctl status nodered.service
- Verifiera IP -adressen och porten (standard:
1880
).
- Se till att den nodröda tjänsten körs:
-
Nodinstallationsfel:
- Se till att node.js är uppdaterad:
node -v
- Installera om problematiska noder med Hantera paletten.
- Se till att node.js är uppdaterad:
-
Prestationsfrågor:
- Minska antalet aktiva flöden eller distribuera dem på en mer kraftfull Raspberry PI -modell (t.ex. PI 4).
Slutsats
Node-RED är ett kraftfullt verktyg för att skapa och automatisera arbetsflöden med minimal programmeringskunskap. Att köra den på en Raspberry PI ger en billig plattform för IoT-projekt, datavisualisering och hemmautomation. Följ den här guiden för att ställa in nodröd och börja utforska dess oändliga möjligheter!