Node-rood uitvoeren op de Raspberry Pi

Node-rood is een krachtig en flexibel visueel programmeerhulpmiddel voor het aansluiten van apparaten, API's en services. Door Node-Red op een Raspberry Pi uit te voeren, kunt u taken automatiseren, IoT-gegevens verwerken en interactieve workflows bouwen. Deze gids leidt u door het opzetten van knooppunt-rood op een Raspberry Pi.


Wat u nodig hebt

  1. Raspberry Pi (Elk model met GPIO -ondersteuning, bijvoorbeeld PI 3, PI 4)
  2. MicroSD -kaart (Minimaal 8 GB, Klasse 10 of beter)
  3. Stroomvoorziening (5V, 2,5a minimum voor Pi 3; 5V, 3a voor PI 4)
  4. Raspberry Pi Os (Lite- of desktopversie)
  5. Internetverbinding

Stap 1: Werk de Raspberry Pi bij

  1. Zorg ervoor dat uw Raspberry Pi up -to -date is:
    sudo apt update && sudo apt upgrade -y
    

Stap 2: Installeer knooppuntrood

De aanbevolen manier om Node-RED op een Raspberry Pi te installeren, is via het officiële installatiescript.

  1. Voer het knooppunt-rood installatiescript uit:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. Laat het script de installatie voltooien. Dit zal:

    • Installeer of update node.js
    • Installeer of update knooppuntrood
    • Configureer knooppunt om als een service uit te voeren
  3. Start na de installatie Node-Red:

    node-red-start
    
  4. Om ervoor te zorgen dat de knooppunt automatisch begint bij opstarten, schakelt u de service in:

    sudo systemctl enable nodered.service
    

Stap 3: Toegang tot de knooppuntinterface

  1. Bepaal het IP -adres van de Raspberry Pi:

    hostname -I
    
  2. Open een webbrowser op een apparaat dat is aangesloten op hetzelfde netwerk en navigeer naar:

    http://<raspberry-pi-ip>:1880
    
  3. U ziet de Node-Red Editor-interface.


Stap 4: Bouw uw eerste stroom

  1. Voeg een knooppunt toe: Sleep en laat knooppunten van het palet aan de linkerkant slepen.
  2. Verbind knooppunten: Koppel de uitvoer van het ene knooppunt aan de invoer van een ander.
  3. Knooppunten configureren: Dubbelklik op een knooppunt om de eigenschappen te configureren.
  4. De stroom inzetten: Klik op de Aanwenden Knop in de rechteronderhoek om uw stroom te activeren.

Voorbeeld: maak een eenvoudige stroom om een ​​tijdstempel te injecteren en in te loggen op de foutopsporingsconsole.

  • Sleep een Injecteren knooppunt en een Debug Knoop op de werkruimte.
  • Verbind ze met een lijn.
  • Implementeer de stroom en klik op de knop op de Injecteren Knooppunt om de uitvoer in het foutopsporingspaneel te zien.

Stap 5: Breid knooppunt uit met extra knooppunten

  1. Open de Palet beheren Optie vanuit het menu in de rechteronderhoek.
  2. Blader en installeer extra knooppunten om de mogelijkheden van Node-Red uit te breiden, zoals:
    • Node-rode dashboard: Maak webgebaseerde dashboards.
    • Node-Red-Contrib-Mqtt: Maak verbinding met MQTT -makelaars.
    • knoop-red-red-knoop-email: Stuur en ontvang e -mails.

Stap 6: Toepassingen van Node-Red

  1. IoT -automatisering: Verbind sensoren en actuatoren voor smart home -projecten.
  2. Gegevensverwerking: Verwerk en visualiseer realtime gegevens van API's of apparaten.
  3. Home Automatisering: Integreren met platforms zoals Home Assistant of OpenHab.
  4. Meldingen: Stuur waarschuwingen via e -mail, sms of berichten -apps zoals Telegram.

Problemen oplossen

  1. Knooppunt niet toegankelijk:

    • Zorg ervoor dat de service van het knooppunt wordt uitgevoerd:
      sudo systemctl status nodered.service
      
    • Controleer het IP -adres en de poort (standaard: 1880).
  2. Knooppuntinstallatiefouten:

    • Zorg ervoor dat Node.js up -to -date is:
      node -v
      
    • Plaats problematische knooppunten opnieuw met behulp van de Palet beheren.
  3. Prestatieproblemen:

    • Verminder het aantal actieve stromen of implementeer ze op een krachtiger Raspberry PI -model (bijv. Pi 4).

Conclusie

Node-rood is een krachtig hulpmiddel voor het maken en automatiseren van workflows met minimale programmeerkennis. Het uitvoeren van het op een Raspberry Pi biedt een goedkoop platform voor IoT-projecten, datavisualisatie en thuisautomatisering. Volg deze gids om knooppunt-rood in te stellen en begin met het verkennen van de eindeloze mogelijkheden!

Laat een reactie achter

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.