Sommario:
- Passaggio 1: parti
- Passaggio 2: costruiscilo
- Passaggio 3: il codice
- Passaggio 4: risultati
- Passaggio 5: MODIFICA:
Video: Stazione meteo a bassissima potenza Arduino: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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:
Sistema di automazione domestica WiFi a bassissima potenza: 6 passaggi (con immagini)
Sistema di automazione domestica WiFi a bassissima potenza: in questo progetto mostriamo come costruire un sistema di automazione domestica locale di base in pochi passaggi. Utilizzeremo un Raspberry Pi che fungerà da dispositivo WiFi centrale. Considerando che per i nodi finali utilizzeremo IOT Cricket per creare un'alimentazione a batteria
Facile BLE a bassissima potenza in Arduino Parte 2 -- Monitoraggio temperatura/umidità -- Rev 3: 7 passaggi
Easy Very Low Power BLE in Arduino Part 2 -- Temperature/Humidity Monitor -- Rev 3: Aggiornamento: 23 novembre 2020 – Prima sostituzione di 2 batterie AAA dal 15 gennaio 2019, ovvero 22 mesi per 2 batterie alcaline AAA Aggiornamento: 7 aprile 2019 – Rev 3 di lp_BLE_TempHumidity, aggiunge grafici di data/ora, utilizzando pfodApp V3.0.362+ e l'auto throttling quando
Stazione meteo fai-da-te e stazione sensore WiFi: 7 passaggi (con immagini)
Stazione meteo fai-da-te e stazione sensore WiFi: in questo progetto ti mostrerò come creare una stazione meteo insieme a una stazione sensore WiFi. La stazione sensore misura i dati di temperatura e umidità locali e li invia, tramite WiFi, alla stazione meteorologica. La stazione meteorologica visualizza quindi t
Facile BLE a bassissima potenza in Arduino Parte 3 - Sostituzione Nano V2 - Rev 3: 7 passaggi (con immagini)
Easy Very Low Power BLE in Arduino Part 3 - Sostituzione Nano V2 - Rev 3: Aggiornamento: 7 aprile 2019 - Rev 3 di lp_BLE_TempHumidity, aggiunge grafici data/ora, utilizzando pfodApp V3.0.362+ e limitazione automatica durante l'invio dei dati Aggiornamento: 24 marzo 2019 – Rev 2 di lp_BLE_TempHumidity, aggiunge più opzioni di trama e i2c_ClearBus, aggiunge GT832E
Allarme di allagamento del seminterrato a bassissima potenza con ESP8266: 3 passaggi
Allarme di allagamento del seminterrato a bassissima potenza con ESP8266: Ciao, benvenuto nel mio primo istruibile. Il seminterrato di casa mia viene allagato ogni pochi anni per vari motivi come forti temporali estivi, acque sotterranee alte o persino lo scoppio di un tubo. Anche se non è un bel posto, ma il mio b