GSM Based smart energy meter

GSM Based Smart Energy Meter With theft Detection and Load control will autonomously measures, monitors, and controls the energy consumption of the consumer and also transmits the necessary information to the consumer and the concerned utility companies using GSM. Also, meter tampering, load management and automated billing are implemented using this meter.

Working of GSM-Based Smart Energy Meter

Here we have made smart energy meter using Arduino as main controller GSM module and other sensors and IC. The main objective of designing of the smart energy meter is

  • Wirelessly communicate the information using the GSM network.
  • Restrict the user from exceeding the maximum power usage limit
  • Theft detection

In our Arduino based smart energy meter Arduino will control all the system means all the data from the sensors will be send to Arduino and Arduino will take decision what to do next. Basically our
smart energy meter project has three functions, which are given below

  • User can receive his billing information just by sending message
  • User can fix limit on load consumption in peak hours to save bill, if the limit exceed extra load will be cut off through relay.
  • when user will try to open the meter theft will detected and message will be sent to electricity supply company.
GSM Based Smart Energy Meter
Smart Energy Meter Using Arduino and GSM

Explanation (Arduino Based Energy Meter)

In smart energy metering project we have used following components

Components used:

  • Arduino
  • GSM Module
  • vibration sensor
  • Switching Relay
  • Relay driver IC
  • 20*4 LCD                                     
  • Resistors
  • Current Measuring Sensor  
  • Voltage measuring sensor
  • Connecting wires
  • Load
  • LM324 operational amplifier IC       
  • SIM card
  • Power supply
  • Mobile Phones

Now we will discuss the working of these components one by one

  1. AC supply from the Electricity supply company will be step down at desired level using Step down transformer , which is then converted to DC using rectifier circuit. This DC output is connected to the Arduino for measurement.
  2. For the power supply for Arduino you can use one more transformer , with rectifier circuit and place voltage regulator IC at output of rectifier circuit or you can use only one transformer power supply and voltage measurement. Then the question arises why are we using voltage regulator IC?? The answer is we need constant DC voltage to power up Arduino and we can only achieved this by using LM324 IC.
  3. The LCD is connected to display our data like energy consumed, units ,voltage and current etc.
  4. Real time clock (RTC) is used to get the real time that will help in load management during peak hours.
  5. GSM is used for communication purpose.
  6. Vibration sensor is used to detect the theft. When some one will try to open the meter then theft will be detected and message will be sent to electricity supply company .
  7. Relay driver IC is used to operate the relays in circuit.
  8. Relays are used to turn on or turn off the load.
  9. Current sensor is used to detect the current.
  10. Load can be of any type like fan, motor, bulb etc.

Simulation and Result (Smart Energy Meter)

We have implemented our smart meter project using Arduino and GSM in Proteus software and have done coding in Arduino IDE software.

GSM Based Smart Energy Meter
GSM Based Smart Energy Meter


The result of the simulation of energy meter are as follow

  • when user will send * as message then he will receive his complete data through SMS.
energy meter using arduino
Data user will receive through sms
  • when the user will try to open the meter theft will be detected and the message will be to sent to electricity supply company
smart energy meter
when theft will be detected
  • During Peak hours when the unit will exceed the set limit, extra load will turn off and message will be sent to the consumer.
GSM based Energy meter
when Load will exceed limit

Advantages and Disadvantages of Smart Energy Meter


  1. No need of a meter reader.
  2. Provides information about usage of electricity.
  3. Provides information about the bill.
  4. Provides information about different electrical parameters.
  5. Automatically shuts off excess load in peak hours.


  1. Installation Cost
  2. GSM Dependent System

Why we need Smart Energy Meter?

In developing countries, the most used energy meters are ordinary meters without any smart features. The user must wait till the end of each month to get his bill. Due to improper readings, the bills are ambiguous, and faults are very common. The electricity supply company has no idea if his meter is being tempered with. No load management options to save .


In short smart energy meter are the need of hour in all the countries across the word. After reading this article “GSM Based Smart Energy Meter” you will be able to make your own smart metering system. We have tried to cover each aspect of the energy meter and will look for more and try to add those in next update . Which functionality of energy meter you like the most? Let us know in the comments section below.


By inham

Hey, I’m Inhamullah Jadoon, Part-Time Blogger & Youtuber and Founder of and YouTube Channel. On my website, I provide authentic information about Electrical Engineering Projects from basic to advance levels with simulation and coding and different Engineering topics.

Leave a Reply

Your email address will not be published.