
WIFI Weather Station | Monitor and Send Local Weather Data to the Web
PROWIFI Weather Station | Monitor and Send Local Weather Data to the Web
License
:CERN Open Hardware License
Description
This project uses the ATMEGA328P and consists of a great weather station for measuring temperature, humidity, wind, rain, and pressure. All data is communicated via wifi using an ESP-01s module and sent to a webserver.
These are the objectives that I had during the project:
-
To be able to live identify temperature and rain, even when not home;
-
To store historical data for developing a map of the microclimate of my home, and understand how the temperature and conditions inside it correlate to the weather outside;
-
To be able to automate further other home areas that need local weather information.
-
To learn more about hardware and software development.
-
To develop my first ATMega328P driver.
You can find the code implementation at:https://github.com/anardine/atmega328p-weather-station
The idea was also to do most of the project using through-hole components, since it's way easier to work with, and I did not have a size constraint. You can feel free to fork and adequate to a smaller version that would only have SMD components.
High Level Overview of the Aplication
This does not uses the Arduino Framework and it's a direct implementation of the ATMEGA328-PU bare metal. All APIs were created for this prurpose.
Architecture


Design Drawing

BOM


Project Members

Comment