An IoT-based Smart Energy Monitoring Meter using ESP32, ZMPT101B voltage sensor, ACS712 current sensor, DHT11 temperature sensor, and an OLED display. The system measures voltage, current, power, temperature, and energy cost in real time, with cloud integration for remote monitoring and data visualization.
- Real-time voltage and current measurement ⚙️
- Power and energy consumption calculation 🔋
- Temperature and humidity monitoring 🌡️
- Energy cost estimation 💰
- Cloud data visualization on ThingsBoard / Blynk / Firebase ☁️
- Wi-Fi connectivity via ESP32 🌐
- OLED display for instant on-device readings 📟
- Overload and anomaly detection ⚡
| Component | Description |
|---|---|
| ESP32 | Main microcontroller with Wi-Fi & Bluetooth |
| ZMPT101B | Voltage Sensor for AC voltage measurement |
| ACS712 (30A) | Current Sensor for load current measurement |
| DHT11 / DHT22 | Temperature and Humidity Sensor |
| 0.96" OLED Display (I2C) | For displaying real-time data |
| Relay Module (5V) | To control load automatically |
| Power Supply (5V) | To power the system |
| Resistors, Jumpers, and PCB | For circuit assembly |
- The ZMPT101B and ACS712 sensors measure voltage and current respectively.
- The ESP32 calculates power and energy usage.
- DHT11 adds environmental parameters for analysis.
- Data is displayed on the OLED and sent to the cloud dashboard for visualization.
- Relay control manages load based on thresholds.
Supports:
- ThingsBoard
- Blynk IoT
- Firebase Realtime Database
- MQTT-based custom dashboards
Tushar Chand Gupta
Department of Electronics & Communication Engineering
Institute of Engineering & Technology, Bundelkhand University, Jhansi



