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.

ESP32 Smart Weather Station with OLED & MQTT Cloud

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.
Repository

Comments

Please sign in to leave a comment.

No comments yet. Start the conversation!

Author Info
Alex Rivera
@alex_maker

Robotics 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