ESP32
Completed
ESP32 Smart Weather Station with OLED & MQTT Cloud
An IoT weather monitoring system measuring temperature, humidity, pressure, and air quality uploaded to cloud dashboard.
Project Description
This project demonstrates building a low-cost, solar-powered environmental monitoring station using an ESP32 microcontroller, BME280 sensor, MQ135 air quality sensor, and a 0.96 inch SSD1306 OLED display. Data is transmitted via MQTT protocol to an open-source dashboard.
Required Components
ESP32 DevKit v1, BME280 Sensor, SSD1306 OLED 128x64, Solar Panel 5V, TP4056 Battery Charger, 18650 Li-ion Cell
Documentation & Instructions
Connect BME280 to I2C pins GPIO21 (SDA) and GPIO22 (SCL). Install Adafruit_BME280 and PubSubClient libraries in Arduino IDE.
Comments
Please sign in to leave a comment.
Author Info
Alex Rivera
@alex_makerRobotics researcher & IoT builder. Passionate about TinyML and ESP32 applications.
Project Meta
- Difficulty: Intermediate
- Est. Cost: $25 USD
- Technologies: ESP32, BME280, C++, MQTT, Node-RED
- Views: 160
No comments yet. Start the conversation!