This project aims at developing a system that simulates home automation in IOT. This system consists of a controller board -ie- ESP32 module, and Bulbs that are to be controlled using an Android App. We aim to implement digital output (ON/OFF) by turning on/off the bulbs; and analog output (varying the intensity) by changing the colour of RGB LED bulb. The app and the ESP32 module is connected to an online database (Firebase Database). On click of a button the on the app, the values of different variables change in the database in real-time. The ESP32 reads the value of the variables and accordingly changes the state of the peripheral devices (bulbs).
- Overview
- Content
- Features
- Flow Diagram
- Componants Required
- Circuit Diagram
- Database Design
- code
- Documentation
- Demo
- Images
- Author
-
Turning ON/OFF Relays. Bulb or fan or any other applience can be turend ON/OFF.
-
Turning ON/OFF RGB LED.
-
Changing colour of the RBG LED, by changing the intensity of Red, Green and Blue colour.
HARDWARE REQUIREMENTS
- The Hardware components used for this project are
- ESP32 Module
- LED Bulbs
- RGB Module
- Relay
- Additional Peripherals used
- Battery (or any other power source)
- Jumper wires
- Holders
- Breadboard SOFTWARE REQUIREMENTS
- The Software used for this project are
- Android studio (for developing the app) - Arduino IDE (for coding the ESP32)
- Firebase (database)
-
Frontend code : https://github.com/AkashCSanjeev/IOT
-
Hardware code : https://github.com/atharvparkhe/iot
The docs folder contain all the project documentations and screenshots of the project.
- Read the Project Report here
YouTube Link : https://youtu.be/SxM_EhIoMEc
🤝 Connect with Atharva Parkhe