Sommario:
- Passaggio 1: installazione dei pacchetti
- Passaggio 2: avvio del nodo rosso per la prima volta
- Passaggio 3: accesso alla pagina Web
- Passaggio 4: installazione del modulo Dashboard per GPIO
- Passaggio 5: creazione di un dashboard per GPIO
- Passaggio 6: configurazione dell'interruttore
- Passaggio 7: configurazione del dispositivo di scorrimento
- Passaggio 8: avvio dell'interfaccia utente e test
Video: Nodo rosso - Controllo RaspberryPi: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo tutorial vedremo come configurare il software Node-Red e come controllare facilmente il GPIO sul tuo Raspberry Pi.
Passaggio 1: installazione dei pacchetti
Per prima cosa dovremo installare i pacchetti. Per fare ciò dovrai dare i seguenti comandi in un terminale:
pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install build-essential python-rpi.gpio
(se si esegue stretch rasbian dovrebbe essere già installato.)
pi@raspberrypi:~ $ bash <(curl -sL
Passaggio 2: avvio del nodo rosso per la prima volta
Per avviare Node-Red up devi semplicemente eseguire il comando da terminale: pi@raspberrypi:~ $ node-red-start
Per avviare automaticamente Node-Red all'avvio del pi devi semplicemente abilitare il servizio con il seguente comando:
pi@raspberrypi:~ $ sudo systemctl enable nodered.service
Passaggio 3: accesso alla pagina Web
Ora devi semplicemente accedere alla pagina web che è ora in esecuzione sul tuo raspberry pi per lo sviluppo di Node-Red.
Per fare ciò devi semplicemente andare all'indirizzo del tuo pi e utilizzare la porta 1880.
Esempio:
Se il mio indirizzo pi è 192.168.1.40, accederei utilizzando
Passaggio 4: installazione del modulo Dashboard per GPIO
Ora esamineremo la creazione di una dashboard per il controllo del GPIO. Per prima cosa dovremo installare il componente dashboard.
Esegui il seguente comando in un terminale sul tuo pi:
pi@raspberrypi:~ $ node-red-stop
pi@raspberrypi:~ $ cd ~/.node-red pi@raspberrypi:~ $ npm install node-red-dashboard pi@raspberrypi:~ $ node-red-start
Passaggio 5: creazione di un dashboard per GPIO
Ora dovrai tornare alla pagina del browser a cui sei passato in precedenza in questo progetto.
Da questa pagina costruiremo un esempio del GPIO. Metterò un interruttore e uno slider uno per accendere e spegnere GPIO e uno per eseguire un'onda pwm.
Dovrai trovare, dal lato sinistro del pannello sotto la dashboard, il pulsante dell'interruttore e trascinarlo sul Flow 1. Quindi dovrai trovare il dispositivo di scorrimento e trascinarlo anche sul Flow 1.
Ora devi trovare il GPIO nella sezione Raspberry Pi. Ora vuoi il modulo gpio che ha il punto di collegamento sul lato sinistro poiché questo è il modulo di input. Trascina due di questi verso il basso sul flusso 1 di fronte all'interruttore e al dispositivo di scorrimento.
Posiziona semplicemente il cursore sul punto di collegamento sul lato sinistro dell'interruttore e fai clic e trascina sul punto di collegamento sul lato sinistro di uno dei pin GPIO. Fai lo stesso per il cursore.
Una volta connesso è necessario configurare ciascun pezzo facendo doppio clic su di essi.
Passaggio 6: configurazione dell'interruttore
Fare doppio clic sul nodo switch e aprire il menu delle proprietà.
Qui dovrai fare clic sulla matita a destra del gruppo.
Ora crea un nuovo nome di gruppo (ho lasciato il mio di default)
Scegli l'icona a forma di matita accanto al TAB e dai un nome al tavolo di cui vuoi che faccia parte (ho scelto home)
Ora scegli Aggiorna nell'angolo in alto a destra.
Ora puoi scegliere la dimensione e il layout del tuo interruttore. Una volta ottenuta l'icona che desideri utilizzare e tutti i cosmetici fatti, passerai alle opzioni del payload.
Per uno switch è necessario impostare le opzioni del payload come segue:
Seleziona la freccia a discesa accanto alla casella di testo del payload e scegli il numero per entrambi i payload, quindi imposta:
Sul carico utile: 1
Fuori carico utile: 0
Ora devi configurare il pin GPIO che vuoi cambiare.
Fare doppio clic sul pin per l'interruttore e questo aprirà la modalità di modifica rpi-gpio out.
Seleziona il pin che desideri utilizzare, nel nostro caso stiamo utilizzando il pin GPIO04-7.
Dagli un nome se vuoi e scegli "Fatto"
Passaggio 7: configurazione del dispositivo di scorrimento
Per configurare lo slider dovrai prima fare doppio clic sul pulsante della dashboard dello slider.
Una volta lì, modificherai la proprietà "etichetta" con il nome che vorresti che fosse nell'interfaccia utente.
Successivamente imposterai l'intervallo minimo e l'intervallo massimo. Poiché la luminosità del LED PWM è solitamente in percentuale, a causa di % Duty Cycle, è necessario che il minimo sia 0 e il massimo sia 100.
Ora, per il nostro esempio, l'aggressività della luce che cambia luminosità è dovuta al passaggio. Ho configurato il nostro per 1 per passaggio, quindi 1 unità del cursore è uguale all'1% di luminosità.
Questo è tutto per lo slider
Per il Pin sarà necessario fare doppio clic sul modulo pin GPIO associato.
Ora per noi abbiamo scelto il pin GPIO18 poiché questo è un pin PMW per Raspberry pi 3 B+
È quindi necessario selezionare l'uscita PWM nel campo del tipo in modo che sia noto che si tratta di un'uscita PWM.
Dagli un nome e sei pronto per partire.
Passaggio 8: avvio dell'interfaccia utente e test
Ora per testare la tua nuova interfaccia utente della dashboard devi fare clic su deploy nell'angolo in alto a destra per distribuire il tuo codice personalizzato. Quindi devi andare all'indirizzo IP del tuo pi che è in esecuzione node-red. E aggiungi la designazione dell'interfaccia utente, ad esempio: https://192.168.1.31:1880/uiQuello che dovresti vedere è il tuo interruttore e il tuo dispositivo di scorrimento che hai creato. Ora puoi testare facendo clic su ciascuno. Spero che ti sia piaciuto questo Instructables e per favore controlla il canale youtube e il video per qualsiasi altra informazione.
Consigliato:
Nodo WSPR RaspberryPi: 7 passaggi
Nodo WSPR RaspberryPi: volevo creare un trasmettitore WSPRnet (Weak Signal Propegation Reporter) per bagnarmi i piedi nel gioco WSPRnet e iniziare a vedere fino a che punto posso trasmettere un beacon. Avevo alcune di queste attrezzature in giro e ho deciso che avrei lanciato un professionista veloce
UCL-IIOT - Sistema di allarme con database e nodo rosso: 7 passaggi
UCL-IIOT - Sistema di allarme con database e Node-red: lo scopo di questa build è insegnare come collegare Arduino con Node-red e un database, in modo da poter registrare i dati e anche raccoglierli per un uso successivo. Per questa build utilizzo un semplice sistema di allarme arduino che emette 5 numeri di dati, ciascuno separato da un
Sensore di temperatura e umidità wireless a lungo raggio IOT con nodo rosso: 27 passaggi
Sensore di temperatura e umidità wireless a lungo raggio IOT con Node-Red: Presentazione del sensore di temperatura e umidità wireless a lungo raggio di NCD, che vanta una portata fino a 28 miglia utilizzando un'architettura di rete mesh wireless. Incorporando il sensore di temperatura-umidità Honeywell HIH9130, trasmette la temperatura ad alta precisione e
Timer giornaliero utilizzando il nodo rosso con memoria permanente: 6 passaggi
Day Timer utilizzando Node Red con memoria persistente: utilizzo ampiamente Node-red per i miei progetti di automazione domestica. non sono un programmatore di carriera, ma con l'aiuto di vari contributori cerco di configurare le cose in base alle mie esigenze. A volte funziona e a volte no :) Per uno o
ESP8266 DS18B20 Nodo di temperatura-ROSSO MQTT: 5 passaggi
ESP8266 DS18B20 Temperature Node-RED MQTT: Questa volta l'integrazione di ESP8266 e della piattaforma Node-RED è stata realizzata integrando un sensore DS18B20 di Protocol of Temperature Onewire. Da un HMI o SCADA Web creator su Node-Red-Dashboard utilizzando come base l'MQTT Bilancia protocollo e pubsubclient