Professional Documents
Culture Documents
PUNE
Google Assistant
Controlled
Automation
Presented By,
Guide by, Jayesh Shaha ,
Prof. V.V. Kulkarni. Sampada Nikam,
Prachi Sawant.
ABSTRACT
The system is implemented using ordinary household appliances
Natural language voice commands are given to the Google Assistant and
with the help of IFTTT (If This Then That) application and the Blynk
application the commands are decoded and then sent to the
microcontroller, the microcontroller in turn controls the relays connected
to it as required, turning the device connected to the respective relay On or
OFF as per the users request to the Google Assistant.
The microcontroller used is NodeMCU (ESP8266) and the
communication between the microcontroller and the application is
established via Wi-Fi (Internet).
Key Words: Home Automation, NodeMCU (ESP8266), IFTTT (If This Than That)
Application, Blynk Application, Internet of Things (IoT), Google Assistant, Voice
Control, Smartphone.
CONTENTS
1. INTRODUCTION
1.1 LITERATURE SURVEY
2.COMPONENT LIST
2.1HARDWARE
2.1.A ARDUINO
2.1.B ESP8266
2.1.C RELAY BOARD
2.2 .SOFTWARE
3.1. IFTTT APPLICATION
3.2. BLYNK APP
3.3. GOOGLE ASSISTANT
4.FLOWCHART
5.IMPLEMENTATION AND SYSTEM DESIGN
6.FUTURE WORK
7.SUMMERY
8.REFERENCES
INTRODUCTION
Home, it is the place where one fancies or desires to be after a long tiring
day. People come home exhausted after a long hard working day. Some are
way too tired that they find it hard to move once they land on their couch,
sofa or bed. So any small device/technology that would help them switch
theirs lights on or off, or play their favorite music etc. on a go with their voice
with the aid of their smart phones would make their home more
comfortable.
To some extent home automation equals to smart home. They both bring out smart living
condition and make our life more convenient and fast. Early home
automation began with labor-saving machines.
.Potamitis, Georgila, Fakotakis, and Kokkinoss, 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 recognition.
.In the year 2006, S. M. AnamulHaque,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.
VOICE RECOGNITION CONCEPT
The way of this concept function is when a user speaks out some
command, then the voice is captured through microphones as a input
device.
Once the voice is captured , the usage of the decoding system that
will convert the analog (voice) to digital(binary signals).
Later the input voice is compared with the data stored in the memory
early before the testing.
The output of the comparison is the voice matched with any of the
command trained and certain signal is produced as the input for he
controlling system .
COMPONENT LIST
1. Nodemcu
2. Relay Module (depends upon the
number of devices you want to control)
3. Male-Female Jumper Wires
4. LED (for checking initial connections)
5. Prototype Board (if needed)
6. DC Power supply ( 5V source for
Nodemcu
and Relay module)
7. USB cable for Nodemcu
NodeMCU (ESP8266)
The NodeMCU (Node MicroController Unit) is an open source software and hardware
development environment that is built around a very inexpensive System-on-a-Chip
(SoC) called the ESP8266
The NodeMCU aims to simplify ESP8266 development.
A relay is an electromagnetic
switch. It is activated when a small
current of some microampere is
applied to it .
Specifications
1. Input supply 12 VDC @ 336 mA
2. Output eight SPDT relay
3. Relay specification 5 A @ 230 VAC
4. Trigger level 2 ~ 15 VDC
5. Screw terminal connector for easy relay
output and aux power connection
6. Four mounting holes of 3.2 mm each
7. PCB dimensions 152 mm x 60 mm.