Inspiration

The difficulties brought in by the covid 19 pandemic especially lockdown and social distancing led to the development of smart spark, a real time energy monitoring system using IoT which will help in non contact monitoring of energy by the service providers thereby generating accurate energy bills

What it does

A smart energy monitoring system app that enables user to see their live energy consumption details along with the bill

How I built it

It uses a pzem 004t module which senses the energy consumption in any building and sends it to NodeMCU microcntroller. The micro controller is interfaced to the sesnor via a bi-directional level shifter. The microcontroller is programmed to recieve the sensor data and to send it to google sheets. The values are then recieved in google sheet and send to firebase firestore via app script programming. The data recieved in the firestore database is used in a mobile app developed using flutter which displays the consumption curve and energy bill.

Challenges I ran into

The challenges faced were getting data to google sheet and then to firestore dynamically when the microcontroller recieves them. Grabbing data from firestore and using it to calculate the energy in smart spark app

Accomplishments that I'm proud of

Made the app and managed to send data via internet to database

What I learned

I have learnt to develop a mobile app, send data to firestore and sheets by learning google app script

What's next for Smart Spark

Currently the project was built for a single phase energy measurement. The next step is to provide 3 phase energy measurement with a login feature for each user

Built With

Share this project:

Updates