Built an IoT-based Demand Side Management (DSM) Smart Meter using ESP32 + MicroPython + Blynk

Just wrapped up Day 78 of my #100DaysOfIoT challenge — built a DSM Smart Metering Prototype that automatically shifts non-critical loads during peak hours.

What it does:

  • Monitors real-time AC voltage & current (ZMPT101B + ACS712)
  • Detects peak hours and auto-cuts the heavy load (iron/100W bulb)
  • Keeps critical load (fan/9W bulb) always ON
  • Pushes live data to Blynk IoT dashboard
  • MATLAB generates before/after comparison graphs

Results:

MetricWithout DSMWith DSM
Peak Power~108W~9W
Peak Reduction—~91%

Stack: MicroPython v1.27 · ESP32 WROOM-32 · ZMPT101B · ACS712 · Blynk IoT · MATLAB

🔗 GitHub: https://github.com/kritishmohapatra/100_Days_100_IoT_Projects

https://preview.redd.it/dtv7bbxnpevg1.jpg?width=1280&format=pjpg&auto=webp&s=87b9c87c95d0c4a77d47614f220c755f127f1d21

Posted Apr 15, 2026, 7:36 PM UTC

10
Loading comments…