🪔 Diwali Break: Orders placed now will ship from 25th November 2026. Place your order today — we'll get it to you right after we're back!
Project Hub /Healthcare Biomedical & Assistive/Bio-signal Acquisition (ECG/EMG/EEG)/IoT Based Raspberry Pi Smart Energy Monitor
IoT Based Raspberry Pi Smart Energy Monitor
Beginner
RASPBERRY PI
₹1,500 – ₹5,000
3 – 6 Hours
Partial Kit

IoT Based Raspberry Pi Smart Energy Monitor

Build a Raspberry Pi-powered smart energy monitor that measures AC voltage and current using custom sensors and an ADS1115 ADC, streaming data to the cloud via Adafruit IO.

Originally published on CircuitDigest
View original tutorial

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

This list includes a generic resistor set as a placeholder — it is not matched to the exact value or part number this circuit needs. The correct one is specified on the original source page linked above; check it before buying.

We don't carry yet: ADC / DAC (ADS1115 / MCP3008 / MCP4725)
Current Sensor ACS712
Diodes (1N4007 / 1N4148 / Schottky / Zener)
Potentiometer / Trimpot
Capacitors

Browse all components

How It Works

Why Build This

Design and implement a complete IoT-enabled power monitoring system suitable for undergraduate engineering capstone or lab demonstrations.
Gain practical experience interfacing analog measurement hardware with a single-board computer via an external I2C analog-to-digital converter.
Bridge embedded Python programming with cloud-based telemetry platforms for remote data logging and visualization.

Real-World Application

Home energy auditing, smart grid monitoring, appliance-level power tracking, and remote tracking of electricity consumption to reduce energy waste.

Skills You'll Learn

I2C communication protocol
analog-to-digital conversion
AC current sensing
signal conditioning circuit design
Python 3 programming
cloud telemetry with Adafruit IO

Safety Precautions

This project involves direct connection to dangerous AC mains supply which can be fatal if not handled safely. Ensure you have proper experience working with high voltages or leave the circuit unpowered on a breadboard.

Technology Tags

PYTHON
RASPBERRY PI
ADAFRUIT IO
IOT
ADC
ADS1115
CURRENT SENSOR
VOLTAGE SENSOR
I2C
ENERGY METER

Frequently Asked Questions

The Raspberry Pi digital pins cannot measure varying analog voltages. The ADS1115 16-bit ADC bridges this gap by translating the continuous analog output of the current sensor into digital data readable via I2C.
The 33-ohm resistor acts as a burden resistor to convert the current output of the SCT-013 sensor into a measurable voltage, while the zener diode and associated diodes protect the ADC inputs from voltage spikes.
The Python script uses the Adafruit IO Python module to transmit the processed sensor readings over your network to an online dashboard, allowing you to monitor energy consumption remotely.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00161