0 ratings0% found this document useful (0 votes) 36 views19 pagesCPP 2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
AUTODESK
B Wee ging away over
ae i $50,000
k &
ESL INL instudent pies!
ST TNS
eam more)
Smart Home With Google Assistant & Alexa Using NodeMCU E
SP8266 - loT Project 2021
By in
Qn
Introduction: Smart Home With Google Assistant & Alexa Using
NodeMCU ESP8266 - loT Project 2021
In this loT project, | have shown how to make an loT-based Smart Home with Google Assistant & Al
xa using NodeMCU ESP8266 to contro! 3 home appliances with voice commands. If the internet is n
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ a9voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
ot available, then you can control the home appliances from manual switches. During the article, | hav
e shown all the steps to make this smart home system.
This complete Home Automation system has the following features:
1, Control appliances with Google Assistant
2. Control appliances with Alexa
3. Control appliances manually with switches
4. Monitor real-time feedback in the Google Home and Amazon Alexa App.
5. Control home appliances manually without internet.
6. All resources used for this project is FREE
So, you can easily make this home automation project at home.
Supplies
NodeMCU
Relays 5v (SPDT) (4 no)
BC547 Transistors (4 no)
PC817 Optocuplors (4 no)
510-ohm 0.25-watt Resistor (4 no) (R1 - Rd)
1k 0.25-watt Resistors (5 no) (R5 - R9)
LED 5-mm (5 no)
1N4007 Diodes (5 no) (D1 - D5)
Push Buttons (4 no) or Switches
Terminal Connectors
5V DC supply
BSecenogsona
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ anevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 1: Circuit Diagram of the NodeMCU Home Automation Proj
ect
iotcircuithub.com
NodeMCU
This is the complete circuit diagram for this home automation project. | have explained the circuit in th
e tutorial video.
The circuit is very simple, I have used the GPIO pins D1, D2, D5 & D6 to control the 4 relays.
And the GPIO pins $D3, D3, D7 & RX connected with switches to control the 4 relays manually.
| have used the INPUT_PULLUP function in Arduino IDE instead of using the pull-up resistors.
Ihave used a 5V mobile charger to supply the smart relay module.
Here, the D3 pin should not be connected with GND during the booting process of NodeMCU.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ anevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 2: Controlling Relays With Google Assistant Using NodeM
Ifthe NodeMCU is connected with the WiFi, then you can control the home appliances from Google H
ome App and also from the manual switches.
You can also ask Google Assistant to turn on and off the appliances.
You can control, monitor the real-time status of the relays in the Google Home App from anywhere in t
he world. You don't need any Google Home Nest device for this home automation project.
Step 3: Controlling Relays With Alexa Using NodeMCU
You can also control the home appliances from Amazon Alexa App if the NodeMCU is connected wit
h the WiFi.
You can also ask Alexa to turn on and off the appliances.
You can also control the appliances from the manual switches and monitor the real-time feedback of t
he relays in the Amazon Alexa App from anywhere in the world.
You don't need any Echo DOT device for this home automation project.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ ane1/03/2024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 4: Controlling Relays Manually With Switches
If the WiFi is not available, you can control the relays from the manual switches.
The NodeMCU will check for the WiFi after every 5 seconds. When the WiFi is available, the NodeMC
U will automatically connect with the WiFi.
Please refer to the circuit diagram to connect the manual switches.
Step 5: Design the PCB for This Smart Home System
|
io
robe
e—|-9|¢--o]e--o]0-——9) ©
Po ot ci eae)
To make the circuit compact and give a professional look, | have designed the PCB after testing all the
features of the smart relay module.
You can download the PCB Gerber file of this home automation project from the following link: https://
drive.google.com/uc?export=download&id=1Jx4D_DSV_eity0a82AbtxbsNhy8sjCmY
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ enevoaiz024, 1657
‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 6: Order the PCB
After downloading the Garber file you can easily order the PCB
1. Visit https://jlepcb.com/RHS and Sign in / Sign up
2. Click on the QUOTE NOW button.
3. Click on the "Add your Gerber file” button. Then browse and select the Gerber file you have downl
oaded.
Step 7: Uploading the Gerber File and Set the Parameters
4. Set the required parameter like Quantity, PCB masking color, etc
5. After selecting all the Parameters for PCB click on SAVE TO CART button.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ enevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 8: Select Shipping Address and Payment Mode
ea *ceume
gases a sumer
- = ron
a wera Pree
6. Type the Shipping Address.
7. Select the Shipping Method suitable for you.
8, Submit the order and proceed with the payment.
You can also track your order from JLCPCB.com, My PCBs took 2 days to get manufactured and arriv
ed within a week using the DHL delivery option
PCBs were well packed and the quality was really good at this affordable price.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeM m9voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 9: Solder All the Components on PCB
After that, | have soldered all the components as per the circuit diagram.
Then connect the NodeMCU board with the PCB.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeMvoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 10: Create an Account in Sinric Pro
a
PCE Cur Cun ac Css a
Holohe app eapem eal SES — |
First, visit https://sinric.pro/
You have to create an account in Snric Pro.
Then log in to Sinric Pro Account.
You will get an APP KEY and APP SECRET for the account, which will be required in the code,
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 11: Add Room and Devices in Sinric Pro
ows ae
After that add a room and give a nickname to that room (Ex Living Room)
‘Then Add devices one by one and give the nickname for each device. Sinric will assign a unique devic
@ ID for each device.
Here, I have used the free Sinric Pro account, so | can add a maximum of 3 devices for free.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeM s019voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 12: Program NodeMCU Using Arduino IDE
First, download the code & install all the required libraries mention in the code.
Required Libraries:
* Sinric Pro
+ ArduinoJson
+ WebSockets
Then enter the WiFi credentials
#define WIFI_SSID "YOUR-WIFI-NAME"
#define WIFI_PASS "YOUR-WIFI-PASSWORD"
Enter the APP KEY and APP SECRET from the Sinric pro account Credential menu
#define APP_KEY "YOUR-APP-KEY"
#define APP_SECRET "YOUR-APP-SECRET"
Enter the Device IDs from the Sinric pro account Devices menu.
##define device_ID_1 "SWITCH_ID_NO_1_HERE”
#define device_ID_2 "SWITCH_ID_NO_2_ HERE"
#define device_ID_3 "SWITCH_ID_NO_3_HERE"
#define device_ID_4"SWITCH_ID_NO_4_HERE"
After that select the NodeMCU 1.0 (ESP-12E Module) board and the PORT. Then click on the upload
button
Attachments
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ sngvoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 13: Setup the Google Home App
a" ee Dit cae sesso asececo. sasiol) avecaca- —
‘Smart Home
Canc aeigs emt
oe 7 coe
ee sie
fae Wise merael is
“ad - pes
he 2 ree —
” cara — Gog, X
z ’
a ® 6 ©
First, download and install the Google Home App. then follow the steps to create Home in Google Ho
me app
1. Tap on the "+" icon (upper left corner)
2. Tap on Create new home.
3. Enter the Home nickname and address
4. Then click on Continue.
The Home is created. Now again tap on the "+" icon to add devices.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeM sH9voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 14: Connect Si
ces
ic Pro With Google Home App | Add Devi
& Addand manage ile yo x
Set up a device oe
| dovice oF 2d an existing device of wane, saat
+E iteteme neber mote cevcstyar howe Sinric Pro
8y signing i, you ae authorizing
BD cremespester up ‘Google fo acess your devices
f cresenetene
connec testy. cr
anoge ences
Fie
DB eee
Petco > pe | Pre pedketon
@ reas snsreuars dwert yu io
Brett: asdfghjkt
@zxcvbnam
es Qe (3
After creating the Home in the Google Home app, you can connect the Sinric Pro with the Google Ho
me app
So!
1, Tap on the "+" icon, then select Set up device.
2. Tap on Works with Google.
3. Search for Sinric Pro, then select on Sinric Pro.
4. Enter the email id and password used for the Sinric account,
5. Then tap on Sign in
Thus, all the devices from Sinric Pro will be added to Google Home Account.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ sanevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 15: Configure the Alexa App for This Smart Home System
Sinric Pro
{8 signing in, you are authorizing
“Amazon to access your devices
conc tehstusje@gnatcon
ee)
aeane cates turn off the Tv"
Download and install the Amazon Alexa App from the Google play store or App Store.
1, Go to "More", then select "Skills & Games"
2. Search for Sinric Pro and tap on "Sinric Pro”.
3. Tap on "ENABLE TO USE"
4. Log in with the Sinric account credentials.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ sanevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 16: Connecting Devices With Alexa
Discover Devices
tore tay ean be wed ith Als
Your Sinric Pro account NOC e eo
hhas been successfully renin’
linked. eens
1, Tap on CLOSE.
2, Tap on "DISCOVER DEVICES",
3. It will take a minute to add devices. During this time the NodeMCU should be connected with the
WiFi.
4. Tap on "Devices", and tap on "Plug’ to see all the devices.
Thus, all the devices from Sinric Pro will be added to Amazon Alexa App.
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ ssnevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 17: Connect the Home Appliances
eee eee eee Re Re Rear
Connect the 4 home appliances with the relay module as per the circuit diagram. Please take proper s
afety precautions while working with high voltage
Connect 5-volt DC supply with the PCB. (| have used my old mobile charger 5V SAmp)
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/ renevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 18: Turn ON the Supply
‘Tum on the 140V/230V supply and SV DC supply.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeM a9voaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
Step 19: Finally!! the Smart Home System Is Ready
Now you can control your home appliances in a smart way.
| hope you have liked this Google and Alexa control home automation project. | have shared all the req
uired information for this project.
| will really appreciate it if you share your valuable feedback. Also if you have any query please write in
the comment section.
Thank you & Happy Leaming.
https: wwwinstructabes.com/Smart Home-With-Google-AssistantAlexa-Using-NodeM renevoaiz024, 1657 ‘Smart Home With Google Assistant & Alexa Using NodeMCU ESP8266 - oT Project 2021 : 19 Steps - Instructables
a Sb,
Engineering
Pec
Autodesk Design & Make
Se et ue eas
We’re giving away over
$50,000
in student prizes!
Enter this spring.
4 AUTODESK
Make Anything
ritps:Iww.nstructables.comSmart-Home-With-Google-Assitant-Alexa-Using-NodeM/
s9ne