Axelta Center of Excellence


Smart Grid Energy monitoring over IoT using ZigBee Mesh network and MQTT protocol

Deployment of smart grids involves the integration of numerous wireless sensors into the infrastructure and they need to communicate with each other. The data generated in a smart grid is more than that generated in a traditional grid due to the continuous two way communication between the parent utility and the smart meter at the customer's home or business setup. If the infrastructure isn't ready for such communication, it can be a barrier to smart grid deployment. Here, IoT technology plays an important role. It can help streamline the transfer of high volume data over an internet protocol. The IoT is also needed to establish seamless and effective communication between context aware sensors and the smart meter installed at the user site. The IoT is also required to realize the desired benefits of the smart grid technology such as energy conservation and cost reduction. This indicates that consumers, manufacturers, and utilities have to find novel ways to efficiently manage appliances through the use of home gateways, smart plugs, connected appliances, and smart meters.

In this project we are interfacing microcontroller to electricity energy meter to read energy (kWh)and electric current (Amp) consumption data which is then interfaced to ZigBee module to send data wirelessly over mesh network. So likewise we can have different home/ offices electricity data send by each end device or router ZigBee device. All end nodes ZigBee data (data from each house/ office) are then collected at one coordinator ZigBee module which is then connected to gateway device (NodeMCU – Wi-Fi) and data is send to IoT platform. We are using MQTT which is lightweight IoT protocol to publish data to MQTT broker.

Architecture Block Diagram

System Block Diagram

Technologies used

  1. ZigBee
  2. Wi-Fi
  3. Energy, Power, Current reading - KWh, Watt, Amp
  4. MQTT - Message Queuing Telemetry Transport

Hardware used

  1. Energy meter
  2. Power switch
  3. Load Bulb
  4. Optocoupler
  5. Current sensor
  6. Arduino UNO
  7. ZigBee Module
  8. Wi-Fi module

Software used

  1. Arduino IDE - for Arduino and NodeMCU programming
  2. XCTU Application – for Xbee configuration
  3. MQTT Lens
  4. OSMOSIS MQTT Broker

Project area

Smart Grid, Smart Cities, IoT enable power plants.

Sample output report generated form posted data are given below

Project area

Smart Grid, Smart Cities, IoT enable power plants.