Sommario:

Sistema di allerta meteo: 6 passaggi
Sistema di allerta meteo: 6 passaggi

Video: Sistema di allerta meteo: 6 passaggi

Video: Sistema di allerta meteo: 6 passaggi
Video: Cambia il sistema di allerta meteo in Liguria 2024, Luglio
Anonim
Sistema di illuminazione per allerta meteo
Sistema di illuminazione per allerta meteo
Sistema di illuminazione per allerta meteo
Sistema di illuminazione per allerta meteo
Sistema di illuminazione per allerta meteo
Sistema di illuminazione per allerta meteo

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

Installa e configura il Raspberry Pi
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è

Cablare le spine elettriche e i relè
Cablare le spine elettriche e i relè
Cablare le spine elettriche e i relè
Cablare le spine elettriche e i relè
Cablare le spine elettriche e i relè
Cablare 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

Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso
Programma il Pi con Rode-rosso

Questa è probabilmente la parte più difficile / ma più soddisfacente.

I passaggi logici sono i seguenti.

  1. Imposta un trigger per eseguire il flusso ogni 5 minuti.
  2. Interroga i dati web e passa il messaggio risultante al passaggio successivo.
  3. Analizza il messaggio (javascript) e determina se al momento è presente un avviso, un orologio o nevica.
  4. 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

Collega le luci al sistema e prova
Collega le luci al sistema e prova
Collega le luci al sistema e prova
Collega le luci al sistema e prova
Collega le luci al sistema e prova
Collega le luci al sistema e prova

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: