Sommario:

Nodo rosso - Controllo RaspberryPi: 8 passaggi
Nodo rosso - Controllo RaspberryPi: 8 passaggi

Video: Nodo rosso - Controllo RaspberryPi: 8 passaggi

Video: Nodo rosso - Controllo RaspberryPi: 8 passaggi
Video: Motor control by Relay module and Raspberry pi from Node red Dashboard 2024, Luglio
Anonim
Nodo Rosso - Controllo RaspberryPi
Nodo Rosso - Controllo RaspberryPi

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

Accesso alla pagina Web
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

Installazione del modulo dashboard per GPIO
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

Configurazione dell'interruttore
Configurazione dell'interruttore
Configurazione dell'interruttore
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

Configurazione del dispositivo di scorrimento
Configurazione del dispositivo di scorrimento
Configurazione del dispositivo di scorrimento
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

Image
Image

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: