- Open Access
- Authors : Omshree Kenjale, Adwait Deshmukh, Pranav Bhakare, Samarth Ghadge
- Paper ID : IJERTV13IS110014
- Volume & Issue : Volume 13, Issue 11 (November 2024)
- Published (First Online): 13-11-2024
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Smart Electricity Tracking System
Omshree Kenjale
Information Technology Vishwakarma Institute of Information Technology
Pune, India
Adwait Deshmukh
Information Technology
Vishwakarma Institute of Information Technology
Pune, India
Pranav Bhakare
Information Technology Vishwakarma Institute of Information Technology
Pune, India
Samarth Ghadge
Information Technology Vishwakarma Institute of Information Technology
Pune, India
Abstract This research paper discusses the implementation of smart electricity system using Python libraries and Proteus simulation. The proposed system solves the issue of inaccurate meter readings, digitalized tedious and error-prone tasks and provides a pocket- friendly solution keeping in mind the middle- class and poor citizens of the nation. The system tracks the real- time consumption of electricity of the user and sends alerts basedon the preset value of the monthly bill amount. The system uses python libraries for creating graphical visualizations ofthe usage, to send real-time notifications and updates and warning message when the electricity limit reaches. Proteus used for hardware simulation of the model which using the GSM and ESP-32 module connected with the internet server to provide relevant data to the software. The GSM follows a set of protocols which allows it to communicate with other devices over the internet. The proposed smart electricity tracking system aims to ease the sudden shock of increased electric bill and provide a user-friendly, interactive and cost-efficient solution to the consumers.
Keywords Smart meter, electricity, python, proteus, tracking, tesseract OCR, GSM, ESP-32, energy
-
INTRODUCTION
With the changing world, people have learned to become moreconscious of their choices. Be it the from the smallest thingslike the brand of a pencil to the energy consumption bill the get. Monitoring of data has become essential part of the sustainability process. The tracking of energy consumption in India is a tedious and error-prone task. The department ofelectricity sends a person to take readings from the meter which can often lead to over or under-readings, wastage of manpowerand inconvenience to the consumer. [1] To overcome the issues, the smart electricity tracking system is introduced. The system helps to track electricity consumption by presetting a user- defined limit to the daily, monthly, quarterly or yearly bill amount limit. The system analyses the energy consumption of the user and provides a graphical representation for better user interface and understanding. Python libraries like tesseract ocr, notification and plyer are used to make an interactive application which user-friendly and eases the users life. The hardware transmitting the readings to the software code includes ESP-32, GSM (Global System for Mobile Communications) module, AC voltage detector, resistors and capacitors, to create a setup that could communicate with the software directly via Wi-fi connection. Instead of setting up a new meter box, the solution proposes to install the planned hardware to the existing manual meter box, reducing the overall cost of the project making it affordable and engaging to theconsumers. [2]
-
LITERATURE REVIEW
Much emphasis has been paid to the integration of
photovoltaic(PV) systems into the electrical grid as a means of lowering dependency on non-renewable energy sources. The key to controlling distributed energy generation is smart net- metering systems, which enable bidirectional energy transfer between PV installations and the grid. New developments in smart grid technology, such real-time monitoring and communication protocols, have improved consumer-grid interaction andstreamlined energy management. Studies indicate that these systems provide financial benefits, including reduced dependence on fossil fuels and lower greenhouse gas emissions. Additionally, simulation tools such as MATLAB and Proteus play a vital role in assessing and improving the efficiency of these systems. [3]
Smart meters are crucial elements of smart energy systems, enabling efficient data collection, monitoring, and business intelligence applications. Recent advancements in smart grid technology have integrated communication frameworks like the Internet of Things (IoT) to enhance energy efficiency and decision-making. Data from smart meters supports various functions, including demand-side management, load forecasting, and predictive maintenance, across all stages of energy generation, distribution, and consumption. Additionally, the integration of artificial intelligence (AI) allows smart metersto further optimize energy distribution and improve overall grid performance. [4]
Large multimodal models (LMMs) have made significant progress, particularly in vision and language tasks like optical character recognition (OCR). Text-related visual tasks, including as text recognition, Visual Question Answering (VQA), and handwritten text recognition, have been the subject of recent evaluations of models such as GPT-4V and Gemini. A comprehensive benchmark called OCRBench has been developed to assess the OCR capabilities of LMMs and point out both their benefits and drawbacks, especially when it comes to processing non-semantic and multilingual text. Nevertheless, despite their remarkable powers, LMMs still struggle with handwritten writing and intricate mathematical formulae. [5] Author has highlighted different protocols like integration of wireless sensor network, ZigBee and also IoT in his smart energy management system to monitor real-time energy consumption. Advanced strategies like model-predictive- control and dynamic energy scheduling optimize HVAC operations, reduce peak demand, and enhance energy efficiency. Key research gaps include insufficient cloud integration, optimization algorithms, load control, and scalability. Addressing these gaps, the work emphasizes the need for a scalable, real-time SEMS that incorporates advanced optimization and load control for multiple locations. [6]
The literature discusses the use of AI in automated meter reading (AMR) technology for utility photo billing, highlighting advancements in accuracy through deep learning and computer vision techniques. Various models like Faster R- CNN, SSD,
and CNNs have been proposed to overcome challenges like image blur, light reflections, and rotated digits. The methods have shown promising results, such as higher accuracy, improved real-time performance, and reduced errors in detecting and recognizing meter readings. Key research focuses on developing lightweight models, optimizing performance in real- world settings, and enhancing the efficiency of meter reading systems across different environments. [7]
The study focuses on an IoT-based smart net energy meter for residential use, enabling the integration of solar photovoltaic (PV) systems in Dhaka, Bangladesh. Grid electricity usage and surplus solar power sent to national grid is easily tracked by smart system, this helps homeowners to reduce electricity cost and sell excess power. Government's automatic power tariff for billing is also included in this system which is monitored by dedicated app supporting bill payments. Hardware analysis and software simulation is done to monitor performance and also some additional features like sending notification on cases like smoke, gas and tampering is done. [8]
This study explores how Tesseract OCR can be integrated with the Laravel framework to improve text recognition capabilities in web applictions. It focuses on sophisticated image preprocessing methods and effective error handling to increase both accuracy and efficiency. The results demonstrate Tesseract's strong performance in numerous practical situations, particularly with clear text images, though it also notes difficulties encountered with graphically altered and handwritten material. This research serves as a useful guide for developers interested in implementing OCR solutions. [9]
The non-commercial sector accounts for 30-40% of global electricity consumption, posing challenges in demand management as population growth drives up demand. Smart grids enable communication between utilities and end-users, improving reliability and efficiency through Demand Side Management (DSM). Techniques like Direct Load Control (DLC) and Demand Response (DR) aim to shift usage based on price signals, requiring smart meters and appliances. Various hybrid algorithms, including the proposed Hybrid Bacterial Foraging and Ant Colony Optimization (HB-ACO), enhance scheduling of home appliances to reduce electricity costs and peak-to-average ratios. The literature reveals ongoing trade-offsbetween cost reduction, peak management, and user comfort, highlighting the need for balanced solutions. [10]
Tajikistan's hydropower potential remains largely untapped, with less than 10% developed, despite ample resources for domestic needs and exports. The country relies heavily on hydropower, with increasing electricity production and consumption highlighting the need for better energy efficiency.Utilizing fuzzy logic and artificial intelligence can enhance predictions and management of consumption patterns, improving system reliability.
A trapezoidal membership function categorizes winter electricity consumption into fuzzy sets, guiding decision- making through a probabilistic approach that integrates both quantitative and qualitative indicators for effective energy planning. [11]
The paper focuses on resolving the current energy tracking issues like loss of time, faulty readings, lack of knowledge of the person, incorrect billing, etc. by developing an Automatic Meter Reading (AMR) framework. The system is based on theGSM module which connects to the GSM server and sends information of the meter readings to the software application via the internet. It also predominantly uses the GPRS (General Packet Radio Service), which is a protocol for wireless communication among various connected devices. The key difference identified in the project is the use of Arduino Uno instead of ESP-32 which has been used in this project. [12]
The paper proposes a new model for smart grids using IoT (Internet of Things), machine learning, AI and cloud-based smart meters. It highlights the importance of smart meters in the smart grid system. The system proposed to have used smart meters that can refresh data every five minutes and store records hourly, daily and monthly on the cloud server. It uses ML and AI to forecast the users energy consumption allowing them to retrospect on the usage and hence, save money and time. It follows the principle of Singular Spectrum Analysis (SSA) in the ML model for predictions. The drawback observed in the proposed system is that setting up a fully functioning smart gridwith smart meters is an expensive task. [13]
The paper proposed an energy tracking meter using Nb-IoT communication module, ESP-8266 wi-fi module, Raspberry-pi and cloud. This new system is better than the traditional system of DR, OREM and SLN by 7.42, 27.83, and 20% respectively. It sends a reminder SMS to the user to pay the bill preventing fine or extra charges for the customer. The system mainly sends data to the electricity service provider who may cut off the electricity supply if the bill is not paid on time. The use of Nb-IoT limits the applications use to cellular connectivity, using low power and transfers less amount of data. [14]
-
METHODOLOGY
This section breaks down the methods, frameworks and technology stack used throughout the development of the project. It explains the steps we took for designing, implementing, and testing the system
-
System Requirements and Analysis:
The first phase of development concentrated on gathering the system's requirements. Based on the google form surveyand the POEMS framework, [15] we identified important requirements like presetting bill amount limit, pictorial representation of the usage, tracking consumption of every appliance, budget- friendly and setting up notification systems. Using these requirements, we then created a high- level design for the system.
-
Functional Requirements: The system needed to allow consumers to preset the electricity consumption value, monitor usage and send real-time notifications. The user interfaces are designed to be intuitive and easyto use for the consumers.
-
Non-Functional Requirements: The project prioritized system performance, scalability, data security, and responsiveness to ensure that the systemcould efficiently manage many consumers.
Fig.1 System Architecture Overview
-
-
System Design Using Python:
The "Electricity Bill Tracker" prototype simplifies the management of power consumption by integrating multiple Python packages. The system extracts data from uploaded photos of utility bills using Pytesseract and OpenCV for Optical Character Recognition (OCR). A secure login system is utilized for user registration and authentication, and an interactive graphical user interface (GUI) is created using Tkinter. Email notifications are handled via SMTP, which alerts users of account updates and excessive electricity usage. Additionally, the system uses Matplotlib for data visualization, creating graphs similar to bar charts to show consumption trends over time. Although the prototype works well, there is room for improvement, particularly in the email distribution system and the addition of additional data analytics elements to improve user insights.
IJERTV13IS110014
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Ensuring safe access, the system starts with user registration and login. Users upload an image of their electricity bill after successfully logging in, and OpenCV and Pytesseract are used to extract data from the image. After the gathered data is examined, SMTP notifies the user via email if the amount of electricity used above 500 kWh. Additionally, the system uses Matplotlib to create visual representations of trends in electricity usage. Despite its success, new analytical analytics and an improved email distribution system should be added in the future to provide better user insights.
Fig.2 Use Case diagram
-
Implementation in Proteus:
-
ESP-32
The ESP-32 (or Espressif32) module is a power-efficient, compact-size and budget-friendly microcontroller chip with a 32-bit LX6 microprocessor that enables wireless connections via Wi-Fi and Bluetooth. The module is used in this project to execute the connection between the users device (likely a mobile phone) and the smart electricity meter system. The module allows the system to connect to the internet and enable various facilities like data storage (AWS) and automations (IoT). [17]
-
GSM Module
The GSM or Global System for Mobile Communication module allows a device to connect to the wireless GSM cellular networks. It is responsible for establishing and maintaining the connection between the device and the wireless networks. It enables data transfer, that is voice calls and messages, to another device on the network. It is a crucial component in home automation and IoT systems. In this project, the module is used to send meter readings data to the software application on the users device. [18]
-
AC Voltage Detector
As its name suggests, the AC (alternate current) voltage detector primary purpose is to locate or detect the flow of AC currents inthe circuit. It typically consists of a sensor, often a neon bulb or a small LED, that lights up when it comes into contact with a live wire. These detectors are essential tools for electricians and technicians to ensure safety and prevent accidents when working with electrical circuits. [19]
-
Resistors and Capacitor
Resistors and capacitors are fundamental electronic components. Resistors oppose the flow of current, while capacitors store electrical charge. They are used together in various circuits to control the flow of current, filter signals, and create time-dependent behaviors. Their values and combinations determine the overall characteristics of a circuit.
User Interface Development:
The user interface was created using Java Swing, enabling the development of a graphical interface for event management. Key components included buttons, text fields, and labels, all organized using layout managers like BorderLayout and GridLayout.
Testing and Validation:
The system underwent thorough testing to verify that it met the requirements and functioned correctly in different scenarios. We conducted both unit testing and integration testing:
-
Unit Testing: The components, that is, the UI, hardware and algorithms were tested individually in units for debugging purposes.
-
Integration Testing: After verifying the individual components, integration of components was done to ensure the system functioned seamlessly as a whole. This ensured that the prototype was able to collect, process and transmit the meter counting data seamlessly over the GSM server network, along with the proper analysis of the data for visualizations and real-time alerts. [20]
-
-
-
-
CONCLUSION
The Smart Electricity Tracking System showcases the effective application of Python libraries and Proteus simulation to create a modular, scalable, and maintainable project. By utilizing Pythons extensive libraries, such as, tesseract OCR, notification, NumPy, pandas and matplotlib, the system offers a strong solution for monitoring electricity consumption and sending real-time alerts and updates. The project underwent thorough testing to ensure reliability, and future enhancements will aim at integrating cloud capabilities and increasing the efficiency and features by using machine learning and artificial intelligence.
-
ACKNOWLEDGEMENTS
We would like to express our sincere gratitude to Prof. Riddhi Mirajkar for her invaluable guidance and support throughout the course of this research. Her insights and expertisehave been instrumental for this project.
-
REFERENCES
-
Badr, M. M., Ibrahem, M. I., Kholidy, H. A., Fouda, M. M.,& Ismail,
M. (2023). Review of the data-driven methods for
electricity fraud detection in smart metering systems. Department of Network and Computer Security, SUNY Polytechnic Institute, Utica, NY, USA; Department of Electrical Engineering, Benha University, Cairo, Egypt; Department of Cyber Security Engineering, George Mason University, Fairfax, VA, USA; Department of Electrical and Computer Engineering, Idaho State University, Pocatello, ID, USA; Center for Advanced Energy Studies (CAES), Idaho Falls, ID, USA.
-
Athanasiadis, C. L., Papadopoulos, T. A., Kryonidis, G. C., & Doukas, D.
I. (2023). A review of distribution network applications based on smart meter data analytics. Renewable and Sustainable Energy Reviews, 2023,
Article 114151. https://doi.org/10.1016/j.rser.2023.114151
-
Bijoy, H. M., Hasan, M. M., Bhuyan, M. H., & Jaman, M. A. (2024). Design, simulation, and implementation of a smart net-metering system for the distributed PV and grid-connected customers. In 2024 3rd International Conference on Advancement in Electrical and Electronic Engineering (ICAEEE) (pp. 15). Gazipur, Bangladesh. https://doi.org/10.1109/ICAEEE62219.2024.1056179
-
Raza, M. H., Rind, Y. M., Javed, I., Zubair, M., Mehmood,
M. Q., & Massoud, Y. (2023). Smart meters for smart energy: A review of business intelligence applications. IEEE Access, 11, 120001-120015. https://doi.org/10.1109/ACCESS.2023.3326724
-
Liu, Y., et al. (2024). OCRBench: On the hidden mystery of OCR in large multimodal models. arXiv preprint arXiv:2305.07895v7. https://arxiv.org/abs/2305.07895v7
-
Saleem, M. U., Shakir, M., Usman, M. R., Bajwa, M. H. T., Shabbir, N., Shams Ghahfarokhi, P., & Daniel, K. (2023). Integrating smart energy management system with internet of things and cloud computing for efficient demand side management in smart grids. Energies, 16(12), 4835.
-
Khan, F., Rafique, S., & Khan, G. M. (2024). Low-cost smartmetering using deep learning.
-
Hassan, T., Das, D., Rhyme, S. I., Bal, S., Hazari, M. R., Jahan, E., … & Mannan, M. A. (2024). IoT-based smart net energy meter with advanced billing feature for residential buildings including solar PV system. International Journal of Power Electronics and Drive Systems, 15(2), 1254-1265.
-
Patience, O., Amaechi, E. M., & George, O. (2024). Asian journal of research in computer science. Asian Journal of Research in Computer Science, 17(9), 5869.
-
Khan, F. A., Ullah, K., Rahman, A. U., & Anwar, S. (2024).Understanding the energy consumption and occupancy of a multipurpose academic building. Energy and Buildings, 87, 155165.
-
Sultonov, S., Safaraliev, M., Kokin, S., Dmitriev, S., Zicmane, I., & Dzhuraev, S. (2022). Specifics of hydropower plant management in isolated power systems. Przegld Elektrotechniczny, 4, 5358.
-
Aqeel, M., Shahab, H., Naeem, M., Shahbaz, M. S., Qaisar,F., & Shahzad,
M. A. (2023). Intelligent smart energy meter reading system using global system for mobile communication.International Journal of Intelligent Systems and Applications, 15(1), 3547. https://doi.org/10.5815/ijisa.2023.01.04
-
Güçyetmez, M., & Farhan, H. S. (2023). Enhancing smart grids with a new IoT and cloud-based smart meter to predict the
energy consumption with time series. Alexandria Engineering Journal, 79, 4455. https://doi.org/10.1016/j.aej.2023.07.071
-
Balan, R. V. S., Gouri, M. S., Senthilnathan, T., Gondkar,
S. R., Gondar, R. R., Zeema, J. L., & Jothikumar, R. (2023). Development of smart energy monitoring using NB-IoT and cloud. Measurement: Sensors, 29, 100884.
https://doi.org/10.1016/j.measen.2023.100884
-
Kurek, J., Brandli, L. L., Frandoloso, M. A. L., Salvia, A. L., & Mazutti,
J. (2023). Sustainable business models innovation and design thinking: A bibliometric analysis and systematic review of literature. Graduate Program in Civil and Environmental Engineering, University of Passo Fundo, Passo Fundo, RS, Brazil; Research and Transfer Centre Sustainable Development and Climate Change Management, Hamburg University of Applied Sciences, Hamburg, Germany.
-
Sisodia, P., & Rizvi, S. W. A. (2023). Optical character recognition development using Python. Journal of Informatics Electrical and Electronics Engineering, 4(3), 113.
-
Chakraborty, S., & Aithal, P. S. (2023). Let us create a physical IoT device using AWS and ESP module. International Journal of Management, Technology, nd Social Sciences, 8(1), 224233. https://doi.org/10.5281/zenodo.7779097
-
Palati, M., & Prashanth, N. A. (2023). Unmanned electricalenergy billing system and theft control using the GSM module.In G. Ranganathan, Y. EL Allioui, & S. Piramuthu (Eds.), Soft Computing for Security Applications (pp. [Online]). Singapore: Springer. https://doi.org/10.1007/978-981-99- 3608-3_16
-
Liu, Y.-J., Chen, C.-I., Fu, W.-C., Lee, Y.-D., Cheng, C.-C.,& Chen, Y.-F.
(2023). A hybrid approach for low-voltage AC series arc fault detection. Energies, 16(3), 1256.
https://doi.org/10.3390/en16031256
-
Schmeisser, S., et al. (2023). New approach methodologies in human regulatory toxicologyNot if, but how and when! Environment International, 178, 108082. https://doi.org/10.1016/j.envint.2023.108082