Building An Over Engineered Weather Station
summary
A self-contained weather station combines an Arduino clone (ATmega328P, 16 MHz, 2 KB RAM, 32 KB flash) and a Raspberry Pi Model 2 talking over serial with request frames (≥6 bytes) and responses (≥7 bytes) with checksums; analog sensors feed the Arduino ADC, a 250 µs interrupt-driven real-time scheduler samples and services commands, data posts to a Node.js app on Heroku and a Postgres backup on a local Pi, graphs use 20‑minute granularity, rain/wind sensors planned, unit runs reliably.
AI-written summary · about
chapters (16)
- 0:00Start
- 2:38System Architecture
- 3:48RPi - Arduino in action
- 4:25Serial Protocol
- 7:14Arduino Software
- 8:04Program entry point
- 8:16Scheduler loop
- 8:38Anatomy of a scheduler task
- 9:00Serial command response
- 9:19Raspberry Pi Software
- 9:57Process serial response
- 10:11Calculate the temperature
- 10:30Web app
- 11:01Login service
- 11:20Weather data service
- 11:31Conclusions
related talks
22mBuilding a Weather Station in NodeJS with a Raspberry Pi and an Arduino
32mBuilding a solar powered weather station with Nerves
33mSmart and Simple Data Driven Hydroponic Sensing Applications Using Python, Flask & Raspberry Pi
06mThinking Outside the Classroom: Building an Edge Device To Monitor Atmospheric Conditions
46mReceiving Satellite Imagery with a Raspberry
41mBuilding Wireless Sensors
01h 00mRun your own IoT device in a snap
30mBuilding versatile operating setups for real world use and testing with Python and the Raspberry Pi
