Non-Intrusive Load Monitoring (NILM) based Smart Energy Management System for Households

The conventional smart homes power management and monitoring are the sensor-based techniques, such as motion detector and IR sensors for person counting to perform smart actions for saving power. However, these models have to be implemented separately in all the rooms and areas of the home, that mak

2025-06-28 16:34:16 - Adil Khan

Project Title

Non-Intrusive Load Monitoring (NILM) based Smart Energy Management System for Households

Project Area of Specialization Electrical/Electronic EngineeringProject Summary

The conventional smart homes power management and monitoring are the sensor-based techniques, such as motion detector and IR sensors for person counting to perform smart actions for saving power. However, these models have to be implemented separately in all the rooms and areas of the home, that makes it expensive and harder to implement. The aim of this project is to implement sensorless load monitoring and energy management technique along with an efficient machine learning algorithm for appliance classification and identification. Therefore, we are developing a power management system based on Non-Intrusive Load Monitoring (NILM) that can provide us the benefit of controlling all the devices from a single platform and making it smart enough to perform power disaggregation from the aggregated power signal to detect and control the appliances. For this purpose, a hardware setup will be constructed using current transformers and potential transformers to record and observe aggregated power signal that will be processed by a controller, and disaggregated into individual power consumption of appliance loads. The disaggregated power signal information will be used to identify the individual appliances turned on at any particular time. This information will further be used to design a smart controlling device that can restrict any particular appliance for a certain number of time slots and have the capability to shift the shiftable load to off-peak hours. Moreover, the developed system will also be able to generate a detailed daily report regarding power losses, power factor, and harmonic generation.

Project Objectives

The main objectives we need to achieve in order to make this project are as follows:

Project Implementation Method

Non-Intrusive Load Monitoring (NILM) is a technique to use an aggregated power signal that comes from whole vicinity power monitoring, to make inferences about different individual load in the vicinity. The energy consumption information about individual appliances is much more useful for the customers than the aggregated power output. In this project, a system will be developed that will record the aggregated power signal from a single node and disaggregate it into individual appliance loads and identify the
appliances being plugged in the electric power lanes in real-time. If an appliance is shiftable and turned-on during peak load hours, then the user will be notified through our developed recommender system to use the appliance in off-peak hours. Moreover, our recommender system will be a mobile application that will provide leverage to the user to specify which appliances he wants to restrict and for which time slot. If the appliance restricted appliance is plugged in at the restricted time slot, the system will switch it off adaptively. The targeted objectives of the project are as follows:

Benefits of the Project

Some of the major benefits of Non-Intrusive Load Monitoring system with Appliance Restriction are as follows:

Technical Details of Final Deliverable

The hardware requirements for this project consist of potential transformers and current transformers, for data acquisition. The voltage sensor is calibrated at first and checked so that accurate readings may be ensured. For the current transformer calibration, burden resistor calculations are made and wire insulation is kept in mind to obtain accurate current measurements at all times. The output of these sensors is used to record individual data sets of everyday appliances for processing. As the heart of the system, an ARDUINO UNO board will be used mainly due to its compact size, energy efficiency and compatibility with required sensors. The board is connected with a Bluetooth transmission module (HC-05) that is used to establish communication between the software-based mobile application for this project. Using the mobile application, the user will be able to manually control all appliances and monitor statistics and view AI-based suggestions provided by the system. Application-based switch lane control is provided with the aid of a programmable relay connected to the ARDUINO board. To ensure the safety of devices connected to the relay the optoisolator functionality provided within the relay will be utilized. For the software part of this project, a significant amount of code is required and has been written, to establish communication between Bluetooth sensor and mobile application, delivering data to PC for signal filtration and feature extraction. In order to store data, MS Excel is used and a software known as PLX-DAQ will be used to guarantee communication between ARDUINO and MS Excel so that data flow and efficient communication is ensured within the elements of the system. Moreover, for the extraction of individual appliance signatures from a single signal obtained from the power meter at residential establishments, Machine Learning Classifiers/ Algorithms will be used. Classification in machine learning and statistics is a supervised learning approach in which the program learns from the data input provided to it and then uses this learning to classify new observations. We will use different classifiers such as, HMM (Hidden Markov Model), Decision Tree Classifier and Neural Networks for accuracy comparisons and will select the most accurate one for final controller coding.

Final Deliverable of the Project HW/SW integrated systemCore Industry Energy Other Industries Education Core Technology Artificial Intelligence(AI)Other Technologies Internet of Things (IoT)Sustainable Development Goals Industry, Innovation and Infrastructure, Sustainable Cities and Communities, Responsible Consumption and ProductionRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 58400
Controller (Arduino Mega)) Equipment216003200
Controller (Raspberry Pi) Equipment11000010000
Transformers (Current, Voltage) Equipment4250010000
Bluetooth Module Equipment25001000
Memory Storage for local data saving Equipment110001000
Programmable Relay Equipment48003200
PCB Equipment150005000
Android Tablet Equipment11200012000
Expandable Items (Wires, cables, capacitors, resistors etc.) Equipment130003000
Printing and Binding Miscellaneous 130003000
Stationery Miscellaneous 120002000
Overheads Miscellaneous 120002000
Travelling Miscellaneous 130003000

More Posts