Sommario:
- Forniture
- Passaggio 1: installa e configura il Raspberry Pi
- Passaggio 2: installa Nodejs e Node Red sul Pi
- Passaggio 3: collegare le spine elettriche e i relè
- Passaggio 4: programma il Pi con Rode-red
- Passaggio 5: collegare le luci al sistema e testare
- Passaggio 6: altri usi per il sistema di allerta luce
Video: Sistema di allerta meteo: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Il sistema di illuminazione di allerta meteo cambia l'illuminazione per indicare diversi avvisi o orologi meteo. Questo sistema sfrutta i dati meteorologici liberamente accessibili per modificare l'illuminazione e indicare lo stato meteorologico. Un lampone pi (tramite nodo rosso) controlla regolarmente i dati meteorologici e accende una luce rossa in caso di maltempo (avviso), una luce gialla per indicare il tempo minaccioso (orologio), un fiocco di neve per la neve imminente e una lampada normale per indicare cieli sereni.
Forniture
1- Raspberry pi - 3 o superiore - deve avere pin GPIO
2 - Prese elettriche standard
Scatola elettrica 1 - 4 posti
1 - Frontale per quadro elettrico
4 - Relè a stato solido (SSR-25DA relè a stato solido monofase ingresso relè a semiconduttore 3-32 V CC Uscita 24-380 V CA)
Cavo di grosso spessore per applicazioni a 110V.
5 - Salta i cavi per il collegamento ai pin Raspberry Pi.
4 lampade di diverso stile o colore.
Passaggio 1: installa e configura il Raspberry Pi
Configura il tuo raspberry pi installando il pacchetto noobs e il sistema operativo raspbian
www.raspberrypi.org/downloads/noobs/
Segui le istruzioni per installare il sistema operativo per prepararti al passaggio successivo.
Passaggio 2: installa Nodejs e Node Red sul Pi
Node red ha un ottimo set di istruzioni per mettere node-red sul tuo Raspberry Pi.
nodered.org/docs/getting-started/raspberry…
Ti consigliamo di eseguire i comandi per fare in modo che il programma si carichi automaticamente all'avvio. C'è del codice di esempio per programmare node-red nei passaggi futuri.
NOTA: Node-red è il regista utilizzato per incollare tutti i pezzi insieme. Node-red è la piattaforma di programmazione che interroga i data set online. Node-rosso accende i pin GPIO sul pi per alimentare le spine elettriche che accendono e spengono le nostre luci. I flussi Node-red gestiscono tutte le funzionalità necessarie.
Passaggio 3: collegare le spine elettriche e i relè
Il lampone pi attiva i relè per consentire all'elettricità di fluire verso una delle 4 prese elettriche. Inizia osservando le parti a bassa e alta tensione del relè. (Nota: puoi usare altri tipi di relè, ma mi piacciono i relè a stato solido.)
L'alta tensione passa attraverso ciascun relè e in un lato di ciascuna delle 4 spine.
Sul lato a bassa tensione di ciascun relè eseguire un filo al pin Raspberry Pi. Esegui un filo di terra dal lato di terra della parte a bassa tensione del relè a una terra sul lampone pi.
ASSICURARSI DI PRATICARE LE MISURE DI SICUREZZA. Tenere la scatola dei cavi scollegata finché tutti i cavi non sono al sicuro all'interno e SOLO ALLORA collegare la spia di avviso.
Passaggio 4: programma il Pi con Rode-red
Questa è probabilmente la parte più difficile / ma più soddisfacente.
I passaggi logici sono i seguenti.
- Imposta un trigger per eseguire il flusso ogni 5 minuti.
- Interroga i dati web e passa il messaggio risultante al passaggio successivo.
- Analizza il messaggio (javascript) e determina se al momento è presente un avviso, un orologio o nevica.
- Impostare il pin GPIO su alto (acceso) per il messaggio meteorologico appropriato impostare il pin GPIO su basso (spento) per le luci che dovrebbero essere spente.
In allegato c'è un codice di esempio (flows.txt) che puoi importare in node-red. Saranno necessarie alcune modifiche ai flussi, inclusa la selezione del feed di dati dello stato appropriato e l'inserimento del nome della contea desiderato. (Spiacente, non ho codice a supporto di località non statunitensi.)
Trova gli avvisi meteo su https://alerts.weather.gov/ per il tuo stato e inserisci l'URL per il feed rss del tuo stato.
Il flusso che verifica la presenza di neve fa parte della mappa meteorologica aperta. https://openweathermap.org/ Per interrogare i dati, dovrai richiedere una chiave API. (https://openweathermap.org/api)
Sia openweathermap che gli avvisi NWS sono gratuiti.
Per la programmazione in node-red il linguaggio di base è javascript. La documentazione è qui. https://nodered.org/ La programmazione basata sul flusso significa che non devi essere un master javascript per sfruttare node-red.
Apri l'editor di flusso node-red utilizzando il browser sul tuo pi all'indirizzo https://127.0.0.1:1880 L'editor di flusso ha una funzione di importazione per caricare il codice di esempio.
Il file di codice allegato punta ai seguenti pin GPIO. Usa 35-38 e il terreno proprio accanto a loro. Puoi vederlo nelle immagini del cablaggio. Il pin 36 è il livello di avviso Ho una luce rossa collegata lì. Il pin 35 è a livello dell'orologio e ho una luce arancione collegata lì. Il pin 38 è l'indicatore della neve e il pin 37 è l'uscita libera. Se usi pin diversi, dovrai modificare il flusso rosso del nodo per cambiarli.
Passaggio 5: collegare le luci al sistema e testare
Quasi lì. Divertiti a trovare lampade che ti aiuteranno a impostare il tono di avvisi e avvisi. Ho trovato delle vecchie luci di Natale divertenti e una strana luce rossa al negozio dell'usato. Ho messo una lampadina arancione in una vecchia lampada.
Ho dovuto fare un piccolo aggiustamento dei miei pin GPIO perché li ho fatti accendere le spine sbagliate, ma cambiare i pin sul pi è facile per correggere i miei errori.
Il nodo rosso alimenta ogni presa al primo avvio, quindi puoi sapere se il cablaggio è corretto senza temporali.
Passaggio 6: altri usi per il sistema di allerta luce
Il sistema di avviso luminoso è divertente per i dati meteorologici, ma ci sono molte fonti che potresti considerare di utilizzare in cui potresti ricevere un avviso. Dati sismici, dati sul traffico, dati NASA, dati sullo stato del sistema, sono alcuni possibili esempi. Node-red fa un buon lavoro nell'interrogare i dati disponibili sul web e dare il via alle reazioni a ciò che trova. Nel mio lavoro ho il sistema che punta alla nostra API di monitoraggio del sistema, quindi so quando un sistema importante ha problemi.
Sfruttando la tua creatività e i dati web ci sono molti modi per espandere questa idea.
Divertiti!
Consigliato:
Sistema di monitoraggio meteo IoT intelligente distribuito utilizzando NodeMCU: 11 passaggi
Sistema di monitoraggio meteo IoT distribuito intelligente che utilizza NodeMCU: tutti voi potreste essere a conoscenza della stazione meteorologica tradizionale; ma vi siete mai chiesti come funziona effettivamente? Poiché la stazione meteorologica tradizionale è costosa e ingombrante, la densità di queste stazioni per unità di superficie è molto inferiore, il che contribuisce al
Sistema di monitoraggio meteo con sensore Raspberry Pi3 e DHT11: 4 passaggi
Sistema di monitoraggio meteorologico che utilizza il sensore Raspberry Pi3 e DHT11: in questo tutorial, ti mostrerò come collegare il DHT11 al Raspberry Pi e trasmettere le letture di umidità e temperatura a un LCD. Il sensore di temperatura e umidità DHT11 è un bel piccolo modulo che fornisce temperatura e umidità digitali
Sistema di allerta sonnolenza: 3 passaggi
Sistema di allerta sonnolenza: ogni anno molte persone perdono la vita a causa di incidenti stradali mortali in tutto il mondo e la sonnolenza alla guida è una delle principali cause di incidenti stradali e morte. La fatica e il micro sonno ai comandi di guida sono spesso la causa principale di gravi acc
Makey Makey - Sistema di allerta precoce per vento forte: 5 passaggi
Makey Makey - Sistema di allarme rapido per vento forte: questo "sistema di allarme rapido" la sfida progettuale sarebbe stata affidata a un gruppo di studenti. L'obiettivo è che un team di studenti (due o tre per gruppo) progetti un sistema che avverta le persone di cercare riparo dai venti che stanno diventando pericolosi
Meteo Nodo IoT Smart Meteo Station: 6 passaggi
Meteo Node IoT Smart Meteo Station: voglio realizzare un dispositivo per il monitoraggio della temperatura e dell'umidità nel mio ufficio. Esistono molte schede compatibili con LUA o Arduino IDE. Ci sono molte schede che hanno una connessione internet wifi. Amo Adafruit e amo tutti i prodotti di questo br