Giter VIP home page Giter VIP logo

energymate's Introduction

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! ๐Ÿš€

energymate's People

Contributors

enkhbold470 avatar zeffywastaken avatar connor-petri avatar mccoyye avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.