Archivi categoria: Meteorologia

rtl_433

RTL_433 è un progetto che ho scoperto per caso, navigando senza rotta in giro per la rete. Il sito di riferimento è su github. Si tratta di un simpatico programmino che rileva la presenza di una chiavetta SDR lo sintonizza a 433,920 MHz e si mette in ascolto su una finestra di 250kS/s. In questa fetta di spettro sono allocati sensori e telecomandi a bassa potenza. In particolare le stazioni meteo che hanno sensori wireless usano la modulazione ASK per trasmettere i dati al concentratore.

Universal Radio Hacker alle prese con il segnale in banda base.

Il programma rtl_433 riesce a demodulare i segnali dei sensori ed a interpretare il protocollo ed i dati da esso trasmessi. La cosa è molto interessante soprattutto considerando che i sensori sono dispositivi di debole potenza ed il loro raggio di azione è molto limitato. Pertanto, a meno di installazioni piuttosto bizzare, i dati ricevuti rispecchiano le condizioni meteo della zona in cui sono posizionati.
Il programma si presta bene a “sostituire” una stazione meteo, sfruttando quella di qualche ignaro vicino o consente di confrontare la propria stazione con quelle commerciali.

L’installazione del sistema è banalissima, basta compilare il sorgente scaricato da github ed eseguire il binario rtl_433. Nella mia installazione ho dovuto aumentare la frequenza di campionamento in quanto mi sono reso conto che c’erano diversi sensori “lontani”. Pertanto adesso il sistema lavora a 1024kS/s.

Posizione dei sensori nella banda 433MHz.

Collegata la chiavetta ad una antenna diskona, è iniziata la festa. I segnali dei sensori sono decodificati facilmente ed il programma restituisce un sacco di informazioni utili, anche dal punto di vista comunicazionisitico: SNR – RSSI – NOISE.

A questo punto l’appetito viene mangiando: come fare per immagazzinare i dati ricevuti in un database (MariaDB) in modo da potere rendere in forma grafica alcuni parametri?
In rete ho trovato questo interessante progetto in Python. Ho quindi preso spunto da questo script per cercare di combinare qualche cosa in Python. Ne è venuto fuori uno script che immagazzina tutti i dati nel database e registra i dati grezzi in formato JSON su un file. A corollario di questo ho anche scritto una serie di script php che consentono di accedere ai dati in forma tabulare e di rappresentare l’andamento dei parametri fisici (temperatura, umidità) e radioelettrici (rssi,snr,noise) in funzione del tempo.

Sensori ricevuti e parametri, in forma tabulare.

Grafico dei parametri fisici e radioelettrici:

Andamento della temperatura.

Questa immagine è molto interessante. Mostra l’andamento della temperatura nel tempo. Il fatto è che… le minime sono coerenti con quanto misurato anche da altri sensori. Le massime sono completamente sballate (a gennaio è improbabile raggiungere i 36 gradi). Morale della favola? Il sensore è probabilmente installato al sole, in un contenitore di plastica.

RSSI nel tempo.

Da casa riesco a ricevere una stazione “dignitosa” marca Fine Offset. Penso sia una cosa di questo tipo. Posso confrontare la temperatura rilevata dalla stazione commerciale e la mia: c’è un ottimo accordo di notte. Di giorno c’è qualche discrepanza: 11.7 mia contro 8.8 commerciale ma non conosco l’esatta ubicazione della stazione. Sicuramente il mio schermo solare deve essere perfezionato: apertura sul fondo in primis, ventilazione forzata in secundis.
Chissà cosa viene fuori ad installare il sistema sulla torre di ingegneria?

Ormai… solo meteo

Pare che io riesca ad aggiornare il blog solo con note meteo ultimamente.

Interessante il calo generalizzato della temperatura, con notevole differenza tra minima e massima. Siamo passati dai comodi 18 gradi di massima ad 8 nell’arco di 8 giorni.

Le minime sono scese moltissimo in questi ultimi giorni. Siamo arrivati 2.4 gradi il giorno 30 alle ore 03:24. Le massime non hanno superato i 14 gradi. Il cielo sereno del 29 si è fatto sentire con una differenza di temperatura di 9 gradi. Se continua di questo passo rischiamo qualche brinata. E’ ora di montare la serra in giardino (sarebbe anche carino sensorizzarla ad avere un po’ di tempo…)

 

24 settembre e la corrente fredda

Malgrado la stazione meteo sia un po’ “zoppicante”, oggi non mi ha tradito. Era previsto da qualche giorno l’arrivo di una massa di aria fredda sull’adriatico. Puntuale come una cambiale è arrivata e gli effetti sono stati molto interessanti:

 

Siamo partiti “bene” con 28 gradi e alle 22.22 ce ne sono 14! Un notevole abbassamento della temperatura che è stato spinto dal vento e dalla pioggia.

In quest figura è possibile apprezzare come alle ore 12 (locali) la temperatura sia scesa con una notevole rapidità. Per rendere bene l’idea:
ore 12.00 temperatura 28,20
ore 12.30 temperatura 21,04
ore 13.00 temperatura 19,92
ore 13.30 temperatura 19.70
ore 14.00 temperatura 18,12
ore 14.30 temperatura 17,52
ore 15.00 temperatura 16,72
in 3 ore c’è stato un gradiente di 11,3 gradi. Non male!

PS: il sensore BME è andato. Non so per quale motivo. Qualche tempo addietro ho “perso” il sensore per qualche giorno. Come se non fosse più presente sul BUS. Poi è riapparso ma la lettura della umidità è costantemente al 100%, Ho preparato un nuovo sensore (a breve ne parlerò). Devo solo trovare il tempo di montarlo.

[DISPLAY_ULTIMATE_SOCIAL_ICONS]

Un po’ umido!

Giornate davvero tremende ultimamente, che hanno messo a dura prova il sensore. Questa mattina l’auto era “asciutta” protetta dalle piante ma quelle dei vicini erano piuttosto bagnate.

Sensazione davvero spiacevole, come testimoniano anche i grafici (17 settembre 2018).

[DISPLAY_ULTIMATE_SOCIAL_ICONS]