This project is about a weather station you can access via wifi and see the readings on a website. I made this project for school. I needed to learn how to solder and to program a webserver on arduino. The design of the box and the soldering was easy but I ran into a lot of errors with the esp module. My first plan was to use an arduino nano and esp8266 module but because of the problems I eventualy switched to the wemos d1 mini pro. I have made the casing out of wood but for everyones convenience I have included stl objects for 3d printing.
EXPANDED TECHNICAL DETAILS
Scalable IoT Meteorology
This WiFi-enabled station pushes local weather data to a centralized web portal for global access.
- Sensory Processing: Features a DHT22 (Temp/Humidity) and a BMP180 (Barometric Pressure). The Arduino (via ESP8266 or WiFi Shield) samples these every 5 minutes.
- JSON Data Exchange: The device formats the sensor data as a JSON packet and sends it via HTTP POST or MQTT to a dashboard service like Thingspeak or a custom web server.
Historical Trend Analysis
- Data Persistence: By syncing with a cloud service, the user can view historical graphs of "Pressure vs. Rain" or "Nightly Cooling Cycles," turning a simple DIY board into a professional data-archiving meteorological station.