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
- Zmeură pi (Orice model cu suport GPIO, de exemplu, PI 3, PI 4)
- Card microSD (cel puțin 8 GB, clasa 10 sau mai bine)
- Alimentare electrică (5V, 2,5A minim pentru PI 3; 5V, 3A pentru PI 4)
- Raspberry pi OS (Versiunea sau desktop)
- Conexiune la internet
Pasul 1: Actualizați Raspberry Pi
- 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.
-
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)
-
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
-
După instalare, porniți nodul-roșu:
node-red-start
-
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
-
Determinați adresa IP a Raspberry Pi:
hostname -I
-
Deschideți un browser web pe un dispozitiv conectat la aceeași rețea și navigați la:
http://<raspberry-pi-ip>:1880
-
Veți vedea interfața editorului nod-roșu.
Pasul 4: Construiește -ți primul flux
- Adăugați un nod: Trageți și aruncați noduri din paleta din stânga.
- Conectați noduri: Conectați ieșirea unui nod la intrarea altuia.
- Configurați noduri: Faceți dublu clic pe un nod pentru a-și configura proprietățile.
- 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
- Deschideți Gestionează paleta Opțiune din meniul din colțul din dreapta sus.
- 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
- Automatizare IoT: Conectați senzori și actuatori pentru proiecte inteligente pentru locuințe.
- Prelucrarea datelor: Procesați și vizualizați datele în timp real de la API-uri sau dispozitive.
- Automatizare la domiciliu: Integrați -vă cu platforme precum Asistent de acasă sau OpenHab.
- Notificări: Trimiteți alerte prin e -mail, SMS sau aplicații de mesagerie precum Telegram.
Depanare
-
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
).
- Asigurați-vă că serviciul nod-roșu funcționează:
-
Erori de instalare a nodului:
- Asigurați -vă că Node.js este actualizat:
node -v
- Reinstalați nodurile problematice folosind Gestionează paleta.
- Asigurați -vă că Node.js este actualizat:
-
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!