Skip to content

IoT-based Smart Home Automation project to control 8 AC appliances and a smart door using ESP32 via Touch, Bluetooth, and Cloud with custom Android app.

Notifications You must be signed in to change notification settings

Polarssj/Iot-smart-home-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT Smart Home Automation 🏠✨

Welcome to the IoT Smart Home Automation project! This repository showcases an innovative solution to control various home appliances using IoT technology. You can manage up to 8 AC appliances and a smart door through an ESP32 microcontroller. The system offers multiple control options, including Touch, Bluetooth, and Cloud connectivity, all complemented by a custom Android app.

Smart Home Automation

Table of Contents

Features

  • Control 8 AC Appliances: Manage multiple devices effortlessly.
  • Smart Door Control: Secure your home with a smart door system.
  • Multiple Control Options: Use touch sensors, Bluetooth, or cloud services.
  • Custom Android App: A user-friendly interface for easy control.
  • Real-time Monitoring: Keep track of your appliances' status.
  • Energy Efficiency: Optimize your energy consumption with smart automation.

Technologies Used

This project utilizes a variety of technologies to ensure seamless operation:

  • ESP32: The heart of the project, enabling Wi-Fi and Bluetooth connectivity.
  • Android: For the mobile application.
  • Arduino: For programming the ESP32.
  • Bluetooth: For local control of appliances.
  • Cloud Services: For remote control and monitoring.
  • L293D: Motor driver IC for controlling DC motors.
  • Relay Modules: To switch appliances on and off.
  • Touch Sensor (TTP223): For touch-based control.
  • Solenoid Lock: For secure door locking.
  • Sliding Door Mechanism: For automated door operation.

Installation

To get started with the IoT Smart Home Automation project, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Polarssj/Iot-smart-home-automation.git
  2. Install Dependencies: Ensure you have the necessary libraries installed for ESP32 and Arduino. You can find these in the Arduino Library Manager.

  3. Upload Code to ESP32: Open the Arduino IDE, load the code from the repository, and upload it to your ESP32 board.

  4. Set Up the Android App: Download the Android app from the Releases section. Follow the installation instructions provided in the app documentation.

  5. Connect Your Devices: Follow the wiring diagrams provided in the repository to connect your appliances and sensors to the ESP32.

Usage

Once you have installed the project, you can start using it:

  1. Launch the Android App: Open the app on your device and connect to your ESP32.
  2. Control Appliances: Use the app to turn appliances on or off.
  3. Monitor Status: Check the status of each appliance in real-time.
  4. Access Cloud Features: Use cloud services for remote access and monitoring.

Contributing

We welcome contributions to improve this project. If you have suggestions or want to add features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature.
  3. Make your changes and commit them.
  4. Push your branch to your forked repository.
  5. Open a pull request.

Please ensure your code adheres to the existing style and includes tests where applicable.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out:

Releases

You can find the latest releases of the project here. Download the necessary files and execute them to set up the project.

Releases

For further updates, please check the Releases section regularly.


Thank you for exploring the IoT Smart Home Automation project! We hope it inspires you to create your own smart home solutions.

About

IoT-based Smart Home Automation project to control 8 AC appliances and a smart door using ESP32 via Touch, Bluetooth, and Cloud with custom Android app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •