Journal of Network Communications and Emerging Technologies (JNCET) [Link].
org
Volume 8, Issue 4, April (2018)
Voice Controlled Home Automation System
[Link] Shalin Benigna 1, Hakshatha Devi 2, Sanjay Ravichandran 3, [Link] 4
1, 2, 3
[Link], Computer Science and Engineering, SRM University, Chennai, Tamil Nadu, India.
4
Assistant Professor, Computer Science and Engineering, SRM University, Chennai, Tamil Nadu, India.
Abstract – Home automation system helps in providing support system we have a wireless switch to control different devices.
for the elderly and disabled. Home automation system must But In this project we can control devices over our voice
comply with house standards and convenience of reducing the using Arduino. Mega have 54 digital pins so we can connect
power consumption. The home automation system controls all vast number of devices using this board. This project will be
lights and electrical appliances in a home or office using voice
helpful for Physically challenged people who can use their
commands. This paper is about home automation system which
would use a smartphone to enable any naive user to operate all voice to control anything.
the appliances. The system has three main components: an This paper focuses on the development of a voice command
Arduino microcontroller for connecting the appliances, a system based on the offline Google speech recognition
Bluetooth module HC05 for signal transfer, and a smartphone
running the Android application. The smartphones interacts
engine. The system's user interface is a cell phone Android
with the Arduino via Bluetooth and decodes the user’s voice Application which interacts with an Arduino board to execute
command. The main aim of the system development is low cost the commands.
and scalable according to requirements.
2. RELATED WORK
Index Terms – Arduino Uno, HC-05 Bluetooth Module, Home
Automation, Smartphone, Voice Control.
All the related works that have been done by other researchers
that are related to the current research problem are
1. INTRODUCTION summarized in this section.
The project Voice controlled home automation project helps Voice control of home appliances using Android
to control the electrical loads based on Bluetooth input signal.
The Bluetooth device receives this input signal from android Design of an Intelligent Voice Controlled Home
device. This system is especially beneficial in case of Automation system
handicapped or aged people who find it difficult to walk and
operate the electrical switches to turn on or off the loads. This Home Appliances Control using Android App
system solves this issue as now the user just has to give voice
Voice control of home appliances using Android
commands to turn on or off the loads. Here 4 loads are used to
demonstrate light, fan, heater and AC. All these loads can be This paper presents the development of home appliances
individually turned ON/OFF or all loads at the same time. based on voice command using Android. This system has
been designed to assist and provide the support to elderly and
This system solves the issue by interfacing a unit with home
disabled people at home. Google application has been used as
appliances that switches these loads based on the input
voice recognition and process the voice input from the
received from android device. The Android app also provides
smartphone. In this paper, the voice input has been captured
an effective GUI for providing this [Link] system
by the android and will be sent to the Arduino Uno. Bluetooth
makes use of 8051 microcontroller. The Bluetooth receiver is
module in Arduino Uno received the signal and processed the
interfaced with microcontroller in order to accept the
input signal to control the light and fan. The proposed system
commands and then react accordingly. It operates the loads
intended to control electrical appliances with relatively user-
through a set of relays using a relay driver IC. Relays are used
friendly interface and ease of installation. We have
between loads and the control unit.
demonstrated up to 20 meter of range to control the home
This system thus can be used in many domestic applications appliances via Bluetooth.
and in industrial setups. The power supply setup of the system
2.2. Design of an Intelligent Voice Controlled Home
contains a step down transformer of 230/12V, used to step
Automation System
down the voltage to 12VAC. To convert it to DC, a bridge
rectifier is used. Capacitive filter is used which makes use of With the development of modern technology, smart phones
7805 voltage regulator to regulate it to +5V that will be have become a necessity for every person on this planet.
needed for microcontroller and other components operation, Applications are being developed on Android systems that are
in order to remove ripples. Bascially in home automation useful to us in various ways. Another upcoming technology is
ISSN: 2395-5317 ©EverScience Publications 317
Journal of Network Communications and Emerging Technologies (JNCET) [Link]
Volume 8, Issue 4, April (2018)
natural language processing which enables us to command commands through a third party artificial neural network
and control things with our voice. Combining all of these, our system from Google and the outcome of that is sent to the
paper presents a micro controller based voice controlled home Arduino via socket in the local wifi network. At last, it has a
automation system using smart phones. Such a system will database to store data from the server, so the server does not
enable users to have control over every appliance in his/her need to be consulted every time, and it has a simple
home with their voice. All that the user needs is an Android cryptography system to protect the data integrity in the
smart phone, which is present in almost everybody’s hand system. The Arduino is the server in the wifi network, and its
nowadays, and a control circuit. The control circuit consists of main role is to process and manage all the client requests sent
an Arduino Uno microcontroller, which processes the user to it, execute the requests and send a reply back to the client.
commands and controls the switching of devices. The
4. TECHNOLOGIES USED
connection between the microcontroller and the smart phone
is established via Bluetooth, a widespread wireless technology Arduino UNO R3
used for sharing data.
Arduino is an open source computer hardware and software
2.3. Home Appliances Control using Android Application company, project, and user community that designs and
manufactures single-board microcontrollers and
Effective and reliable predefined Arduino programming. And
microcontroller kits for building digital devices and
then it control the switching of the Home Appliances. Here
interactive objects that can sense and control objects in the
the microcontroller and smart phones are connected via
physical and digital world. board designs use a variety of
Bluetooth modules, which are present in both the smart
microprocessors and controllers. The boards are equipped
phones and in the controlling circuit. The Bluetooth is a
with sets of digital and analog input/output (I/O) pins.
wireless technology used for sharing the data in between the
Android phones and the Arduino board. The Bluetooth Bluetooth Module HC-05
module with Arduino is used to control the home appliances
wirelessly and Arduino and the relay drivers are used to HC‐05 module is an easy to use Bluetooth SPP (Serial Port
switch the devices like switching lights. Protocol) module, designed for transparent wireless serial
connection setup. The HC-05 Bluetooth Module can be used
3. PROJECT SCOPE in a Master or Slave configuration, making it a great solution
for wireless communication. This serial port Bluetooth
By using voice commands, a user shall be able to switch on
module is fully qualified Bluetooth V2.0+EDR (Enhanced
and off home devices such as lights, fan , multimedia etc. A
Data Rate) 3Mbps Modulation with complete 2.4GHz radio
key feature of this system is it's flexibility to adapt to different
transceiver and baseband. It uses CSR Blue core 04‐External
scenarios and devices, as the user is able to add, delete and
single chip Bluetooth system with CMOS technology and
edit rooms, user accounts and devices. For security purposes,
with AFH (Adaptive Frequency Hopping Feature).
the system requires login to access it and there are two kinds
of users the admin user and the common user. From a
technical point of view, the system utilizes a local network in
which the UI and the Arduino have different roles.
Fig 2 Bluetooth Module
Microcontroller:- Microphone and Voice Recognition
Module The microphone used to get voice commands to the
voice recognition module is a simple collar type microphone
Fig 1 Block Diagram with 3.5 mm jack. Elec house voice recognition module v3 is
used for the voice recognition process . The voice recognition
The UI is a cellphone Android application client in the wifi
module needs to be trained before it can be put to actually
network, and its main role is to provide the user the means to
recognize the voice commands. The speech input from the
interact with the system. It also processes the user’s voice
ISSN: 2395-5317 ©EverScience Publications 318
Journal of Network Communications and Emerging Technologies (JNCET) [Link]
Volume 8, Issue 4, April (2018)
microphone is given to the voice recognition module and
there the input speech is compared with the previously trained
voice commands and if there is a match then control action
through control circuit is taken.
Fig 4 Voice Controlled Home Automation System
6. CONCLUSION
Fig 3 Microcontroller The entire project design will be carried out with the large and
5. PROPOSED MODELLING real database connection and thus will enhance the whole
project. Bluetooth module can be replaced with another
The software implementation part of voice recognition based component that can provide wider range of accessibility
home automation system implemented using the Arduino
controller. It consists of training of voice recognition module. REFERENCES
The voice recognition module needs to be trained first with [1] Jadhav Snehal Balasaheb, Supekar Bhagyashri Sitaram, Wakode
the voice commands before it can be put to recognizing Vrushali Khushalrao, Vasaikar Nikita Ashok, Mandlik Priyanka
function. The voice recognition module training program is Bhausaheb ‘Home automation System’ in IJEDR -2014
[2] Jianye Liu, Jianka Yu, ‘Voice Controller using Arduino and Bluetooth’
loaded into the Arduino and then trained with the voice in Fourth International Conference on Intelligent System -2011
commands. This shows the training process of voice [3] Design of an Intelligent Voice Controlled Home Automation System
recognition module using the Arduino IDE. The main code Sonali Sen, Shamik Chakrabarty, Raghav Toshniwal, Ankita Bhaumik
for the home automation system is written in C++ language in Department of Computer Science St. Xavier’s College, Kolkata
International Journal of Computer Applications (0975 – 8887) Volume
Arduino IDE. Upon successful recognition of voice command 121 – No.15, July 2015
the control action corresponding to that command is taken.
ISSN: 2395-5317 ©EverScience Publications 319