In esecuzione del nodo-rosso sul Raspberry Pi

Node-Red è uno strumento di programmazione visivo potente e flessibile per dispositivi di collegamento, API e servizi. Eseguendo il rosso nodo su un Raspberry Pi, è possibile automatizzare le attività, elaborare i dati IoT e creare flussi di lavoro interattivi. Questa guida ti guiderà attraverso l'impostazione e l'esecuzione del rosso nodo su un Raspberry Pi.


Cosa avrai bisogno

  1. Raspberry Pi (Qualsiasi modello con supporto GPIO, ad esempio PI 3, PI 4)
  2. Scheda microSD (almeno 8 GB, classe 10 o migliore)
  3. Alimentazione elettrica (5V, 2,5a minimo per PI 3; 5V, 3A per PI 4)
  4. Raspberry Pi OS (Versione lite o desktop)
  5. Connessione Internet

Passaggio 1: aggiorna il Raspberry Pi

  1. Assicurati che il tuo Raspberry Pi sia aggiornato:
    sudo apt update && sudo apt upgrade -y
    

Passaggio 2: installa nodo-rosso

Il modo consigliato per installare il nodo rosso su un Raspberry Pi è tramite lo script di installazione ufficiale.

  1. Esegui lo script di installazione rosso nodo:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. Consenti allo script di completare l'installazione. Questo sarà:

    • Installa o aggiorna node.js
    • Installa o aggiorna il rosso nodo
    • Configurare il rosso nodo da eseguire come servizio
  3. Dopo l'installazione, avvia nodo-rosso:

    node-red-start
    
  4. Per garantire che il nodo-rosso inizi automaticamente all'avvio, abilitare il servizio:

    sudo systemctl enable nodered.service
    

Passaggio 3: accedere all'interfaccia rosso nodo

  1. Determina l'indirizzo IP di Raspberry Pi:

    hostname -I
    
  2. Apri un browser Web su un dispositivo collegato alla stessa rete e vai a:

    http://<raspberry-pi-ip>:1880
    
  3. Vedrai l'interfaccia dell'editor rosso nodo.


Passaggio 4: crea il tuo primo flusso

  1. Aggiungi un nodo: Trascina i nodi dalla tavolozza a sinistra.
  2. Collegare i nodi: Collegare l'output di un nodo all'ingresso di un altro.
  3. Configurare i nodi: Fare doppio clic su un nodo per configurare le sue proprietà.
  4. Distribuire il flusso: Fare clic sul Distribuire Pulsante nell'angolo in alto a destra per attivare il flusso.

Esempio: creare un flusso semplice per iniettare un timestamp e registrarlo alla console di debug.

  • Trascina un Iniettare nodo e a Debug nodo sull'area di lavoro.
  • Collegali con una linea.
  • Distribuire il flusso e fare clic sul pulsante su Iniettare nodo per vedere l'output nel pannello di debug.

Passaggio 5: estendere il nodo rosso con nodi aggiuntivi

  1. Apri il Gestisci la tavolozza Opzione dal menu nell'angolo in alto a destra.
  2. Sfoglia e installa ulteriori nodi per estendere le capacità del nodo-rosso, come ad esempio:
    • nodo-rosso-dashboard: Crea dashboard basati sul web.
    • nodo-rosso-confrib-mqtt: Connettiti ai broker MQTT.
    • nodo-ned-node-email: Invia e ricevi e -mail.

Passaggio 6: applicazioni di rosso nodo

  1. Automazione IoT: Collega sensori e attuatori per progetti domestici intelligenti.
  2. Elaborazione dei dati: Elaborare e visualizzare i dati in tempo reale da API o dispositivi.
  3. Automazione domestica: Integra con piattaforme come Home Assistant o OpenHab.
  4. Notifiche: Invia avvisi tramite e -mail, SMS o app di messaggistica come Telegram.

Risoluzione dei problemi

  1. Nodo-rosso non accessibile:

    • Assicurarsi che il servizio rosso nodo sia in esecuzione:
      sudo systemctl status nodered.service
      
    • Verifica l'indirizzo IP e la porta (impostazione predefinita: 1880).
  2. Errori di installazione del nodo:

    • Assicurati che node.js sia aggiornato:
      node -v
      
    • Reinstallare i nodi problematici usando il Gestisci la tavolozza.
  3. Problemi di prestazione:

    • Ridurre il numero di flussi attivi o distribuirli su un modello Raspberry Pi più potente (ad es. PI 4).

Conclusione

Node-Red è uno strumento potente per la creazione e l'automazione di flussi di lavoro con una conoscenza minima di programmazione. L'esecuzione su un Raspberry Pi fornisce una piattaforma a basso costo per progetti IoT, visualizzazione dei dati e automazione domestica. Segui questa guida per impostare il rosso nodo e inizia a esplorare le sue infinite possibilità!

Lascia un commento

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.