0% found this document useful (0 votes)
33 views19 pages

Home Automation System Design Overview

This document outlines a project presentation on designing a home automation system. It includes an abstract, introduction on the background and need for home automation, problem statement, aims and objectives, methodology, system analysis and design including flowcharts, requirements review, technical architecture, and system implementation steps. The project aims to develop a home automation system using an ESP32 board controlled remotely via an Android phone app.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views19 pages

Home Automation System Design Overview

This document outlines a project presentation on designing a home automation system. It includes an abstract, introduction on the background and need for home automation, problem statement, aims and objectives, methodology, system analysis and design including flowcharts, requirements review, technical architecture, and system implementation steps. The project aims to develop a home automation system using an ESP32 board controlled remotely via an Android phone app.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

A Project defence Presentation on

Design of a Home Automation


System.
By Chudi-Obi David Munachukwuso
20N02/065
Supervised By Dr J.A Ayeni
Department of Computer Sciences.
Faculty of Natural Sciences.
PROJECT OUTLINE
• ABSTRACT
• INTRODUCTION( BACKGROUND TO STUDY)
• STATEMENT OF PROBLEM
• AIM AND OBJECTIVES
• PROJECT METHODOLOGY
• SYSTEM ANALYSIS AND DESIGN
• SYSTEM ANALYSIS
• SYSTEM IMPLEMENTATION
• CONCLUSION
• REFERENCES
ABSTRACT

• The main objective of this project is to develop a home automation


system using an esp32 board being remotely controlled by an Android
OS smart phone.
• As technology is advancing so houses are also getting smarter.
Modern houses are gradually shifting from conventional switches to
centralized control system, involving remote controlled switches.
• In order to achieve this, a LED light is interfaced to the Arduino board
at the receiver end while on the transmitter end, a GUI application on
the cell phone sends ON\OFF commands to the receiver where loads
are connected.
INTRODUCTION
Background to study
• The need for remote automation of a home has greatly increased at the turn of
the new millennium. This research for example, considers the ability to have a
security system that detects smoke, excessive electrical power usage, burglar
attempts and unauthorized movements in your house and alert you reassuring.
• In addition, it also considers the ability to turn on home appliances minutes before
getting home. Appliances like air conditioners, refrigerators, water heaters and so
on. This is what home automation is about and there is no end to its application.
• Home automation has been a feature of science fiction writing for many years, but
has only become practical since the early 20th Century following the widespread
introduction of electricity into the home, and the rapid advancement of
information technology.
INTRODUCTION

Introduction to Study
• Automation is the use of control systems and information technology to
control equipment, industrial machinery and processes, reducing the
need for human intervention.
• Home automation refers to the application of computer and
information technology for the control of home appliances easily. It is
the automation of the home, housework or household activity. An
internet based home automation system focuses on controlling home
electronic devices whether you are inside or outside your home.
• Home automation gives an individual the ability to remotely control
appliances around the home.
STATEMENT OF PROBLEM
• With the increase in tasks of jobs causing more and more time consumption;
people are no longer being around their homes more frequently for longer period
of time; traffic congestion; children playing with home electrical appliances
whenever it is switched on which can lead to fire outbreak at times; and
electricity cost at all time is high, the need has come for technological changes to
be applied in situations like these.
• In solving the problems stated above, technology advancement has made it
possible for people to control (switch on and off) and monitor the status of their
electrical devices remotely as well as monitor the room temperature of the
control system environment from outside their homes leading to a more
convenient, less stressful environment with subsequent increase in productivity
and effectiveness. Which brings about to the use of a HOME AUTOMATION
SYSTEM.
AIM and OBJECTIVE
The Aim of the project is to design and construct a home automation
system that will remotely switch on or off any household appliances
connected to it through relays and a module called esp32,accessed
through an android application.
This project has 2 primary objectives
• To construct a low cost and reliable home automation system.
• To remotely control it.
METHODOLOGY
• A series of methodological approach in the purpose of this research work.
• UML tools(Flowcharts, domain modelling and Use case diagrams) will be used
in designing the architectural structure of the system.
• ARDIUNO IDE (A software platform) that allows you to program ESP32 boards.
It provides a user-friendly interface for writing, compiling, and uploading code
to ESP32 microcontrollers.
• The ESP32 is a powerful microcontroller module that combines Wi-Fi and
Bluetooth connectivity with a dual-core processor, making it well-suited for
developing home automation systems.
• Blynk is a platform that simplifies the development of projects, including
home automation systems. It provides a drag-and-drop mobile app builder,
cloud connectivity, and an extensive library of widgets that allow you to
create a custom interface for controlling and monitoring your home
automation devices.
SYSTEM ANALYSIS AND DESIGN
• DOMAIN MODELLING
• Domain modeling in home automation refers to the process of
identifying and organizing the various elements and interactions
within a home automation system. It involves creating a conceptual
representation of the system's components, their relationships, and
the flow of information between them.
• Flowchart examples can be used to illustrate the domain model.
FLOWCHARTS
• Overall System Flowchart

Start
User
Interaction
Control
Systems
Devices

• This flowchart provides an overview of the main components and


interactions in the home automation system.
• USER INTERACTION FLOWCHART

START User Input

Analyze
Input

Control
systems

• This flowchart represents the various ways users can interact with the home
automation system.
SYSTEM ANALYSIS
• Use Case Modeling
• Use case modeling in home automation systems involves capturing and analyzing the
interactions between users and the home automation system to understand the
functionality and requirements of the system.

Home
Automation Login Authenticate
System

Control
lights Set values
ON/OFF

• A use case diagram is a representation of a user’s interaction with the system that shows the
relationship between the user and different use cases in the user is involved.
REQUIREMENTS REVIEW

• Hardware Requirements
• The hardware requirements consists of the ESP32 development chip
and bulb or LED light.
• ESP32 CHIP
• This is a highly integrated chip with in-built antenna switches which
can interface with other systems to provide Wi-Fi and Bluetooth
functionality.
• The ESP32 can perform as a standalone system or as a slave device to
a Microcontroller unit.
• Software Requirments
• The software requirements consists of the Arduino IDE and Blynk.
• Arduino IDE
• The Arduino integrated development environments (IDE) is a cross-
platform application that is written in the programming language java.
• It is used to write and upload programs to Arduino board.
• Blynk
• Blynk is a platform that provides a simple way to connect and control
various hardware devices using a mobile app.
• Preliminary Design Review
• The purpose of the preliminary design review is to review the conceptual
design to ensure that the planned technical approach will meet the
requirements.
• Basically conceptual design is the very first stage of the product design
process, where drawings and other illustrations or models are used.
Technical Architecture
INTERNET

ESP32
(Bluetooth and
Wi-Fi enabled)
Mobile
Phone

BULB
SYSTEM IMPLEMENTATION
• During the phase of the design of the system, all essentials were
carefully considered in order to allow easy access to implementation.
• During the implementation phase, all necessary components/devices
were made available before the implementation started, so as to be
able to make changes to the design when such components are
unavailable.
• Installing Ardiuno IDE and libraries
• Install the latest version of Arduino IDE
• Open Arduino IDE and go to file
Blynk Configuration
• Blynk configuration refers to the process of setting up and configuring the
Blynk platform for your specific project.
• Blynk is an IoT platform that enables you to control and monitor
connected devices using a mobile app.
Create Select Obtain Connect
Create New
Start Blynk Hardware Authentica Hardware
Project
Account Platform tion Token to Blynk
Install Upload Create New
Write Code Install Add
Blynk Code to Project in
for Device Blynk App Widgets to
Library Device App App

Link Widgets Connect


Test and
to Device App to End
Iterate
Functionality Device
Connecting ESP32 board with Arduino
IDE
• To connect an ESP32 chip to the Arduino IDE, you'll need to follow
these steps:
• Install the Arduino IDE
• Add ESP32 Board Support: Launch the Arduino IDE and go to "File" ->
"Preferences".

You might also like