project presents a design and prototype implementation of new home automation
system that uses WiFi technology as a network infrastructure connecting its
parts. The proposed system consists of two main components; the first part is
the server (web server), which presents system core that manages, controls, and
monitors users’ home.
and system administrator can locally (LAN) or remotely (internet) manage and
control system code. Second part is hardware interface module, which provides
appropriate interface to sensors and actuator of home automation system.
Unlike most of available home automation system in the market the
proposed system is scalable that one server can manage many hardware interface
as long as it exists on WiFi network coverage. System supports a wide
range of home automation devices like power management components, and security
proposed system is better from the scalability and flexibility point of view
than the commercially available home automation systems.
The project aims at designing an advanced home
automation system using normal web server and Wi-Fi technology. The devices can
be switched ON/OFF and sensors can be read using a Personal Computer (PC)
Automation is the most frequently spelled term in the field of
electronics. The hunger for automation brought many revolutions in the existing
technologies. These had greater importance than any other technologies due to
its user-friendly nature. These can be used as a replacement of the existing
switches in home which produces sparks and also results in fire accidents in
few situations. Considering the advantages of Wi-Fi an advanced automation
system was developed to control the appliances in the house.
(Short for Wireless Fidelity) is a wireless technology that uses radio
frequency to transmit data through the air. Wi-Fi has initial speeds of 1mbps
to 2mbps. Wi-Fi transmits data in the frequency band of 2.4 GHz. It implements
the concept of frequency division multiplexing technology. Range of Wi-Fi
technology is 40-300 feet.
controlling device for the automation in the project is a Arduino UNO. The data
sent from PC over Wi-Fi will be received by Wi-Fi module connected to Arduino
UNO. Arduino UNO reads the data and decides the switching action of electrical
devices connected to it through Relays.
OBJECTIVE OF PROJECT
goal of this project is to develop a home automation system that gives the user
complete control over all remotely controllable aspects of his or her home.
automation system will have the ability to be controlled from a central host
PC, the Internet, and also remotely accessed via a Pocket PC with a Windows
Mobile based application.
System will also sense the Accidental Gas leakage , water level and will notify
the user by SMS.
of Related Literature:
think about home automation, most of them may imagine living
in a smart home: One remote
controller for every household appliance, cooking
rice automatically, starting air conditioner automatically, heating water for
bath automatically and shading the window automatically when night coming. To
some extent home automation equals to smart home. They both bring out smart
living condition and make our life more convenient and fast.
of Foreign Studies:
their paper, Tan, Lee and Soh (2002) proposed the development of an
Internet-based system to allow monitoring of important process variables from a
distributed control system (DCS). This paper proposes hardware and software
design considerations which enable the user to access the process variables on
the DCS, remotely and effectively
Georgila, Fakotakis, and Kokkinakis, G. (2003) suggested the use of speech to
interact remotely with the home appliances to perform a particular action on
behalf of the user. The approach is inclined for people with disability to
perform real-life operations at home by directing appliances through speech.
Voice separation strategy is selected to take appropriate decision by speech
the year 2006 , S. M. Anamul Haque,S. M. Kamruzzaman and Md. Ashraful Islam
proposed a system entitled “A System for Smart-Home Control of Appliances Based
on Time and Speech Interaction” that controls the home appliances using the
personal computer. This system is developed by using the Visual Basic 6.0 as
programming language and Microsoft voice engine tools for speech recognition
purpose. Appliances can be either controlled by timer or by voice command.
Chiciudean, Cioarga, and Stanescu (2006) present a design and implementation of
SMS based control for monitoring systems. The paper has three modules involving
sensing unit for monitoring the complex applications. A processing unit, that
is microcontroller and a communication module that uses GPRS modem or cell
phone via serial port RS-232. The SMS is used for status reporting such as
Ahmed, Ladhake, and Thakare (2008) propose remote monitoring through mobile
phone involving the use of spoken commands. The spoken commands are generated
and sent in the form of text SMS to the control system and then the
microcontroller on the basis of SMS takes a decision of a particular task.
Prof. Era Johri Dept. Of Information And Technology K.J.Somaiya College
Of Engineering VIDYAVIHAR, MUMBAI “Remote Controlled Home Automation Using
Android Application via WiFi Connectivity”.
by day, the field of automation is blooming and these systems are having great
impact on human beings. The project which is to be implemented is a home automation
using Easy IOT Webserver and WIFI and has very good future development.
the current system webserver is installed on a windows PC so the home
appliances can be controlled using only by using the device on which webserver
is installed.This can be further developed installing webserver on cloud .
of installing webserver on the cloud is that home can be controlled by using
any device which has WIFI 802.1 and a web browser. By visiting the IP address
of the cloud the control actions can be taken.
The Arduino Uno is a microcontroller board based on
the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can
be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB
connection, a power jack, an ICSP header, and a reset button. It contains
everything needed to support the microcontroller; simply connect it to a
computer with a USB cable or power it with a AC-to-DC adapter or battery to get
started.The Uno differs from all preceding boards in that it does not use the
FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2
up to version R2) programmed as a USB-to-serial converter.
The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins
(of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz
crystal, a USB connection, a power jack, an ICSP header and a reset button. It
contains everything needed to support the microcontroller; simply connect it to
a computer with a USB cable or power it with a AC-to-DC adapter or battery to
means one in Italian and was chosen to mark the release of Arduino Software
(IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the
reference versions of Arduino, now evolved to newer releases. The Uno board is
the first in a series of USB Arduino boards.
Description: The ESP8266 WiFi Module is a self contained SOC with integrated TCP/IP protocol stack that can give any
microcontroller access to your WiFi network. The ESP8266 is capable of either
hosting an application or offloading all Wi-Fi networking functions from
another application processor. Each ESP8266 module comes pre-programmed with an
AT command set firmware, meaning, you can simply hook this up to your Arduino
device and get about as much WiFi-ability as a WiFi Shield offers (and that’s
just out of the box)! The ESP8266 module is an extremely cost effective board
with a huge, and ever growing, community.
module has a powerful enough on-board processing and storage capability that
allows it to be integrated with the sensors and other application specific
devices through its GPIOs with minimal development up-front and minimal loading
during runtime. Its high degree of on-chip integration allows for minimal
external circuitry, including the front-end module, is designed to occupy
minimal PCB area. The ESP8266 supports APSD for VoIP applications and Bluetooth
co-existance interfaces, it contains a self-calibrated RF allowing it to work
under all operating conditions, and requires no external RF parts.
There is an almost limitless fountain of information available
for the ESP8266, all of which has been provided by amazing community support.
In the Documents section below you
will find many resources to aid you in using the ESP8266, even instructions on
how to transforming this module into an IoT (Internet of Things) solution!
A relay is an electrical
device which is generally used to control high voltages using very low voltage
as an Input.
This consists of a coil wrapped around a pole and a two small metal
flaps(nodes) that are used to close the circuit. One of the node is fixed and
other is movable. Whenever an electricity is passed through the coil, it
creates a magnetic field and attracts the moving node towards the static node
and the circuit gets completed. So, just by applying small voltage to power up
the coil we can actually complete the circuit for the high voltage to travel.
Also, as the static node is not physically connected to the coil there is very
less chance that the Microcontroller powering the coil gets damaged if
something goes wrong.
is Four Channel relay board controlled by computer USB port. The usb relay
board is with 4 SPDT relays rated up to 10A each. You may control devices 220V
/ 120V (up to 4) directly with one such relay unit. It is fully powered by the
computer USB port. Suitable for home automation applications, hobby projects,
industrial automation. The free software allows to control relays manually,
create timers (weekly and calendar) and multivibrators, use date and time for
alarms or control from command line. We provide software examples in Labview, .NET,
Java, Borland C++, Python
This is relay board with 4 SPDT Relays controlled
from USB port of your computer. The main purpouse of this USB relay module is
to help you building projects regarding robotics and home automation (domotic).
You may control differenet electrical devices like home lights, DC motors,
pneumatic cylinders, lasers and so on. Each such board requires one USB port.
The more USB ports you have the more such relay units you may connect and
control. . The relay module outputs are controlled by FT245RL. It has 8 bit
data output register (this device use only 4 of them). The usb relay card can
not be controlled directly via COM port – you need to download our DRM Software
to control the device. The usb relay unit can not work without PC. Only one
such device can be supplyed from single USB port. If you want to supply many
such devices you need USB HUB with extra power supply.
Required hardware and software:
will need a Windows PC for this update
You will need some form of USB to Serial converter that
operation at 3.3V. I used a Focaboard. It allows
easy plugging into a
breadboard, which then allows me to hookup the pins of
the ESP8266 module
via jumper wires to the corresponding pins on the
The firmware updating software only works on COM ports
your USB<->Serial device enumerates to a higher
port number than that, you
have to change it via Device Manager