Voice Operated Automation
CHAPTER 1
INTRODUCTION
In our project, a voice operated automation system is been presented for elderly and
disabled people to make their purposes and needs easy. This proposed system has two main
components namely (a) voice recognition system (b) wireless system. Android application
has been used for voice recognition system. On the other hand, Bluetooth wireless modules
have been used to implement the wireless system. The main goal of this system is to control
electronic home appliances through voice commands. It can recognize the input voice
commands from a user, convert them into a required data format, and send the data through
the wireless transmitter. Based on the data received at the wireless receiver associated with
the gadgets, desired switching operations are performed. The proposed system is a low cost
and low power voice automation system since Bluetooth is used. In addition, this smart
system needs to be operated by voice Commands just once. Thereafter, the system can
recognize the voice commands independent of vocabulary size, noise, and speaker
characteristics (i.e.-accent). Voice operated automation system has been around for more
than a decade. The main concept is to form a network connecting the electrical and
electronic appliances in a house. This is a growing technology, which has changed the way
people live. There have been several commercial and research versions of smart home
system introduced and built. But, none of the versions has broken through the main stream
yet other than security systems. Smart home systems have captured many desperate
technologies so far and products have been in the market for more than one decade. Many
companies have entered in this field including Google. Google has announced an ambitious
project named android@ home for smart home platforms.
Wireless communication reduces the complexity related to the installation and
maintenance compared to its wired counterpart. A typical wireless home automation system
comprises of battery operated and low power wireless sensors and actuators. Bluetooth, WI-
Fi and Zigbee are the popular choices for the backbone of such systems. Wireless network
based smart home systems have become very popular as they provide comfort, security and
safety. The availability of cheap wireless sensors and actuators and modules has reduced the
gap between the luxury and mass market segmentation of home automation technologies.
DRGIT&R,AMT Page 1
Voice Operated Automation
A voice operated automation system has drawn considerable attentions in the recent
years. Considering all the above mentioned advantages we have selected Bluetooth.
Initially, home automation system were designed for the people seeking luxury and
sophisticated home. But there was always a need to develop home automation system for
the people with special needs like elderly and disabled. One of the experimental works on
the android and Bluetooth based home automation system was presented here. Voice
control system for Bluetooth based home automation has been introduced. In this system,
Bluetooth device receives voice commands as input to the Renesas microcontroller, which
converts the data into a required format to be used in the microcontroller. Finally the system
generates some control factors to switch on/off the home appliances. A client-server based
voice control system for home automation has been presented. Voice command is captured
by the client. The server system converts the voice commands into a form that is used to
control the home appliances. We use Bluetooth and android application here. The user
interface is easier to design and implement. The system can be remotely controlled by a
mobile or a computer and it can easily be extended to include more appliances. The system
is easy to install and configurable. Unlike other related systems, no expertise skills are
required to install and configure this system. Android‗s voice recognition library has been
included in our work. The system can recognize the voice commands independent of
vocabulary size, noise, speaker characteristics or accent.
DRGIT&R,AMT Page 2
Voice Operated Automation
CHAPTER 2
LITERATURE REVIEW
[1] ―Voice Controlled Home Automation Systems for Disabled people‖, by Aqeel-ur
Rehman, Royda Arif, Hira Khursheed explained, Home automation is one of the major
growing industries that can change the way people live. Some of these home automation
systems target those seeking luxury and sophisticated home automation platforms; others
target those with special needs like the elderly and the disabled. Typical wireless home
automation system allows one to control house hold appliances from a centralized control
unit which is wireless. These appliances usually have to be specially designed to be
compatible with each other and with the control unit for most commercially available home
automation systems. The developed system can be integrated as a single portable unit and
allows one to wirelessly control lights, fans, air conditioners, television sets, security
cameras, electronic doors, computer systems, audio/visual equipment‘s etc. and turn ON or
OFF any appliance that is plugged into a wall outlet, get the status of different sensors and
take decision accordingly. The system is portable and constructed in a way that is easy to
install, configure, run, and maintain. The perfect user interface still does not exist at present
and to build a good interface requires knowledge of both sociology and technology fields.
According to major companies that are involved in speech recognition researches, voice
will be the primary interface between humans and machines in the near future. The problem
lies with the situation of the elderly or disabled people, who cannot usually help themselves
to move around, and might require external assistance.
[2] ―Voice recognition based Wireless Home Automation Systems‖, by Humaid AlShu'eili,
Gourab Sen Gupta, , S.C. Mukhopadhyay explained, Home Automation industry is growing
rapidly; this is fuelled by the need to provide supporting systems for the elderly and the
disabled, especially those who live alone. Coupled with this, the world population is
confirmed to be getting older. Home automation systems must comply with the household
standards and convenience of usage. This paper details the overall design of a wireless
home automation system (WHAS) which has been built and implemented. The automation
centres on recognition of voice commands and uses low-power RF ZigBee wireless
communication modules which are relatively cheap. The home automation system is
intended to control all lights and electrical appliances in a home or office using voice
DRGIT&R,AMT Page 3
Voice Operated Automation
commands. The system has been tested and verified. The verification tests included voice
recognition response test, indoor ZigBee communication test, and the compression and
decompression tests of DPCM (Differential Pulse Code Modulation) speech signals. The
tests involved a mix of 35 male and female subjects with different English accents. 35
different voice commands were sent by each person. Thus the test involved sending a total
of 1225 commands and 79.8% of these commands were recognised correctly.
[3] ―Android and Bluetooth Based Voice Controlled Wireless Smart Home System‖, by R
Manisha1 , Namitha S N2 , Nethravathy S 3 , Nethra Priyadarshini S4 , Mrs Meenakshi5
explained, Now-a-days we use many electrical devices at homes, industries, offices,
institutions that are controlled manually. To control all electrical devices we need a lot of
―MAN POWER‖. If manpower increases maintenance cost also rises. This causes a
disbenefit to the industry. So to avoid these kind of drawbacks we need some wireless
controlling systems. One such wireless communication system to be used is Bluetooth
communication system. This communication system can be used in all fields like industry,
domestic purposes like home appliances controlling using Bluetooth as a remote. This
system can be helpful for elderly or disabled persons who are unable to go to the switch
board to control the devices. Remote operation is using smart phones or devices with
Android operating system, upon a GUI(Graphical User Interface) based voice command.
This arduino based voice controlled home appliances using Bluetooth uses the android
application that sends voice command to the devices through the Bluetooth. The main
attraction of any automated system is reducing human labour, effort, time and errors due to
human negligence. We can control all loads at a time from one place without connecting
any physical wire between loads and control room.
[4] ―Arduino Based Voice Controlled Home Appliances Using Bluetooth‖, by Neha1 ,
Sonipriya2 , Md. Parvez3 , N.M.Fatima4 , Prof. Rakesh Marturkar5 explained, In this paper
a low cost and user friendly remote controlled home automation system is presented using
Arduino board, Bluetooth module, smartphone, ultrasonic sensor and moisture sensor. A
smartphone application is used in the suggested system which allows the users to control up
to 18 devices including home appliances and sensors using Bluetooth technology.
Nowadays, most of conventional home automation systems are designed for special
purposes while proposed system is a general purpose home automation system.
DRGIT&R,AMT Page 4
Voice Operated Automation
CHAPTER 3
BLOCK DIAGRAM & WORKING
3.1 Block Diagram
Fig 3.1 Block Diagram of Voice Control Automation
In voice controlled automation, the main part of the system is microcontroller. We
have used ATMEGA328 microcontroller on Arduino Uno in this project. Another important
part of the system is Bluetooth. The HC-05 Bluetooth module is widely used Bluetooth
connectivity device in various projects because it‘s better reviews. We have also used the
HC-05 Bluetooth module in this project. The normal 220v bulb is connected through the
relay is connected to the Arduino uno board. The bulb of which one can control intensity is
also connected to the microcontroller. Other parts we required are fan and curtain. The fan
and curtain need a motor, we have used 12v DC motor to replicate fan here. And two 12v
DC motors to control the curtain of the window. But to control the speed of the motor and
the rotation direction of the motor, there is need to use a motor driver. We have used L293D
motor dirver ic to control the motors in the project. An android mobile phone with Arduino
Bluetooth app installed is required to control the appliances.
DRGIT&R,AMT Page 5
Voice Operated Automation
3.2 Flowchart
Fig3.2 Hardware Flowchart
The flowchart above shows the description of the hardware working. First there is
need to start the system. Then connect the system to the mobile app through the Bluetooth.
When Bluetooth is connected, the system is ready to receive the data. Now the system will
continuously check for the data if the data is reciving or not. When any data from the app is
received, the microcontroller will read it, analyise it, and then apply the respected operation
on the appliances, and then the system will again continue to check for the data.
DRGIT&R,AMT Page 6
Voice Operated Automation
Fig 3.3 Software Flowchart
The another part of the system is the mobile app. To connect mobile app, we need to
start the app. The list of the Bluetooth devices will be shown on the screen. Connect to the
HC-05 Bluetooth module which is on our hardware. Go into the voice command option, and
start sending the commands to the system.
DRGIT&R,AMT Page 7
Voice Operated Automation
3.3 Working
Using the above components we implement our system. The core component of this
system is the Arduino Uno which has a microcontroller i.e Atmega 328. Atmega 328 has
a32KB flash, it is needed to burn a boot loader and download arduino sketches. The boot
loader is programmed under ISP program controller. An adapter of 12V output power
supply is used as an input to the voice controlled arduino system. Relays are connected to
the output pins of Arduino Uno, these are used as switches to the loads. Android is a mobile
operating system based on Linux kernel and currently developed by Google. We prefer
android platform because of its huge market globally and it is easy to use user interface. The
voice recognizer which is an inbuilt feature of android phones is used to build an
application which the user can operate to automate the appliances at his house.
For wireless communication system a Bluetooth module HC-05 is used as a remote
which is connected to the control unit for sensing the signals sent by the android voice
application. The microcontroller device with the Bluetooth module and relay circuit needs
to be connected to the switch board. Then we need to launch the android based application –
―Arduino Bluetooth‖ on our smart phone. Through the application we can instruct the
microcontroller to switch ON/OFF an appliance by voice commands. After getting the
instruction through the Bluetooth module, the microcontroller gives the signal to the
respected applicances. The application first searches for the Bluetooth device. If it is
available then it launches the voice recognizer. It reads the voice and converts the audio
signal into string. It provides a value for each appliance which will be fed to the
microcontroller device. The microcontroller uses the port in serial mode. After reading the
data it decodes the input value and sends a signal to the parallel port through which the
relay circuit will be activated.
DRGIT&R,AMT Page 8
Voice Operated Automation
CHAPTER 4
MATERIALS REQUIRED
4.1 Arduino Uno
Fig4.1 Arduino Uno Board
4.1.1 Overview
Arduino is an open-source hardware and software company, project and user
community that designs and manufactures single board
microcontrollers and microcontroller kits for building digital devices and interactive objects
that can sense and control both physically and digitally. Its products are licensed under
the GNU Lesser General Public License (LGPL) or the GNU General Public
License(GPL) permitting the manufacture of Arduino boards and software distribution by
anyone. Arduino boards are available commercially in preassembled form or as do-it-
yourself (DIY) kits.
Arduino board designs use a variety of microprocessors and controllers. The boards
are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to
various expansion boards or breadboards (shields) and other circuits. The boards feature
DRGIT&R,AMT Page 9
Voice Operated Automation
serial communications interfaces, including Universal Serial Bus (USB) on some models,
which are also used for loading programs from personal computers. The microcontrollers
are typically programmed using a dialect of features from the programming
languages C and C++. In addition to using traditional compiler tool chains, the Arduino
project provides an integrated development environment (IDE) based on
the Processing language project.
The Arduino project started in 2003 as a program for students at the Interaction
Design Institute Ivrea in Ivrea, Italy, aiming to provide a low-cost and easy way for novices
and professionals to create devices that interact with their environment
using sensors and actuators. Common examples of such devices intended for beginner
hobbyists include simple robots, thermostats and motion detectors.
The name Arduino comes from a bar in Ivrea, Italy, where some of the founders of
the project used to meet. The bar was named after Arduino of Ivrea, who was
the margrave of the March of Ivrea and King of Italy from 1002 to 1014.
DRGIT&R,AMT Page 10
Voice Operated Automation
4.2 ESP8266 Wi-Fi Module :
Fig. 4.2- ESP8266 Wi-Fi Module
.
Fig. 4.3- ESP8266 Pinout
DRGIT&R,AMT Page 11
Voice Operated Automation
4.1.2 Pin Configuration
Pin Pin Name Description
Number
1 Ground Connected to the ground of the
Circuit.
2 TX Connected to Rx pin of programmer/uC to
upload program.
3 GPIO-2 General purpose I/O pins
4 CH_EN Chip enable active high
5 GPIO-0 General purpose input/output pin
6 Reset Resets the Module
General purpose input/output pins
7 GPIO-3
It can as a General purpose input/output
Pin When not used as RX,
DRGIT&R,AMT Page 12
Voice Operated Automation
8 VCC Connect to +3.3V only
4.1.3 ESP8266 Default Settings
Default Wi-Fi Name: ―ES8266
Default Communication: Slave
Default Mode: Data Mode
Data Mode Baud Rate: 9600, 8, N, 1
Command Mode Baud Rate: 38400, 8, N, 1
4.1.4 ESP8266 Technical Specifications
Serial Wi-fi module for Arduino and other microcontrollers
Operating Voltage: 4V to 6V (Typically +5V)
Operating Current: 70mA
Range: <100m
Works with Serial communication (USART) and TTL compatible
Follows IEEE 802.11standardized protocol
Uses Frequency-Hopping Spread spectrum (FHSS)
Can operate in Master, Slave or Master/Slave mode
Can be easily interfaced with Laptop or Mobile phones with Wi-Fi
DRGIT&R,AMT Page 13
Voice Operated Automation
4.1.5 Where to use ESP8266 Wi-Fi module
The ESP8266 is a very cool module which can add two-way (full-duplex) wireless
functionality to your projects. You can use this module to communicate between two
microcontrollers like Arduino or communicate with any device with Wi-Fi functionality like
a Phone or Laptop. There are many android applications that are already available which
makes this process a lot easier. The module communicates with the help of USART at 9600
baud rate hence it is easy to interface with any microcontroller that supports USART. We
can also configure the default values of the module by using the command mode. So if you
looking for a Wireless module that could transfer data from your computer or mobile phone
to microcontroller or vice versa then this module might be the right choice for you.
However do not expect this module to transfer multimedia like photos or songs; you might
have to look into the CSR8645 module for that.
4.1.6 How to Use the ESP8266 Wi-Fi module
The ESP8266 has two operating modes, one is the Data mode in which it can send
and receive data from other Wi-Fi devices and the other is the AT Command mode where
the default device settings can be changed. We can operate the device in either of these two
modes by using the key pin as explained in the pin description.
It is very easy to pair the ESP8266module with microcontrollers because it operates
using the Serial Port Protocol (SPP). Simply power the module with +5V and connect the
Rx pin of the module to the Tx of MCU and Tx pin of module to Rx of MCU as shown in
the figure below
DRGIT&R,AMT Page 14
Voice Operated Automation
Fig4.4 ESP8266 Connections
During power up the key pin can be grounded to enter into Command mode, if left
free it will by default enter into the data mode. As soon as the module is powered you
should be able to discover the WI-Fi device as ESP8266 then connect with it using the default
password 1234 and start communicating with it. The name password and other default
parameters can be changed by entering into the it.
4.1.7 Applications
1. Wireless communication between two microcontrollers
2. Communicate with Laptop, Desktops and mobile phones
3. Data Logging application
4. Consumer applications
5. Wireless Robots
6. Home Automation
DRGIT&R,AMT Page 15
Voice Operated Automation
4.3 L293D Motor Driver IC
Fig4.5 L293D IC
Fig 4.6 L293D Pins
DRGIT&R,AMT Page 16
Voice Operated Automation
4.3.1 L293D Pin Configuration
Pin Number Pin Name Description
1 Enable 1,2 This pin enables the input pin Input 1(2) and
Input 2(7)
2 Input 1 Directly controls the Output 1 pin.
Controlled by digital circuits
3 Output 1 Connected to one end of Motor 1
4 Ground Ground pins are connected to ground of
circuit (0V)
5 Ground Ground pins are connected to ground of
circuit (0V)
6 Output 2 Connected to another end of Motor 1
7 Input 2 Directly controls the Output 2 pin.
Controlled by digital circuits
8 Vcc2 (Vs) Connected to Voltage pin for running
motors (4.5V to 36V)
9 Enable 3,4 This pin enables the input pin Input 3(10)
and Input 4(15)
10 Input 3 Directly controls the Output 3 pin.
Controlled by digital circuits
11 Output 3 Connected to one end of Motor 2
DRGIT&R,AMT Page 17
Voice Operated Automation
12 Ground Ground pins are connected to ground of
circuit (0V)
13 Ground Ground pins are connected to ground of
circuit (0V)
14 Output 4 Connected to another end of Motor 2
15 Input 4 Directly controls the Output 4 pin.
Controlled by digital circuits
16 Vcc2 (Vss) Connected to +5V to enable IC function
4.3.2 Features
Can be used to run Two DC motors with the same IC.
Speed and Direction control is possible
Motor voltage Vcc2 (Vs): 4.5V to 36V
Maximum Peak motor current: 1.2A
Maximum Continuous Motor Current: 600mA
Supply Voltage to Vcc1(vss): 4.5V to 7V
Transition time: 300ns (at 5Vand 24V)
Automatic Thermal shutdown is available
Available in 16-pin DIP, TSSOP, SOIC packages
4.3.3 Where to use L293D IC
The L293D is a popular 16-Pin Motor Driver IC. As the name suggests it is mainly
used to drive motors. A single L293D IC is capable of running two DC motors at the same
time; also the direction of these two motors can be controlled independently. So if you have
motors which has operating voltage less than 36V and operating current less than 600mA,
DRGIT&R,AMT Page 18
Voice Operated Automation
which are to be controlled by digital circuits like Op-Amp, 555 timers, digital gates or even
Micron rollers like Arduino, PIC, ARM etc.. this IC will be the right choice for you.
4.3.4 How to use a L293D Motor Driver IC
Using this L293D motor driver IC is very simple. The IC works on the principle
of Half H-Bridge, let us not go too deep into what H-Bridge means, but for now just know
that H bridge is a set up which is used to run motors both in clock wise and anti clockwise
direction. As said earlier this IC is capable of running two motors at the any direction at the
same time, the circuit to achieve the same is shown below.
Fig4.7 L293D Connections
All the Ground pins should be grounded. There are two power pins for this IC, one
is the Vss(Vcc1) which provides the voltage for the IC to work, this must be connected to
+5V. The other is Vs(Vcc2) which provides voltage for the motors to run, based on the
specification of your motor you can connect this pin to anywhere between 4.5V to 36V,
here I have connected to +12V.
DRGIT&R,AMT Page 19
Voice Operated Automation
The Enable pins (Enable 1,2 and Enable 3,4) are used to Enable Input pins for
Motor 1 and Motor 2 respectively. Since in most cases we will be using both the motors
both the pins are held high by default by connecting to +5V supply. The input pins Input 1,2
are used to control the motor 1 and Input pins 3,4 are used to control the Motor 2. The input
pins are connected to the any Digital circuit or microcontroller to control the speed and
direction of the motor. You can toggle the input pins based on the following table to control
your motor.
Input 1 = HIGH(5v) Output 1 = HIGH Motor 1 rotates in Clock wise
Direction
Input 2 = LOW(0v) Output 2 = LOW
Input 3 = HIGH(5v) Output 1 = HIGH Motor 2 rotates in Clock wise
Direction
Input 4 = LOW(0v) Output 2 = LOW
Input 1 = LOW(0v) Output 1 = LOW Motor 1 rotates in Anti-Clock wise
Direction
Input 2 = HIGH(5v) Output 2 = HIGH
Input 3 = LOW(0v) Output 1 = LOW Motor 2 rotates in Anti -Clock wise
Direction
Input 4 = HIGH(5v) Output 2 = HIGH
Input 1 = HIGH(5v) Output 1 = HIGH Motor 1 stays still
Input 2 = HIGH(5v) Output 2 = HIGH
Input 3 = HIGH(5v) Output 1 = LOW Motor 2 stays still
Input 4 = HIGH(5v) Output 2 = HIGH
DRGIT&R,AMT Page 20
Voice Operated Automation
4.3.5 Applications
Used to drive high current Motors using Digital Circuits
Can be used to drive Stepper motors
High current LED‘s can be driven
Relay Driver module (Latching Relay is possi
DRGIT&R,AMT Page 21
Voice Operated Automation
DRGIT&R,AMT Page 22
Voice Operated Automation
CHAPTER 5
SOFTWARE REQUIRED
5.1 Arduino IDE
The Arduino integrated development environment (IDE) is a cross-
platform application (for Windows, macOS, Linux) that is written in the programming
language Java. It is used to write and upload programs to Arduino board.
The source code for the IDE is released under the GNU General Public License, version
2.[3] The Arduino IDE supports the languages C and C++ using special rules of code
structuring.[4] The Arduino IDE supplies a software library from the Wiring project, which
provides many common input and output procedures. User-written code only requires two
basic functions, for starting the sketch and the main program loop, that are compiled and
linked with a program stub main() into an executable cyclic executive program with
the GNU toolchain, also included with the IDE distribution.[5] The Arduino IDE employs
the program avrdude to convert the executable code into a text file in hexadecimal encoding
that is loaded into the Arduino board by a loader program in the board's firmware.
Arduino IDE is an open source software that is mainly used for writing and compiling
the code into the Arduino Module.
It is an official Arduino software, making code compilation too easy that even a common
person with no prior technical knowledge can get their feet wet with the learning
process.
It is easily available for operating systems like MAC, Windows, Linux and runs on the
Java Platform that comes with inbuilt functions and commands that play a vital role for
debugging, editing and compiling the code in the environment.
A range of Arduino modules available including Arduino Uno, Arduino Mega, Arduino
Leonardo, Arduino Micro and many more.
Each of them contains a microcontroller on the board that is actually programmed and
accepts the information in the form of code.
The main code, also known as a sketch, created on the IDE platform will ultimately
generate a Hex File which is then transferred and uploaded in the controller on the board.
DRGIT&R,AMT Page 23
Voice Operated Automation
The IDE environment mainly contains two basic parts: Editor and Compiler where
former is used for writing the required code and later is used for compiling and
uploading the code into the given Arduino Module.
This environment supports both C and C++ languages.
5.2 Ardunio Bluetooth App
Arduino Wi- Fi Control is an application that allows you to control your arduino
board (and similar boards) via Wi-Fi, and so to create awesome and fully customized
projects, with the new features available within the app.
The settings section allows you to adapt the application to your needs, through a
very simple and intuitive interface.
Once launched and connected to your module, the application handles sms receiving
to control your board from wherever you are.Everything you need to do is just to keep a
connected phone near your board via the application, and send an sms to it that starts with
the word Arduino and followed by the data you need to send. For example -Arduino 1-
means that -1- will be sent to your board, - Arduino hello- would send -hello- and so on.
The application also smartly remembers your bluetooth module and will always try to
connect automatically to the latest one you have used, so you won't have to select it every
time you use it .
5.2.1. Metrics tool
This tool was optimized to receive data via the println() function of arduino, which
allows special processing of the data received, like in the "Metrics" tool. It allows you to
receive only numbers and fix alarms to get notified about the variations of the value
received, either by classic notifications or by sms to another phone, you will only need to
specify the number in the "Settings" section. You can also do the same the other way
around, as mentionned before.Once the alarm triggered, a stop button shows up, allowing
you to stop it.Besides you can activate the shaking mode, that will allow you to send data
simply by shaking your phone.
DRGIT&R,AMT Page 24
Voice Operated Automation
5.2.2. Arrow keys
This tool provides direction buttons that can fully customized with the data to send,
and the sensitivity, which allows to send continuously data to the board by maintainning
long press on them.
5.3.3. Terminal
This tool is just a classic terminal that receives and sends data to the board,
displayed with the timestamp corresponding to each action.
5.3.4. Buttons and slider
In portrait orientation, this tool provides 6 buttons fully customized, that will allow
you to send specific data when pressed. When you rotate your device, a slider view shows
up , to which you can set the range of the data to be sent.
5.3.5. Accelerometer
This tool permits you to interpret the gesture commands of your phone, and send the
corresponding data to your board, and so , your phone can be the steering wheel of your
robot. You can of course set the sensitivity of it through the settings interface.
5.3.6. Voice Control
Have you ever dreamed of talking to you robots ? well now your dream is becoming
true ! With Arduino Bluetooth Control, you can customize your own vocal commands and
use them to control all your microcontroller-based boards !
DRGIT&R,AMT Page 25
Voice Operated Automation
CHAPTER 6
APPLICATIONS
1. Voice controlling can be used for controlling all the home appliances: in modern
world, controlling the home appliances wirelessly is a need. With voice control, one
can achieve this task easily.
Fig 6.1 Voice Controlling
2. Voice recognition and control can be used in security purposes: Voice recognition
can be used for security at various places. In this the software will recognize the
voice of the user, if it is original, then the corresponding actions will be taken.
Fig 6.2 Voice Operated Security
DRGIT&R,AMT Page 26
Voice Operated Automation
3. Can be used in factories, offices where humans are not able to reach: There may be
some parts or places in the factories or any places where human can‘t be reach. This
technology can be used here.
DRGIT&R,AMT Page 27
Voice Operated Automation
CHAPTER 7
ADVANTAGES
1. Flexibility for new devices and appliances. Smart home systems tend to be
wonderfully flexible when it comes to the accommodation of new devices and
appliances and other technology.
2. Minimizes human efforts, like old people, patients.
3. As it wireless, the circuit is less bulky, looks beautiful and impressive.
4. Increased energy efficiency. Depending on how you use your smart-home
technology, it‘s possible to make your space more energy-efficient.
5. Improved appliance functionality. Smart homes can also help you run your
appliances better.
6. It provides an alternative for the customers who prefer to skip touch-tone menus and
connect to agents
DRGIT&R,AMT Page 28
Voice Operated Automation
CONCLUSION
In this project work user friendly design for voice automation system is presented. It
provides a general approach for home automation which is not only suitable for elderly and
handicapped people but it is also beneficial to reduce human labor and save energy with the
help of sensors. Proposed system is analyzed and tested within the range of 100 meters and
it achieved 100% accuracy. The system has many advantages and can be modified as user
expectations.
DRGIT&R,AMT Page 29
Voice Operated Automation
FUTURE SCOPE
In this project we have successfully implemented voice controlled home automation
system using arduino with wi-fi module ESP8266. This project can be used for controlling
‗n‘ number of input controls i.e by extending number of relays. Our implemented module is
more reliable and flexible in order to control any loads and the coverage area for ireless
control is 100 meters. Hence this project can be useful for a real time voice controlled home
automation. Thus arduino based voice controlled home appliances proves to be a better
remote controlled operation on home appliances using wi-fi module ESP8266. This project
can be extended for many automation applications such as industrial automation,
automotive, military, healthcare, transportation and so on. Further the coverage area can
also be increased by the use of GSM modules or using IOT.
DRGIT&R,AMT Page 30
Voice Operated Automation
REFERENCES
[1] Aqeel-ur Rehman, Royda Arif, Hira Khursheed, ―Voice Controlled Home
Automation Systems for Disabled people‖, Jouranal of applied Environment and
Biological sciences.
[2] Muhammad Asadullah, Khalil Ullah, Smart home automation system using
Bluetooth technology, 2017 International Conference on Innovations in Electrical
Engineering and Computational Technologies (ICIEECT), At Karachi, Pakistan.
[3] R Manisha1 , Namitha S N2 , Nethravathy S 3 , Nethra Priyadarshini S4 , Mrs
Meenakshi5, ―Android and Bluetooth Based Voice Controlled Wireless Smart
Home System‖, International Journal of Advanced Research in Computer and
Communication Engineering.
[4] Neha1 , Sonipriya2 , Md. Parvez3 , N.M.Fatima4 , Prof. Rakesh Marturkar5,
―Arduino Based Voice Controlled Home Appliances Using Bluetooth‖, 2 nd
National Conference on Recent Advances in Engineering and Technology.
[5] Humaid AlShu'eili, Gourab Sen Gupta, , S.C. Mukhopadhyay, ―Voice recognition
based Wireless Home Automation Systems‖,2011 4th International Conference on
Mechatronics (ICOM), Kuala Lumpur, Malaysiya.
[6] Inam Ullah Khan, Mohammad Arif, M. FAilzan Khalid, Rafaqat Ali, ―Voice
Controlled Home Automation System‖, International Journal Research In Computer
And Communication Technology.
[7] Muhammad Salman Haleem, ―Voice Controlled Automation System‖, 2008 IEEE
International Multitopic Conference.
[8] Yash Mittal, Paridhi Toshniwal, Sonal Sharma, Deepika Singhal, Ruche Gupta,
V.K. Mittal, ―A Voice Controlled Multi Functional Smart Home Automation
System‖, 2015 Annual IEEE India Conference (INDICON).
[9] Hem Kamdar, Roshan Karkera, Archit Khanna, Pranav Kulkarni, Supriya Agrawal,
―A Review On Home Automation Using Voice Recognition‖, International
Research Journal Of Engineering And Technology (IRJET).
[10] Prof. K.K Mathew, Pranav Batra, Vedant Raheja, Aditya Roy, ―Voice Controlled
Home Automation‖, International Research Journal Of Engineering And Technology
(IRJET).
DRGIT&R,AMT Page 31