SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7854
SMART HOME USING GOOGLE ASSISTANT (IFTTT)
Mohammed Shahbaaz1, Syed Zainuddin2, M.Satish Yadav3
1-2UG student, Department of Electronics and communication Engineering, Methodist College of Engineering and
Technology, Hyderabad, Telangana, India
3Assistant Professor, Department of Electronics and communication Engineering, Methodist college of Engineering
and Technology, Hyderabad, Telangana, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - This project aims to develop a voice controlled
smart home using a WI-FI and IOT, which is being remotely
controlled by any Android OS smart phone. The home
automation becomes vital, as it gives the user the comfort
and a trouble free system for using home devices. Automated
home is an IOT system that allows users to control basic
home task and features automatically using mobile devices
and computers through voice over internet. An automated
home is often called as a smart home. With the evolution of
Automation technology, life is getting simpler and easier in
all slants. In today's world Automatic systems are being
preferred over manual system. With the rapid growth in the
number of users of internet over the past decade has made
Internet a part of life.
Key Words: Wemos D1 R1, IFTTT, Adafruit.io, Google
Assistant, IOT.
1. INTRODUCTION
Home Automation is a building automation for a home,
called a smart home or smart house. Home automation
system controls lighting, climate, entertainment systems,
and appliances on the users command. It might be voice
controlled or switch control. It also includes home security
such as alarm systems and access control. When connected
with the Internet, home devices become key constituents
of Internet of Things. In home automation, a device which
is to be controlled is connected to central hub or
“gateway”. The user interface for control of the system
uses tablet, wall-mounted terminals or desktop computers,
Web interface, or a mobile phone application,, that may
also be accessible off-site through the Internet.
1.1 PROPOSED SYSTEM
The proposed Home automation system is a more forward
Home automation system using server, cloud, and sensors.
Server is used for tracking and controlling different
devices and saving the values in the cloud. In this system
IO.ADAFRUIT is used as cloud for storing different sensors
values. Google Assistant is used for giving feed to IFTTT.
IFTTT serves as broker between them.
1.2. RELATED WORK
1. Sirsath N. S, Dhole P. S, Mohire N. P, Naik S. C &
RatnaparkhiN.S
This paper proposes a Home Automation system that
employs the integration of multi-touch mobile devices,
cloud networking, wirelesscommunication, and powerline
communication to provide the user with remote control of
various lights and appliances within their home. This
system uses a consolidation of a mobile phone application,
handheld wireless remote, and PCbasedprogram to provide
a means of user interface to the consumer [2].
2. Basil Hamed
The main objective of this Paper is to design and
implement a control and monitor system for smart house.
Smart house system consists of many systems that
controlled by LabVIEW software as the main controlling
system in this paper. Also, the smart house system was
supported by remote control system as a sub controlling
system. The system also is connected to the internet to
monitor and control the house equipment's from anywhere
in the world using Lab VIEW [3].
2. SYSTEM REQUIREMENT
2.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 compatible boards, but also, with the
help of 3rd party cores, other vendor development boards.
The Arduino IDE also supports the languages C and
C++ using special rules of code structuring. 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. The Arduino IDE appoints the
program avrdude to convert the executable code into a text
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7855
file in hexadecimal encoding that is loaded into the Arduino
board by a loader program in the board's firmware.
2.2 IFTTT
IFTTT stands for If This Then That. It is a free web-based
service for creating chains of simple conditional
statements, called as applets. These applets are triggered
by changes that occur within other web services such
as Gmail, Facebook, Telegram, Instagram, Google Assistant
or Pinterest.
For instance, an applet is capable of sending an e-mail
message if the user tweets using a hashtag, or copy a photo
on Facebook to a user's archive if someone tags a user in a
photo. In addition to the web-based application, the service
runs on IOS and Android.
2.3 ADAFRUIT.IO
Adafruit.io is a cloud service that is managed by the
company. We have to connect to it over the Internet. It is
primarily used for storing and retrieving data. But it
performs a lot more than that. It presents our data in
real-time, online, and make our project internet-
connected to read sensor data, Control motors and also
Connect projects to web services like Twitter, Gmail,
Google Assistant, RSS feeds, weather services, etc. It also
Connect our project to other internet-enabled
appliances. Adafruit.io is meant to handle and visualize
multiple feeds of data. Various functions like displaying
data from a temperature-humidity sensor alongside data
from an air quality sensor and add a button to turn on or
off the air-conditioner or bulb or fan in your room.
2.4 GOOGLE ASSISTANT
Google Assistant is an artificial intelligence powered
virtual assistant developed by Google which is
basically available on mobile and smart home devices.
Google Assistant can engage in two-way conversations
living behind company's foregoing virtual assistant.
Moreover it is available in different languages
providing comfort to customer.
2.5 MQTT
MQTT is an extremely simple and lightweight
messaging protocol. It stands for Message Queuing
Telemetry Transport. Its publish/subscribe
architecture is designed to be open and easy to
implement, with up to thousands of remote clients
capable of being supported by a single server. MQTT
reduces device resource requirements and network
bandwidth while attempting to ensure reliability and
delivery [4].
3. HARDWARE REQUIREMENT
3.1 WEMOS D1 R1
The WeMos D1 R1 is the microcontroller with an inbuilt
ESP8266EX Wi-Fi board which uses similar layout as the
Arduino. It operates at a voltage of 3.3V. It is a
development board which is compatible with the Arduino
IDE. Many existing Arduino shields can be plugged directly
into the board as it includes standard Arduino headers. It
has 11 digital input/output pins with one analog input pin.
It has 4Megabytes of flash memory along with a clock
speed of 80MHz-160MHz.
3.2 RELAY
A relay is a switch which is operated electrically. Most of
the relays use an electromagnet to mechanically operate a
switch, including other operating principles also, such
as solid state relays. Relays are used in applications where
only one signal is necessary to control a circuit or several
circuits must be controlled by one signal.
3.3 JUMPER WIRES
Jumper wires are simply wires that have connector pins at
each end, allowing them to be used to connect two points
to each other without soldering. Jumper wires are
generally used with prototyping tools and with
breadboards in order to make prototyping easy to change a
circuit as required.
3.4 DHT11 SENSOR
A humidity sensor senses, measures and regularly
updates the relative humidity present in the air. It
measures both air temperature and moisture. Relative
humidity is expressed as a percent. It is the ratio of actual
moisture present in the air to the highest amount of
moisture air at that temperature can hold. The warmer the
air, the more moisture it can hold, so relative humidity
changes with variations in temperature.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7856
4. SYSTEM DESIGN
4.1 BLOCK DIAGRAM
Fig1: Block Diagram
4. FLOW DIAGRAM
Fig2:Flow Diagram
5. IMPLEMENTATION
5.1 ON IFTTT
1. Create an account on the IFTTT platform.
2. Post an IFTTT service for your project.
3. Move an IFTTT skill in your project.
4. Make an applet.
5. Test whether the applet works or not.
5.2 ON IO.ADAFRUIT
1. Create an account on the Adafruit.io platform.
2. Select the Welcome Dashboard which is already
loaded.
3. Start the dashboard creation process by selecting
the ACTIONS menu which is on the upper left hand side.
4. Next, select Create a New Dashboard from the menu.
5. Enter the description and name of the newly created
dashboard, and select the Create button when you are
done.
6. Select your new dashboard, once it has been created.
7. You should be able to see your new blank dashboard.
8. Next step is to create and add blocks.
8.1 There are various blocks available some of which can
be used as outputs, and some can be used as inputs. Go
to + (plus) button to add a new block which is on the
upper right corner of the dashboard.
9. Here we are using a Toggle Button, Gauge.
10. The toggle button will allow you to switch between
any two text or numeric values.
11. Until you click the button again to toggle to the
second value, the values will be same.
12. You can instantly view the current value of a
numeric feed on the gauge block.
13. The values are graphically displayed using
percentage scale; one can set a minimum and maximum
threshold value for the gauge.
14. The values in the gauge will be updated
automatically whenever a new value is published to the
feed.
15. Login to Google Assistant using same account which
was used for IFTTT and IO.ADAFRUIT.
6. RESULTS
Fig 3: Hardware
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7857
Fig 4: Adafruit Dashboard
After the successful connection to the server, the data of
sensor are stored in the cloud for monitoring. The above
figure allows us to monitor and control the system.
From this Dashboard Toggle Buttons are used to control
the home appliances.
In general, voice command is give to Google Assistant
which connects through IFTTT to IO.ADAFRUIT.This
IO.ADAFRUIT is responsible for sending data to
appliances through microcontroller. In case if the device
is not been setup, ADAFRUIT gives feedback through
IFTTT to Google Assistant.
7. ADVANTAGES & APPLICATIONs
7.1 ADVANTAGES
1. Controlling your appliances from any place.
2. Voice control of home devices.
7.2 APPLICATIONS
1. Switching light and fan automatically.
2. Observing different sensors data.
8. CONCLUSION
The automated devices using Internet of Things has
been practically proven to work by managing simple
appliances, and the appliances were successfully
controlled through voice commands. This system
Monitors the sensor data, like temperature and
humidity but also switches on or off the light whenever
required by the user. It saves the sensor data in the
cloud. It helps the user to analyze and control the
conditions of various parameters in the home anytime
from anywhere.
REFERENCES
[1] .Vinay sagar K N, Kusuma S M , MSRIT, Bangalore,
India. “HOME AUTOMATION USING INTERNET OF
THINGS” Volume 2, issue 3,(IRJET).
[2] Sirsath N. S, Dhole P. S, Mohire N. P, Naik S. C
&Ratnaparkhi N.S Department of Computer
Engineering, 44,Vidyanagari,Parvati,Pune-
411009,India University of Pune,“Home Automation
using Cloud Network and Mobile Devices”.
[3] Basil Hamed, Islamic university of Gaza, Design
&implementation of smart house control using Lab
view.
[4] Valerie Lampkin, Weng Tat Leong, Leonardo Olivera,
Sweta Rawat, Nagesh Subrahmanyam,and Rong
Xiang,” Building Smarter Planet Solutions with MQTT
and IBM WebSphere MQ Telemetry”, IBM WebSphere,
September 2012.

More Related Content

What's hot (20)

PDF
IRJET- Wireless Home Automation System using OpenHAB
IRJET Journal
 
PDF
IJSRED-V2I4P4
IJSRED
 
PDF
IRJET- Home Automation System using IoT
IRJET Journal
 
PDF
Home Automation using IOT and Mobile App
IRJET Journal
 
PDF
Home Automation using Internet of Things
IRJET Journal
 
PDF
Implement via Smart Home blynk
adminjeet
 
PDF
IRJET- Centralized Wireless Home Appliances Control System
IRJET Journal
 
PDF
IRJET - Monitoring Indoor Air Quality in Industries
IRJET Journal
 
DOC
smart automation system
Abhishek Bhadoria
 
PDF
IRJET - IoT based Home Automation using ATmega328 Microcontroller
IRJET Journal
 
PDF
IRJET- IoT based Smart Helmet for Coal Mining Tracking
IRJET Journal
 
PDF
IRJET- Implementation of IoT in Agriculture with Real Time Environmental, Soi...
IRJET Journal
 
PDF
IRJET- Automated System for Office using Arduino and Android
IRJET Journal
 
PDF
IRJET - Home Appliance Controlling and Monitoring by Mobile Application based...
IRJET Journal
 
PDF
IOT: Home Automation using Android Application
Nikhil Jadav
 
PDF
IRJET-Wireless Controlling of Remote Electrical Device using Android Smartphone
IRJET Journal
 
PDF
Android Controlled Air Conditioner Remote
IRJET Journal
 
PDF
IRJET- A Remotely Controlled Home Automation System for Energy Saving
IRJET Journal
 
PDF
Smart Home Automation using Wi-Fi
ijtsrd
 
PDF
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET Journal
 
IRJET- Wireless Home Automation System using OpenHAB
IRJET Journal
 
IJSRED-V2I4P4
IJSRED
 
IRJET- Home Automation System using IoT
IRJET Journal
 
Home Automation using IOT and Mobile App
IRJET Journal
 
Home Automation using Internet of Things
IRJET Journal
 
Implement via Smart Home blynk
adminjeet
 
IRJET- Centralized Wireless Home Appliances Control System
IRJET Journal
 
IRJET - Monitoring Indoor Air Quality in Industries
IRJET Journal
 
smart automation system
Abhishek Bhadoria
 
IRJET - IoT based Home Automation using ATmega328 Microcontroller
IRJET Journal
 
IRJET- IoT based Smart Helmet for Coal Mining Tracking
IRJET Journal
 
IRJET- Implementation of IoT in Agriculture with Real Time Environmental, Soi...
IRJET Journal
 
IRJET- Automated System for Office using Arduino and Android
IRJET Journal
 
IRJET - Home Appliance Controlling and Monitoring by Mobile Application based...
IRJET Journal
 
IOT: Home Automation using Android Application
Nikhil Jadav
 
IRJET-Wireless Controlling of Remote Electrical Device using Android Smartphone
IRJET Journal
 
Android Controlled Air Conditioner Remote
IRJET Journal
 
IRJET- A Remotely Controlled Home Automation System for Energy Saving
IRJET Journal
 
Smart Home Automation using Wi-Fi
ijtsrd
 
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET Journal
 

Similar to IRJET- Smart Home using Google Assistant (IFTTT) (20)

PDF
Ubiquitous Home Control and Monitoring System Using Internet of Things
IRJET Journal
 
PDF
IoT Based Home Automation System over Cloud
ijtsrd
 
PPTX
IoT Based Home Automation System Presantation
Farhan Ahmed Rahee
 
PDF
iot1presentation-191219142803.pdf
BharathReddy615859
 
PDF
IoT based home automation
EyaminulHoq
 
PDF
IRJET- Artificial Intelligence Based Iot Automation: Controlling Devices with...
IRJET Journal
 
PDF
IRJET- Designing of Smart Switch for Home Automation
IRJET Journal
 
PDF
IRJET- Voice Controlled Home Automation System
IRJET Journal
 
PDF
IoT Based Home Appliances Control
IRJET Journal
 
PPTX
579326781-Group-30.pptxYou’re receiving this email because you recently creat...
mayankraut15448
 
PDF
IRJET-A Nodemcu based Home Automation System
IRJET Journal
 
PDF
IRJET- IoT based Home Automation and Smart Security System
IRJET Journal
 
PDF
NRF based wireless light and Fan dimmer controlling system.
IRJET Journal
 
PDF
btect ece branch pdf for project report of home automation .pdf
UtsavPal5
 
PPTX
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
shajib7
 
PDF
Design and Development of IntelliHome
IRJET Journal
 
PPTX
IoT Based Home Automation System Using ESP8266 and MQTT ppt.pptx
RajMondal37
 
PPTX
IoT Based Home Automation System Using ESP8266 and MQTT .pptx
RajMondal37
 
DOCX
Technical Volume 1.7
Akila Chandran
 
PPTX
INTERNSHIP PPT JP.pptx
CharanReddy128958
 
Ubiquitous Home Control and Monitoring System Using Internet of Things
IRJET Journal
 
IoT Based Home Automation System over Cloud
ijtsrd
 
IoT Based Home Automation System Presantation
Farhan Ahmed Rahee
 
iot1presentation-191219142803.pdf
BharathReddy615859
 
IoT based home automation
EyaminulHoq
 
IRJET- Artificial Intelligence Based Iot Automation: Controlling Devices with...
IRJET Journal
 
IRJET- Designing of Smart Switch for Home Automation
IRJET Journal
 
IRJET- Voice Controlled Home Automation System
IRJET Journal
 
IoT Based Home Appliances Control
IRJET Journal
 
579326781-Group-30.pptxYou’re receiving this email because you recently creat...
mayankraut15448
 
IRJET-A Nodemcu based Home Automation System
IRJET Journal
 
IRJET- IoT based Home Automation and Smart Security System
IRJET Journal
 
NRF based wireless light and Fan dimmer controlling system.
IRJET Journal
 
btect ece branch pdf for project report of home automation .pdf
UtsavPal5
 
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
shajib7
 
Design and Development of IntelliHome
IRJET Journal
 
IoT Based Home Automation System Using ESP8266 and MQTT ppt.pptx
RajMondal37
 
IoT Based Home Automation System Using ESP8266 and MQTT .pptx
RajMondal37
 
Technical Volume 1.7
Akila Chandran
 
INTERNSHIP PPT JP.pptx
CharanReddy128958
 
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
PDF
Kiona – A Smart Society Automation Project
IRJET Journal
 
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
PDF
Breast Cancer Detection using Computer Vision
IRJET Journal
 
PDF
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
PDF
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
PDF
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
PDF
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
Kiona – A Smart Society Automation Project
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Ad

Recently uploaded (20)

PPTX
Distribution reservoir and service storage pptx
dhanashree78
 
PDF
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
PDF
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PDF
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
PDF
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
PPTX
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
PDF
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PDF
WD2(I)-RFQ-GW-1415_ Shifting and Filling of Sand in the Pond at the WD5 Area_...
ShahadathHossain23
 
PPT
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
PPT
Footbinding.pptmnmkjkjkknmnnjkkkkkkkkkkkkkk
mamadoundiaye42742
 
PPTX
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
PDF
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
PPTX
Alan Turing - life and importance for all of us now
Pedro Concejero
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PDF
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
PDF
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
PPTX
template.pptxr4t5y67yrttttttttttttttttttttttttttttttttttt
SithamparanaathanPir
 
Distribution reservoir and service storage pptx
dhanashree78
 
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
WD2(I)-RFQ-GW-1415_ Shifting and Filling of Sand in the Pond at the WD5 Area_...
ShahadathHossain23
 
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
Footbinding.pptmnmkjkjkknmnnjkkkkkkkkkkkkkk
mamadoundiaye42742
 
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
Alan Turing - life and importance for all of us now
Pedro Concejero
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
MODULE-5 notes [BCG402-CG&V] PART-B.pdf
Alvas Institute of Engineering and technology, Moodabidri
 
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
template.pptxr4t5y67yrttttttttttttttttttttttttttttttttttt
SithamparanaathanPir
 

IRJET- Smart Home using Google Assistant (IFTTT)

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7854 SMART HOME USING GOOGLE ASSISTANT (IFTTT) Mohammed Shahbaaz1, Syed Zainuddin2, M.Satish Yadav3 1-2UG student, Department of Electronics and communication Engineering, Methodist College of Engineering and Technology, Hyderabad, Telangana, India 3Assistant Professor, Department of Electronics and communication Engineering, Methodist college of Engineering and Technology, Hyderabad, Telangana, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - This project aims to develop a voice controlled smart home using a WI-FI and IOT, which is being remotely controlled by any Android OS smart phone. The home automation becomes vital, as it gives the user the comfort and a trouble free system for using home devices. Automated home is an IOT system that allows users to control basic home task and features automatically using mobile devices and computers through voice over internet. An automated home is often called as a smart home. With the evolution of Automation technology, life is getting simpler and easier in all slants. In today's world Automatic systems are being preferred over manual system. With the rapid growth in the number of users of internet over the past decade has made Internet a part of life. Key Words: Wemos D1 R1, IFTTT, Adafruit.io, Google Assistant, IOT. 1. INTRODUCTION Home Automation is a building automation for a home, called a smart home or smart house. Home automation system controls lighting, climate, entertainment systems, and appliances on the users command. It might be voice controlled or switch control. It also includes home security such as alarm systems and access control. When connected with the Internet, home devices become key constituents of Internet of Things. In home automation, a device which is to be controlled is connected to central hub or “gateway”. The user interface for control of the system uses tablet, wall-mounted terminals or desktop computers, Web interface, or a mobile phone application,, that may also be accessible off-site through the Internet. 1.1 PROPOSED SYSTEM The proposed Home automation system is a more forward Home automation system using server, cloud, and sensors. Server is used for tracking and controlling different devices and saving the values in the cloud. In this system IO.ADAFRUIT is used as cloud for storing different sensors values. Google Assistant is used for giving feed to IFTTT. IFTTT serves as broker between them. 1.2. RELATED WORK 1. Sirsath N. S, Dhole P. S, Mohire N. P, Naik S. C & RatnaparkhiN.S This paper proposes a Home Automation system that employs the integration of multi-touch mobile devices, cloud networking, wirelesscommunication, and powerline communication to provide the user with remote control of various lights and appliances within their home. This system uses a consolidation of a mobile phone application, handheld wireless remote, and PCbasedprogram to provide a means of user interface to the consumer [2]. 2. Basil Hamed The main objective of this Paper is to design and implement a control and monitor system for smart house. Smart house system consists of many systems that controlled by LabVIEW software as the main controlling system in this paper. Also, the smart house system was supported by remote control system as a sub controlling system. The system also is connected to the internet to monitor and control the house equipment's from anywhere in the world using Lab VIEW [3]. 2. SYSTEM REQUIREMENT 2.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 compatible boards, but also, with the help of 3rd party cores, other vendor development boards. The Arduino IDE also supports the languages C and C++ using special rules of code structuring. 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. The Arduino IDE appoints the program avrdude to convert the executable code into a text
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7855 file in hexadecimal encoding that is loaded into the Arduino board by a loader program in the board's firmware. 2.2 IFTTT IFTTT stands for If This Then That. It is a free web-based service for creating chains of simple conditional statements, called as applets. These applets are triggered by changes that occur within other web services such as Gmail, Facebook, Telegram, Instagram, Google Assistant or Pinterest. For instance, an applet is capable of sending an e-mail message if the user tweets using a hashtag, or copy a photo on Facebook to a user's archive if someone tags a user in a photo. In addition to the web-based application, the service runs on IOS and Android. 2.3 ADAFRUIT.IO Adafruit.io is a cloud service that is managed by the company. We have to connect to it over the Internet. It is primarily used for storing and retrieving data. But it performs a lot more than that. It presents our data in real-time, online, and make our project internet- connected to read sensor data, Control motors and also Connect projects to web services like Twitter, Gmail, Google Assistant, RSS feeds, weather services, etc. It also Connect our project to other internet-enabled appliances. Adafruit.io is meant to handle and visualize multiple feeds of data. Various functions like displaying data from a temperature-humidity sensor alongside data from an air quality sensor and add a button to turn on or off the air-conditioner or bulb or fan in your room. 2.4 GOOGLE ASSISTANT Google Assistant is an artificial intelligence powered virtual assistant developed by Google which is basically available on mobile and smart home devices. Google Assistant can engage in two-way conversations living behind company's foregoing virtual assistant. Moreover it is available in different languages providing comfort to customer. 2.5 MQTT MQTT is an extremely simple and lightweight messaging protocol. It stands for Message Queuing Telemetry Transport. Its publish/subscribe architecture is designed to be open and easy to implement, with up to thousands of remote clients capable of being supported by a single server. MQTT reduces device resource requirements and network bandwidth while attempting to ensure reliability and delivery [4]. 3. HARDWARE REQUIREMENT 3.1 WEMOS D1 R1 The WeMos D1 R1 is the microcontroller with an inbuilt ESP8266EX Wi-Fi board which uses similar layout as the Arduino. It operates at a voltage of 3.3V. It is a development board which is compatible with the Arduino IDE. Many existing Arduino shields can be plugged directly into the board as it includes standard Arduino headers. It has 11 digital input/output pins with one analog input pin. It has 4Megabytes of flash memory along with a clock speed of 80MHz-160MHz. 3.2 RELAY A relay is a switch which is operated electrically. Most of the relays use an electromagnet to mechanically operate a switch, including other operating principles also, such as solid state relays. Relays are used in applications where only one signal is necessary to control a circuit or several circuits must be controlled by one signal. 3.3 JUMPER WIRES Jumper wires are simply wires that have connector pins at each end, allowing them to be used to connect two points to each other without soldering. Jumper wires are generally used with prototyping tools and with breadboards in order to make prototyping easy to change a circuit as required. 3.4 DHT11 SENSOR A humidity sensor senses, measures and regularly updates the relative humidity present in the air. It measures both air temperature and moisture. Relative humidity is expressed as a percent. It is the ratio of actual moisture present in the air to the highest amount of moisture air at that temperature can hold. The warmer the air, the more moisture it can hold, so relative humidity changes with variations in temperature.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7856 4. SYSTEM DESIGN 4.1 BLOCK DIAGRAM Fig1: Block Diagram 4. FLOW DIAGRAM Fig2:Flow Diagram 5. IMPLEMENTATION 5.1 ON IFTTT 1. Create an account on the IFTTT platform. 2. Post an IFTTT service for your project. 3. Move an IFTTT skill in your project. 4. Make an applet. 5. Test whether the applet works or not. 5.2 ON IO.ADAFRUIT 1. Create an account on the Adafruit.io platform. 2. Select the Welcome Dashboard which is already loaded. 3. Start the dashboard creation process by selecting the ACTIONS menu which is on the upper left hand side. 4. Next, select Create a New Dashboard from the menu. 5. Enter the description and name of the newly created dashboard, and select the Create button when you are done. 6. Select your new dashboard, once it has been created. 7. You should be able to see your new blank dashboard. 8. Next step is to create and add blocks. 8.1 There are various blocks available some of which can be used as outputs, and some can be used as inputs. Go to + (plus) button to add a new block which is on the upper right corner of the dashboard. 9. Here we are using a Toggle Button, Gauge. 10. The toggle button will allow you to switch between any two text or numeric values. 11. Until you click the button again to toggle to the second value, the values will be same. 12. You can instantly view the current value of a numeric feed on the gauge block. 13. The values are graphically displayed using percentage scale; one can set a minimum and maximum threshold value for the gauge. 14. The values in the gauge will be updated automatically whenever a new value is published to the feed. 15. Login to Google Assistant using same account which was used for IFTTT and IO.ADAFRUIT. 6. RESULTS Fig 3: Hardware
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7857 Fig 4: Adafruit Dashboard After the successful connection to the server, the data of sensor are stored in the cloud for monitoring. The above figure allows us to monitor and control the system. From this Dashboard Toggle Buttons are used to control the home appliances. In general, voice command is give to Google Assistant which connects through IFTTT to IO.ADAFRUIT.This IO.ADAFRUIT is responsible for sending data to appliances through microcontroller. In case if the device is not been setup, ADAFRUIT gives feedback through IFTTT to Google Assistant. 7. ADVANTAGES & APPLICATIONs 7.1 ADVANTAGES 1. Controlling your appliances from any place. 2. Voice control of home devices. 7.2 APPLICATIONS 1. Switching light and fan automatically. 2. Observing different sensors data. 8. CONCLUSION The automated devices using Internet of Things has been practically proven to work by managing simple appliances, and the appliances were successfully controlled through voice commands. This system Monitors the sensor data, like temperature and humidity but also switches on or off the light whenever required by the user. It saves the sensor data in the cloud. It helps the user to analyze and control the conditions of various parameters in the home anytime from anywhere. REFERENCES [1] .Vinay sagar K N, Kusuma S M , MSRIT, Bangalore, India. “HOME AUTOMATION USING INTERNET OF THINGS” Volume 2, issue 3,(IRJET). [2] Sirsath N. S, Dhole P. S, Mohire N. P, Naik S. C &Ratnaparkhi N.S Department of Computer Engineering, 44,Vidyanagari,Parvati,Pune- 411009,India University of Pune,“Home Automation using Cloud Network and Mobile Devices”. [3] Basil Hamed, Islamic university of Gaza, Design &implementation of smart house control using Lab view. [4] Valerie Lampkin, Weng Tat Leong, Leonardo Olivera, Sweta Rawat, Nagesh Subrahmanyam,and Rong Xiang,” Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry”, IBM WebSphere, September 2012.