An ATMEGA328PU and NRF24L01+ based weather station operating on a single 18650 li-ion cell and a solar panel.
Go to file
2021-07-17 12:27:31 +02:00
schematic Updated the schematic 2021-06-13 18:50:30 +02:00
src Changed transmit power from PA_MIN to PA_LOW, minor changes in the app code and added some comments 2021-06-20 21:09:00 +02:00
.gitignore Updated the gitignore to exclude redundant custom lib files 2021-06-05 23:23:59 +02:00
LICENSE.md First commit 2021-05-14 12:34:03 +02:00
README.md Updated the readme 2021-07-17 12:27:31 +02:00

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 :

This is what my board looks like :

Top view :

Back view :