Close
0%
0%

Energy Management using AI

The main idea is to build an AI based energy management system for house holds and offices. This will help in saving our resources.

Public Chat
Similar projects worth following
Idea : A system that would dynamically access the appliances running , their consumption , weather patterns , our activity , bill and would try to reduce the electricity consumption as much as possible.

Components : The main components are power monitoring sensors (xcluma PZEM-004T) , ESP32, MOC opto isolators , BT136 TRIAC.

Software : Python , Arduino IDE , Things Speak Cloud

Working :

The 3 main core components of the systems are:
1) LSTM to predict the future bill (next months)
2) Artificial Neural Network to predict optimal energy consumption values

The stochastic prediction generated by the ANN will be used to control AC Signals using the energy management control card (BT136 TRIAC card).

The LSTM will be used to predict the approximate next months bill. Then the ANN would update itself and again try to reduce the consumption and hence the bill.

The project's core are 2 AI applications:

1) LSTM predictor

2) ANN predict core

LSTM Predictor : In the project there was a need a predict the approximate future bill amount based on the current data.

ANN core : This core ANN monitors the temperature , human activity , power data , consumption pattern, etc then it gives out the optimal value. This data will be used to control the power consumption.

x-zip-compressed - 97.63 kB - 05/20/2020 at 04:10

Download

  • 4 × BT136 TRIAC
  • 4 × MOC 3021 Opto and Fiber Optic Semiconductors and ICs / Optocouplers and Optoisolators
  • 5 × ESP32
  • 5 × xcluma PZEM-004T AC 80~260V 100A
  • 3 × Mirco USB

View all 9 components

  • Project Status

    srimanthtenneti05/20/2020 at 03:50 0 comments

    This project is still in its adolescent stages. We have just completed collecting real-time data, analyzing the trends and designing the PCB for the control card.

    We have started developing the  AI part of the code. The LSTM model is now complete and is set for testing. The ANN is under-development  and soon going to be ready.

View project log

  • 1
    General Overview

    1) As I cannot share all of the data I put a small portion of it in the Jupyter Notebook in my github.

    Step 1: Set up the sensors at the incoming power node and in the rooms. It is a serial based sensor so, tie it to a software serial and push the data to cloud using an ESP32.

    Step 2: Download the feed from the cloud platform to use the data to train your AI

    Step 3: Clean the data by filling NAN's and other improper data. 

    Step 4: Set all the elements in the data to float64 as the computations are mostly floating point and are very small so we need good precision.

    Step 5 : Find the optimal values

    Step 6 : Train your ANN

    Step 7 : Deploy your application

    Step 8 : After a month deploy a LSTM trained on the collected data for the entire duration and deploy your LSTM.

    This is a brief description of the project.   

View all instructions

Enjoy this project?

Share

Discussions

Jon wrote 09/03/2020 at 17:03 point

I'm most interested to see what approaches you're considering for the final part of the response (trying to reduce usage). Peak usage reduction... something else?

  Are you sure? yes | no

srimanthtenneti wrote 07/14/2021 at 01:29 point

Yes peak usage reduction.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates