L8 · Classroom
Terminus
Heritage station
Meteo ESP32
A desktop weather station on an ESP32, with its own web dashboard. My first hardware project.
- OPENED
- DEC 2025
- COURSE
- Computer Architecture
- COST
- ~$340 MXN
- SOURCE
- Public on GitHub
ROUTE · L8 Classroom · 6 stations
- YOU ARE HERE Meteo ESP32
- APR 2026 · Route complete TRL Backtesting
- MAY 2026 · Extension underway SistemaIVR
- MAY 2026 · Heritage station botAsesorCarreras
- MAY 2026 · Route complete metaheuristics-lab
- SEP 2026 · Under construction AmortizaCore
Why it exists
An ESP32 running MicroPython reads temperature, humidity, pressure and rain, and serves a dashboard on the local network with live charts. When it starts raining, a buzzer and an LED go off. The HTTP server is hand-written on raw sockets, no framework.
We bought the wrong sensor: a BMP180, which doesn't measure humidity and is so old I couldn't find a driver that worked in MicroPython. I wrote my own starting from a newer model's driver, and it worked great. And yes, it reads about 847 hPa because Guadalajara sits at 1,560 m.