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
- app-script
- arduino
- dart
- google-spreadsheets
Log in or sign up for Devpost to join the conversation.