Iot based Smart Energy Meter and Management System

Published Sep 19, 2022
 72 hours to build
 Intermediate

Smart meters are the same as normal meters, but it is an advanced technology for reading, billing, and controlling the energy consumption, as it monitors the system very quickly and provides real time data to the users.

display image

Components Used

LCD 16x2 with I2C Interface
LCD 16x2 with I2C Interface
1
Relay module 4 Channel
Relay module 4 Channel
1
Breadboard
Breadboard
1
Connecting Wire Jumper Wires
Connecting Wire Breadboard wires
20
ESP8266 WiFi Module
ESP8266 is a system on chip (SoC) which provides WIFI capability for embedded applications. This enables internet connectivity to embedded applications. ESP8266 modules are mostly used in Internet of Things(IoT) applications.
1
Pzem-004t
1
Description

Step 1: Basic Circuit Designing

The first step in building a basic power meter is acquiring the voltage readings, so the use of power adapters as voltage transformer in order to calculate the power in the ESP 8266 microcontroller, connect the ESP 8266 with the LCD display and PZEM -004T module. The PZEM module is use to measure all the necessary reading which is required in an energy meter i.e. voltage, current, power, energy etc. through jumper wires. The power to operate the ESP is coming through the power adapter. 

Step 2: Final Connection and Storing Data on Cloud

After successfully implementing all the basic modules we moved further towards the final implementation of the Smart Energy Meter and Management System. In this Stage, we added additional hardware components viz., switches, Relay Board and basic home appliances, and store the data in cloud.

The relay module is use to control the appliances and also used in display the reading of the individual appliances.

After all the connections the data which is generated is store in ThingSpeak Cloud. The data can also view from the Blynk App in mobile and can also control through it.

 

 

Step 3:Integrating the Python code with the ThingSpeak Cloud

We have created a web based dashboard using python, and a module named plotly dash, which is used to create the dashboard. In which the file data.py is used to get data from the ThingSpeak cloud to the code, result.py file to create various charts and graphs that is displayed in the dashboard, and dash.py file to define the whole structure of the dashboard.

Step 4: Final Model

 

Codes

Institute / Organization

041 SARDAR VALLABHBHAI PATEL INSTITUTE OF TECH.,VASAD
Comments
Ad