An ATMEGA328PU and NRF24L01+ based weather station operating on a single 18650 li-ion cell and a solar panel.
schematic | ||
src | ||
.gitignore | ||
LICENSE.md | ||
README.md |
ATMEGA328PU_lowPower_weather_station
What is it ?
An ATMEGA328PU and NRF24L01+ based weather station operating on a single 18650 li-ion battery (or equivalent) and a solar panel.
Check the LICENSE.md file at the root of this project for more information.
What are the functionalities ?
The station is equipped with the following sensors and has these functionalities :
- Temperature (BMP280 and HTU21)
- Humidity (HTU21)
- Pressure (BMP280)
- Sunlight (LDR)
- Battery level indication (ATMEGA's 10 bit ADC)
Project folder architecture
/
|_src This folder contains all the C/C++ file sources.
| \_app This folder contains the main app and it's dependencies.
| |_libs This folder contains all the required 3rd party libraries that should be put in "Arduino\libraries" folder in order for the app to compile.
| |_test This folder contains a test program which was used to test the dependencies.
|
|_schematic
| \_KiCad This folder contains the KiCad files associated with the project.
| |_ATMEGA328PU_lowPower_weather_station.pdf Which is the most recent schematic exported as a pdf for quick viewing.
|
|_documentation This folder may one day contain the associated documentation if needed.
|
|_.gitignore
|_LICENSE.md
|_README.md The content of this page
The hardware :
Here is a list of the parts used to build the station with a link to the page of each products :
- Solar panel : 72x72
- NRF24L01
- TC4056 (1 cell lipo charge/discharge protection)
- BMP280 pressure sensor
- SHT/HTU 21 humidity sensor
- ATMEGA328PU board
- 3.3V LDO for the power rail : RT9013-33PB
- LDR type : 5528
This is what my board looks like :
Top view :
Back view :