Rulând nod-roșu pe Raspberry Pi

NODE-RED este un instrument de programare vizuală puternic și flexibil pentru conectarea dispozitivelor, API-urilor și serviciilor. Prin rularea nodului-roșu pe un Raspberry Pi, puteți automatiza sarcini, prelucra date IoT și puteți construi fluxuri de lucru interactive. Acest ghid vă va merge prin configurarea și rularea nodului-roșu pe un Raspberry Pi.


Ce vei avea nevoie

  1. Zmeură pi (Orice model cu suport GPIO, de exemplu, PI 3, PI 4)
  2. Card microSD (cel puțin 8 GB, clasa 10 sau mai bine)
  3. Alimentare electrică (5V, 2,5A minim pentru PI 3; 5V, 3A pentru PI 4)
  4. Raspberry pi OS (Versiunea sau desktop)
  5. Conexiune la internet

Pasul 1: Actualizați Raspberry Pi

  1. Asigurați -vă că Raspberry Pi este actualizat:
    sudo apt update && sudo apt upgrade -y
    

Pasul 2: Instalați nod-roșu

Modul recomandat de a instala nod-roșu pe un Raspberry Pi este prin scriptul oficial de instalare.

  1. Rulați scriptul de instalare nod-roșu:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. Permiteți scriptului să finalizeze instalația. Aceasta va:

    • Instalați sau actualizați node.js
    • Instalați sau actualizați nod-roșu
    • Configurați nod-roșu pentru a rula ca serviciu
  3. După instalare, porniți nodul-roșu:

    node-red-start
    
  4. Pentru a se asigura că nodul-roșu pornește automat la pornire, activați serviciul:

    sudo systemctl enable nodered.service
    

Pasul 3: Accesați interfața nod-roșie

  1. Determinați adresa IP a Raspberry Pi:

    hostname -I
    
  2. Deschideți un browser web pe un dispozitiv conectat la aceeași rețea și navigați la:

    http://<raspberry-pi-ip>:1880
    
  3. Veți vedea interfața editorului nod-roșu.


Pasul 4: Construiește -ți primul flux

  1. Adăugați un nod: Trageți și aruncați noduri din paleta din stânga.
  2. Conectați noduri: Conectați ieșirea unui nod la intrarea altuia.
  3. Configurați noduri: Faceți dublu clic pe un nod pentru a-și configura proprietățile.
  4. Implementați fluxul: Faceți clic pe Implementa buton în colțul din dreapta sus pentru a vă activa fluxul.

Exemplu: Creați un flux simplu pentru a injecta un timestamp și conectați -l la consola de depanare.

  • Trage un Injecta nod și a Debug nod pe spațiul de lucru.
  • Conectați -le cu o linie.
  • Implementați fluxul și faceți clic pe butonul de pe Injecta nod pentru a vedea ieșirea în panoul de depanare.

Pasul 5: Extindeți nod-roșu cu noduri suplimentare

  1. Deschideți Gestionează paleta Opțiune din meniul din colțul din dreapta sus.
  2. Parcurgeți și instalați noduri suplimentare pentru a extinde capacitățile nodului-roșu, cum ar fi:
    • Nod-roșu-tac: Creați tablouri de bord bazate pe web.
    • nod-roșu-contrib-mqtt: Conectați -vă la brokerii MQTT.
    • nod-roșu-nod-email: Trimiteți și primiți e -mailuri.

Pasul 6: Aplicații de nod-roșu

  1. Automatizare IoT: Conectați senzori și actuatori pentru proiecte inteligente pentru locuințe.
  2. Prelucrarea datelor: Procesați și vizualizați datele în timp real de la API-uri sau dispozitive.
  3. Automatizare la domiciliu: Integrați -vă cu platforme precum Asistent de acasă sau OpenHab.
  4. Notificări: Trimiteți alerte prin e -mail, SMS sau aplicații de mesagerie precum Telegram.

Depanare

  1. Nod-roșu nu este accesibil:

    • Asigurați-vă că serviciul nod-roșu funcționează:
      sudo systemctl status nodered.service
      
    • Verificați adresa și portul IP (implicit: 1880).
  2. Erori de instalare a nodului:

    • Asigurați -vă că Node.js este actualizat:
      node -v
      
    • Reinstalați nodurile problematice folosind Gestionează paleta.
  3. Probleme de performanță:

    • Reduceți numărul de fluxuri active sau implementați -le pe un model mai puternic de zmeură Pi (de exemplu, PI 4).

Concluzie

Node-Red este un instrument puternic pentru crearea și automatizarea fluxurilor de lucru cu cunoștințe minime de programare. Rularea acestuia pe un Raspberry Pi oferă o platformă low-cost pentru proiecte IoT, vizualizare a datelor și automatizare la domiciliu. Urmați acest ghid pentru a configura nod-roșu și începeți să explorați posibilitățile sale nesfârșite!

Lasă un comentariu

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.