Skip to content
/ Smart-Home Public template

The integration of IOT using ESP32 (C++) and android application (Java) to make a smart house.

Notifications You must be signed in to change notification settings

IbrahimEssakine/Smart-Home

Repository files navigation

Smart-Home

The integration of IOT using ESP32 (C++) and android application (Java) to make a smart house.

This Github project is focused on creating an integration between a mobile application and IoT to develop a Smart House system. The project aims to provide a user-friendly interface that enables users to control their house appliances remotely via their mobile devices.

The project will be implemented using Java programming language and the ESP32 microcontroller unit. The ESP32 MCU will be used to control the devices in the Smart House, while the mobile application will serve as the interface for the user to communicate with the MCU.

The project will consist of two main parts: the mobile application and the hardware implementation. The mobile application will be developed using Android Studio and will provide an easy-to-use interface for the user. The application will be able to communicate with the ESP32 MCU via Wi-Fi or Bluetooth.

On the other hand, the hardware implementation will be carried out using the ESP32 MCU. The MCU will be responsible for controlling various devices in the house such as lights, fans, air conditioners, and so on. The MCU will be programmed using the Arduino IDE and the code will be written in C++.

The project will include a detailed step-by-step guide on how to set up the hardware and software components of the project. This will include the schematic diagrams, bill of materials, and code snippets ...

Schema Of Danger And Usabiliy :

Some UML Diagrams :

Use Case Diagram :

use case diagram

Deployment Diagram:

deployment diagram

Mobile App Step-by-Step Overview

2 1 5 4 3 6

Simple Flowchart Of The process Of Utilizing The “SmartHouse” application :

flowchart

Used Components :

Component
ESP 32
Arduino
RFID
LCD with I²C Module
Servo Motor
Stepper Motor
Relay 5V
Motion Sensor (PIR)
MQ-135 Gas Sensor
Mini Water Pump
DC Motor (5V)
Photoresistor
DHT22
Strip Light (12V RGB)
Power Supply Module
AC/DC Adapter

About

The integration of IOT using ESP32 (C++) and android application (Java) to make a smart house.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages