/SmartSpark

⚡ A smart energy monitoring system that enables user to see their real time consumption 📈 and energy bill 🧾developed using ESP8266 NodeMCU, PZEM 004T, Google sheets, Firestore and Flutter ⚡

Primary LanguageDartMIT LicenseMIT

SmartSpark

CodeOffDuty Hackathon Initiative

A smart energy monitoring system app that enables user to see their live energy consumption details along with the bill
For working demo of the project click here.

HARDWARE

The hardware comprises of a PZEM-004T module , a Voltage level converter , an ESP8266 NodeMUCU and provisions for providing different Loads. The below figure shows the hardware setup.



Hardware Setup

WORKING

When the supply is on, the PZEM module starts monitoring the various electrical factors. The NODEMCU is programmed with deep sleep mode and recieves data from the PZEM after every sleep interval.This value is given to Google sheets which acts as the server that stores the sensor data. A google script code is written in the script editor of the sheet to write the sensor value to sheets. A code(also written in the same script editor) is used to send every new data written in sheets to Firebase database. The Firestore database of firebase is used to store the values, which is used as the backend of the Mobile Application.

To know more about the hardware components click below👇🏻

App preview

Interface



Giving user inputs



Output preview