Build an ESP32 weather station — the no-config-files way
Most guides make you edit headers and paste API keys. SensorMap builds the firmware around your device instead.
What you need
Any ESP32 dev board (classic DevKit, S3, C3, C6, or a Seeed XIAO), a USB data cable, and the free Arduino IDE. Sensors are optional — a bare board already reports WiFi signal, chip temperature and uptime, and you can add a BME280/BME680 (temperature, humidity, pressure) or CO₂/light/UV sensors later on the same two I²C wires.
The whole flow
1. sensormap.cloud → free account → My Devices → + Add device 2. ⚙ Manage → Flash firmware → pick your board + tick your sensors 3. ⬇ Download — the zip already contains your WiFi + device key 4. Open in Arduino IDE, install the 2–3 listed libraries, Upload 5. Serial monitor at 115200 → "[post] HTTP 200" → you're on the map
Your station gets live charts, history, CSV export, email/push alerts (including an offline watch that tells you when it stops reporting), a Home Assistant bridge, and a free read API.
Prefer paper? The printable XIAO ESP32-C6 + BME680 build guide (PDF) covers wiring diagrams, soldering and troubleshooting for a complete first build.