Building a solar powered weather station with Nerves
summary
A solar-powered Nerves system on a Raspberry Pi Zero W uses 10W 6V solar panel and a 12,800 mAh battery to run sensors and a Tiny Linux firmware with Circuits GPIO and I2C libraries. It reads a tipping-bucket rain gauge (0.2794 mm per tip ~0.011 in) via GPIO interrupts with timestamps, and BMP-180 and SHT31-D over I2C, packages readings into MQTT (Tortoise) to a Mosquitto broker on EC2 and serves real-time charts via Phoenix LiveView, achieving ~99% uptime in summer.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:30Overview
- 1:20Voltig
- 1:52Solar Panel
- 2:35Battery
- 3:59Nerves
- 7:06Sensor protocols
- 9:04Rain gauge
- 10:22Breakout board
- 11:09Roof
- 11:29Sensors
- 13:43Raspberry Pi
- 14:45My sensors
- 15:25BMP 180 example
- 16:35Elixir libraries
- 18:14Project overview
- 19:28Nerves weather sensors
- 20:48Code
- 28:14Live view
- 28:46Charts
related talks
23mBuilding An Over Engineered Weather Station
32mWhy Your Next Hardware Project Should be Built With Nerves
33mSmart and Simple Data Driven Hydroponic Sensing Applications Using Python, Flask & Raspberry Pi
30mBuilding A Smarter Sprinkler With Scenic And Nerves
20mPitches Nerds Track
41mBuilding Wireless Sensors
32mTaking back control of your life with Nerves
35mA production-grade Nerves System
