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!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  