Skip to content

connor-petri/EnergyMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnergyMate

Electricity consumption reducer IoT solution -- Help you reduce electricity bill!

Winner of De Anza Hacks 2023!

Welcome to the ESP32 IoT project repository! This project combines the power of ESP32 microcontrollers, Proteus simulation, Arduino programming, Git version control, Postman for API testing, and DigitalOcean for cloud deployment. This was all done and made during the DA Hacks 2023 Hackathon from 10/20/2023 to 10/21/2023.

Table of Contents

Introduction

This project is aimed at creating a comprehensive IoT solution using the ESP32 microcontroller. The project includes simulations in Proteus, Arduino code for ESP32, Git for version control, Postman for API testing, and DigitalOcean for reliable cloud deployment.

alt text alt text

Requirements

Make sure you have the following tools and technology installed:

Big Roadblocks we encountered and overcame.

SQLite Unable to be connected with our DigitalOcean Server.

Had to scale down the project several times.

Installation

  1. Clone the repository:

    [git clone https://github.com/connor-petri/EnergyMate.git](https://github.com/connor-petri/EnergyMate)
  2. Set up Arduino IDE for ESP32 development.

Goals

Short-term Goal

Our current mission is to increase awareness about the financial aspects related to using electronic devices, giving people the knowledge and resources to not only save electricity but also protect their finances. By shedding light on the connection between energy consumption and financial impact, our goal is to promote responsible energy use and ensure a brighter future for everyone

Long-Term Goal

Our grand, long-term vision is to make a significant contribution to the global battle against climate change. We're striving to achieve this by providing a groundbreaking and effective approach to conserving electricity. In the process, our aim is to be a part of the solution that helps safeguard the Earth's invaluable resources, promoting sustainability and ensuring a healthy environment for generations to come.

Gallery

alt text alt text alt text alt text

Usage

  1. Open the Arduino IDE and upload the provided ESP32 code to your microcontroller.

  2. Simulate the project in Proteus to visualize the hardware interactions.

  3. Connect to the ThingSpeak API, use it to visualize and graph our data and status of our microcontroller, alongside storing our actual data.

  4. Use Postman to test the API endpoints.

  5. Deploy the project to DigitalOcean for cloud-based IoT solutions.

Contributing

Feel free to contribute to this project by creating issues or submitting pull requests. Your feedback and enhancements are highly appreciated.

License

This project is licensed under the MIT License.

Happy coding! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •