Sommario:

Stazione meteo a bassissima potenza Arduino: 5 passaggi
Stazione meteo a bassissima potenza Arduino: 5 passaggi

Video: Stazione meteo a bassissima potenza Arduino: 5 passaggi

Video: Stazione meteo a bassissima potenza Arduino: 5 passaggi
Video: STAZIONE RADIO APRS RASPBERRY XASTIR + ARDUINO DATI METEO 2024, Luglio
Anonim
Stazione meteo a bassissima potenza Arduino
Stazione meteo a bassissima potenza Arduino

Questa guida ti mostrerà come costruire una stazione meteorologica a bassissima potenza utilizzando un arduino nano, un bme 280 e il modulo radio rf433, che durerà da 1,5 a 2 anni su 2 LiPo 18650 e la possibilità di espanderlo aggiungendo più sensori e un pannello solare.

Passaggio 1: parti

Trasmettitore:

  • 1 x Arduino Pro mini (con il led di alimentazione e il regolatore di tensione rimossi)
  • 1 x sensore Bme280 (qualsiasi sensore andrebbe bene, basta aggiungere alcuni bit di codice)
  • 1 x Convertitore Buck (Il più efficiente possibile, OPZIONALE)
  • 1 x diodo (OPZIONALE)
  • 2 x 18650 (qualsiasi batteria farebbe se fosse nell'intervallo di 2-5,5 v)
  • 1 x tagliere
  • Alcuni connettori e cavi maschio e femmina
  • 1 x trasmettitore Rf433 (con antenna)
  • 1 x pannello solare (OPZIONALE)
  • 1 x custodia resistente alle intemperie (ho usato un vecchio Tupperware)

Ricevitore:

  • 1 x Arduino Pro mini (in questo caso qualsiasi arduino andrebbe bene)
  • 1 x display a cristalli liquidi
  • 1 x ricevitore Rf433 (con antenna)

Passaggio 2: costruiscilo

Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo

Collega tutto di conseguenza nella scheda prototipi del ricevitore, assicurati di fare l'antenna in base alla frequenza del tuo modulo con una pagina come questa. La lunghezza dell'antenna dovrebbe essere la stessa per il ricevitore e il trasmettitore.

Passaggio 3: il codice

Il codice del trasmettitore è ottimizzato per la bassa potenza utilizzando la libreria LowPower.h e la libreria bme280 di adafruit.

Il ricevitore dall'altra parte non ha l'ottimizzazione per la bassa potenza, anche se puoi facilmente aggiungerla da solo.

Alcune opzioni sono commentate nel codice per risparmiare energia, ma possono essere facilmente decommentate per scopi di debug.

Passaggio 4: risultati

La misurazione della corrente dal lato del trasmettitore mostra una corrente di sospensione di circa 11uA. Lo fa per circa 24 secondi, quindi trasmette la temperatura, l'umidità e la pressione barometrica. Impiegando circa 350 ms per farlo e utilizzando circa 11,5 mA. Ma puoi facilmente aggiungere i tuoi sensori ed espandere la stazione meteorologica.

Per calcolare il tempo di esecuzione ho usato questa pratica calcolatrice dell'Oregon embedded. La sostituzione dei valori nel calcolatore online ci mostra un tempo di esecuzione di circa 1,5 anni, che è abbastanza accettabile considerando i due LiPo da 1.500 mAh che sono montati. Con il pannello solare invece il tempo di funzionamento sarebbe illimitato con questo tipo di consumo.

In seguito aggiungerò un IC di protezione della batteria o un codice per il monitoraggio della batteria

Spero che tu lo abbia trovato utile, qualsiasi domanda o correzione non esitare a lasciarle qui sotto

Passaggio 5: MODIFICA:

Ho cambiato il modulo rf433 con una scheda nrf24l01 e un'antenna, e per il ricevitore ho aggiunto un esp8266 e ho usato Blynk per ottenere le informazioni sul mio telefono, con questa configurazione puoi avere più stazioni meteorologiche con un ricevitore che comunica di nuovo al tuo telefono. Se qualcuno vuole gli schemi del codice o il PCB personalizzato che ho progettato, non esitate a parlarmi.

Consigliato: