Sommario:

Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT: 34 passaggi
Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT: 34 passaggi

Video: Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT: 34 passaggi

Video: Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT: 34 passaggi
Video: N.2 - COME SI USANO GLI ATTREZZI PER IL FOTOVOLTAICO FAI DA TE 2024, Dicembre
Anonim
Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT
Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT

Presentazione del sensore di umidità della temperatura 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 umidità e temperatura Honeywell HIH9130, vengono trasmessi campioni di temperatura e umidità estremamente precisi a intervalli definiti dall'utente.

Passaggio 1: hardware e software necessari

Hardware e software necessari
Hardware e software necessari
Hardware e software necessari
Hardware e software necessari

Hardware:

Sensore di vibrazione e temperatura a lungo raggio NCD

Modem mesh wireless a lungo raggio NCD con interfaccia USB

Software:

Nodo-rosso

Passaggio 2: configurazione di Node-red

Ora che hai i sensori in funzione, abbiamo bisogno di un modo per fare qualcosa di utile con quei dati.

  • Prima di tutto, dovrai installare Node-Red.
  • Una volta fatto, dovrai inserire la riga di comando o gli utenti di Power Shell per Windows, accedere alla directory in cui è installato Node-RED.
  • Ora digita "npm i ncd-red-wireless node-red-dashboard". Questo installerà i nodi necessari per ricevere i dati dai tuoi sensori wireless e potrai avviare Node-RED una volta fatto.
  • Per avviare il server del nodo, scrivi node-red nel prompt dei comandi o nel terminale e premi invio.

Passaggio 3: passaggi per creare il flusso

Passaggi per creare il flusso
Passaggi per creare il flusso

A questo punto vedrai un grande flusso vuoto con un lungo elenco di nodi sul lato sinistro, questa barra laterale è chiamata tavolozza.

Passaggio 4: andare avanti e trascinare un nodo gateway wireless sulla tela del flusso per iniziare

Vai avanti e trascina un nodo gateway wireless sulla tua tela di flusso per iniziare
Vai avanti e trascina un nodo gateway wireless sulla tua tela di flusso per iniziare

ncd-red-wireless Fornisce i nodi che gestiscono la connessione seriale, analizzano i dati dei sensori in ingresso, li filtrano in base a parametri specifici e consentono di configurare i sensori wireless.

Passaggio 5: trovare i sensori wireless

Trovare i tuoi sensori wireless
Trovare i tuoi sensori wireless

Quando hai consegnato il nodo sarai in grado di visualizzare la scheda delle informazioni, che contiene i record sulla capacità del nodo, questa scheda è ben popolata per i pacchetti rossi massimi del nodo e consiste di statistiche preziose, spesso ora non vorrai per visualizzare qualsiasi altra documentazione al di fuori della scheda delle informazioni, quindi tienilo a mente anche mentre stai costruendo i tuoi flussi quando hai una domanda su come funziona un nodo. Il prossimo elemento che vogliamo fare è configurare il nodo, quando lo aggiungi per la prima volta noterai che c'è un piccolo triangolo nell'angolo in alto a destra accanto a un punto blu, il triangolo indica che il nodo desidera una configurazione extra, il blu punto indica che il nodo non è più stato distribuito come parte del flusso.

  • Fare doppio clic sul nodo per aprire le opzioni di configurazione.
  • Fai clic sull'icona a forma di matita accanto al campo Dispositivo seriale per configurare il tuo router USB, questo aprirà un secondo pannello di configurazione che ha solo poche opzioni.

Passaggio 6: fare clic sulla lente di ingrandimento accanto al campo della porta seriale e selezionare la porta che corrisponde al router, quindi fare clic sul pulsante "Aggiungi" in alto

Fare clic sulla lente di ingrandimento accanto al campo della porta seriale e selezionare la porta che corrisponde al router, quindi fare clic sul pulsante "Aggiungi" in alto
Fare clic sulla lente di ingrandimento accanto al campo della porta seriale e selezionare la porta che corrisponde al router, quindi fare clic sul pulsante "Aggiungi" in alto

Passaggio 7: il campo del dispositivo seriale verrà ora popolato in base a tale selezione e puoi fare clic su "Fine", ora hai accesso diretto ai tuoi sensori wireless! per visualizzare i dati in arrivo

Il campo del dispositivo seriale verrà ora popolato in base a tale selezione e puoi fare clic su "Fine", ora hai accesso diretto ai tuoi sensori wireless! per visualizzare i dati in arrivo
Il campo del dispositivo seriale verrà ora popolato in base a tale selezione e puoi fare clic su "Fine", ora hai accesso diretto ai tuoi sensori wireless! per visualizzare i dati in arrivo

Passaggio 8: ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless

Ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless
Ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless

Passaggio 9: fare doppio clic su di esso e modificare "msg". per "completare l'oggetto messaggio" Fare clic su Fine

Fare doppio clic su di esso e modificare "msg". per "completare l'oggetto messaggio" Fare clic su Fine
Fare doppio clic su di esso e modificare "msg". per "completare l'oggetto messaggio" Fare clic su Fine

Passaggio 10: ora traccia una linea tra i due nodi e fai clic su "Distribuisci" in alto a destra nella finestra

Ora traccia una linea tra i due nodi e fai clic su "Distribuisci" in alto a destra nella finestra
Ora traccia una linea tra i due nodi e fai clic su "Distribuisci" in alto a destra nella finestra

Passaggio 11: lavorare con i dati

Lavorare con i dati
Lavorare con i dati

Ora i dati dei tuoi sensori wireless vengono raccolti e vengono inviati alla scheda "debug", questa "scheda di debug" è posizionata nella barra laterale destra accanto alla scheda delle informazioni. Per vedere le informazioni è disponibile per premere il pulsante di ripristino. Nei record node-red viene superato tra i nodi in un pacchetto json. Quando l'oggetto msg entra nella scheda di debug, puoi ingrandirlo per visualizzare l'elenco generale delle informazioni che ne derivano. Questo è straordinariamente utile nel caso tu abbia bisogno di vedere rapidamente quali sensori stanno effettuando il check-in. L'altro problema che questo nodo offre è un modo semplice per scambiare il tuo router con l'identità di rete su cui i dispositivi in modalità di configurazione documentano, semplicemente premi il pulsante a sinistra del nodo e lo strumento passerà alla rete di configurazione, premilo ancora una volta per riportarlo in modalità di ascolto. Una volta impostati i nodi dello strumento Wi-Fi, è possibile impostarli per configurare regolarmente un sensore mentre entra in modalità di configurazione, quindi è sempre disponibile per mantenere tali nodi gateway presenti nel flusso per la configurazione rapida di un dispositivo.

Passaggio 12: aggiunta dei sensori wireless:

Aggiunta dei sensori wireless
Aggiunta dei sensori wireless

Abbiamo bisogno di separare i record del sensore wireless a livello nazionale per poterlo visualizzare, potremmo usare un nodo switch per dividere i messaggi dal gateway in base totalmente all'indirizzo mac con o al tipo di sensore, ma come ho detto, il i nodi wireless incorporano davvero funzionalità extra per la configurazione dei sensori, quindi inizieremo con loro per darti un'immagine completa in più di come queste strutture possono funzionare. Nel caso in cui non hai già visto i pacchetti in arrivo da entrambi i tuoi sensori, attraversa in anticipo e premi il pulsante di ripristino sull'unico che non è stato avviato. Mentre una valutazione del sensore avviene tramite qualsiasi nodo di configurazione del dispositivo seriale, l'indirizzo mac e il tipo di sensore vengono memorizzati nella cache in un pool in modo da poterlo trovare rapidamente per la durata di questo passaggio successivo.

Prendi un nodo wireless dalla tavolozza e trascinalo sul flusso, fai doppio clic su di esso per configurarlo

Passaggio 13: selezionare il dispositivo seriale dal menu a discesa utilizzato per il gateway wireless, ora fare clic sulla lente di ingrandimento accanto a "Indirizzo Mac" e selezionare una delle opzioni disponibili

Seleziona il dispositivo seriale dal menu a discesa che hai utilizzato per il gateway wireless, ora fai clic sulla lente di ingrandimento accanto a "Indirizzo Mac" e seleziona una delle opzioni disponibili
Seleziona il dispositivo seriale dal menu a discesa che hai utilizzato per il gateway wireless, ora fai clic sulla lente di ingrandimento accanto a "Indirizzo Mac" e seleziona una delle opzioni disponibili

Passaggio 14: fare clic su Fine

Fare clic su Fine
Fare clic su Fine

Noterai che questo imposta automaticamente il tipo di sensore per te, puoi anche dargli un nome per renderlo più facile da identificare. Come indicato nella scheda informazioni, il campo Dispositivo seriale per configurazione è facoltativo e non ce ne occuperemo in questo momento. Il nodo appena aggiunto funziona efficacemente come filtro sui dati del sensore in entrata, passando solo i dati per l'indirizzo mac o il tipo di sensore se non è presente alcun indirizzo mac.

Passaggio 15: ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless

Ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless
Ora torna alla tua tavolozza e digita "debug" nel campo di ricerca in alto, prendi uno di questi nodi e trascinalo a destra del tuo gateway wireless

Passaggio 16: fare doppio clic su di esso e fare clic su Fine

Fare doppio clic su di esso e fare clic su Fine
Fare doppio clic su di esso e fare clic su Fine

Passaggio 17: visualizzazione della vibrazione/temperatura

Visualizzazione della vibrazione/temperatura
Visualizzazione della vibrazione/temperatura

Questi nodi per i sensori wireless emettono un oggetto msg con tutte le stesse informazioni del nodo del gateway wireless, solo in un formato leggermente diverso, i dati del sensore stessi vengono inviati nel msg.payload, che è ciò che la maggior parte dei nodi usa per interagire con il messaggio stesso.

Prendi un nodo "split" dalla tavolozza e posizionalo a destra del nodo Vib/Temp

Passaggio 18: fare doppio clic e selezionare la casella sotto l'oggetto che dice "Copia chiave in", questo dividerà il messaggio in più oggetti, uno per ogni proprietà nel payload e imposterà gli argomenti per quei nuovi messaggi sui nomi delle proprietà

Fare doppio clic e selezionare la casella sotto Oggetto che dice "Copia chiave in", questo dividerà il messaggio in più oggetti, uno per ogni proprietà nel payload e imposterà gli argomenti per quei nuovi messaggi sui nomi delle proprietà
Fare doppio clic e selezionare la casella sotto Oggetto che dice "Copia chiave in", questo dividerà il messaggio in più oggetti, uno per ogni proprietà nel payload e imposterà gli argomenti per quei nuovi messaggi sui nomi delle proprietà

Passaggio 19: ora aggiungi un nodo "interruttore", questo ci consentirà di inviare ogni messaggio a una parte specifica del flusso, uno per gestire RMS e uno a max, uno a min e uno a temperatura

Ora aggiungi un nodo "interruttore", questo ci consentirà di inviare ogni messaggio a una parte specifica del flusso, uno per gestire RMS e uno a Max, uno a Min e uno a Temperatura
Ora aggiungi un nodo "interruttore", questo ci consentirà di inviare ogni messaggio a una parte specifica del flusso, uno per gestire RMS e uno a Max, uno a Min e uno a Temperatura

Passaggio 20: nel primo campo cambia "payload" in "topic"

Nel primo campo cambia "payload" in "topic"
Nel primo campo cambia "payload" in "topic"

Clicca su “==” e seleziona “matches regex”, nel campo accanto digita “rms_.”, questo significa “corrisponde a una stringa che contiene rms_ seguito da qualsiasi carattere (.) tanti caratteri quanti sono disponibili ()

Passaggio 21: fare clic sul pulsante Aggiungi per aggiungere una nuova riga

Fare clic sul pulsante Aggiungi per aggiungere una nuova riga
Fare clic sul pulsante Aggiungi per aggiungere una nuova riga

Seguire l'ultimo passaggio, sostituendo "rms" con "max", quindi un'altra volta con "min" e infine un'altra riga per il tipo di temperatura "temperatura" accanto a "==". Questo dividerà i nostri payload in entrata in 4 sezioni da instradare all'interfaccia utente, ognuna contenente i valori appropriati per tutti e 3 gli assi e la temperatura

Passaggio 22: quindi aggiungiamo un "grafico" dalla tavolozza per RMS, copiamolo due volte per MAX e MIN e aggiungiamo anche "indicatore" per la temperatura

Quindi aggiungiamo un "grafico" dalla tavolozza per RMS, copiamolo due volte per MAX e MIN e aggiungiamo anche
Quindi aggiungiamo un "grafico" dalla tavolozza per RMS, copiamolo due volte per MAX e MIN e aggiungiamo anche

Passaggio 23: ora fai doppio clic sul primo nodo grafico

Ora fai doppio clic sul primo nodo grafico
Ora fai doppio clic sul primo nodo grafico

impostare il gruppo su "[Current]Vibration" e impostare l'etichetta su RMS come mostrato nell'immagine

Passaggio 24: ora fai doppio clic sul secondo nodo grafico

Ora fai doppio clic sul secondo nodo grafico
Ora fai doppio clic sul secondo nodo grafico

imposta il gruppo su "[Current]Vibration" e imposta l'etichetta su MAX come mostrato nell'immagine

Passaggio 25: ora fai doppio clic sul terzo nodo del grafico

Ora fai doppio clic sul terzo nodo grafico
Ora fai doppio clic sul terzo nodo grafico
Ora fai doppio clic sul terzo nodo grafico
Ora fai doppio clic sul terzo nodo grafico

impostare il gruppo su "[Current]Vibration" e impostare l'etichetta su MIN come mostrato nell'immagine

Passaggio 26: successivo per il nodo Gauge

Avanti per il nodo di misura
Avanti per il nodo di misura

imposta l'etichetta su "Temperatura" e il formato del valore su "{{valore | numero:2}}", e le unità a "Celsius" puoi modificare l'intervallo alla temperatura minima e massima prevista, sto usando 0 e 50

Passaggio 27: ora disegna i fili

Ora disegna i fili
Ora disegna i fili

Passaggio 28: una volta terminato, fare clic su Distribuisci

Una volta fatto, fai clic su Distribuisci
Una volta fatto, fai clic su Distribuisci

Passaggio 29: CRUSCOTTO NODO-ROSSO

CRUSCOTTO NODO-ROSSO
CRUSCOTTO NODO-ROSSO

Fornisce la possibilità di creare un'interfaccia utente utilizzando il generatore di flusso, fornisce grafici, grafici e una serie di altri elementi visivi che possiamo utilizzare per visualizzare i dati, insieme a nodi per attivare un flusso utilizzando l'input dell'utente. Utilizzeremo alcuni di questi nodi per visualizzare la telemetria dei tuoi sensori wireless.

controlliamolo! C'è una scheda in alto a destra che dice "Dashboard"

Passaggio 30: in alto a destra di quella scheda c'è la piccola icona "nuova finestra", fai clic su di essa per visualizzare la tua interfaccia utente

In alto a destra di quella scheda c'è la piccola icona "nuova finestra", fai clic su di essa per visualizzare la tua interfaccia utente
In alto a destra di quella scheda c'è la piccola icona "nuova finestra", fai clic su di essa per visualizzare la tua interfaccia utente

È probabile che gli indicatori non visualizzino alcuna informazione, poiché non sono stati riportati dati del sensore da quando è stato distribuito il flusso, fare clic sul pulsante di ripristino sul sensore di temperatura/umidità per forzarlo a effettuare il check-in e gli indicatori dovrebbero salire. Ora dovresti avere la visualizzazione dei dati in tempo reale!

Passaggio 31: USCITA DASHBOARD NODO-ROSSO

USCITA DASHBOARD NODO-ROSSO
USCITA DASHBOARD NODO-ROSSO

Ora man mano che il valore di vibrazione e temperatura aumenta e diminuisce nuovi dati disponibili all'interno delle varie variabili.

Consigliato: