Amazon Alexa & IoT
In this activity we will use IFTTT or If This Then That to allow us to trigger an action. IFTTT allows us to link together devices and easily setup basic flows, allowing one action or trigger to cause another action. In this example, we will set up an IoT platform for users to tell family members that dinner is ready. Picture a large family with some members finishing up at work, some finishing sporting/music after school et cetera. To do this we will use Amazon Alexa, as a trigger for the notification that dinner is ready.
Alexa runs on multiple devices like, an iOS or Android-based phone, Amazon Echo dot, Sonos Speakers et cetera. It is just another voice assistant similar to Apple's Siri or Google's Assistant. After completing this lab with Amazon's Alexa, you may wish to try another voice assistant as the trigger. In this example use Amazon Alexa on your mobile phone, as it is something that most people have.
Contents
Home Help:
In this exercise, we will download the Amazon Alexa app to your Apple or Android mobile phone.
iOS:
the iOS Amazon Alexa app can be found here https://apps.apple.com/au/app/amazon-alexa/id944011620
Android:
the Android Amazon Alexa app can be found here https://play.google.com/store/apps/details?id=com.amazon.dee.app
Signing in / Creating Amazon account:
Once the app is downloaded you will need to create an account if you do not have one. On the sign in you will get prompted for Alexa to learn your voice saying a few phrases like "Alexa how is the weather"
After you have done this ask Alexa a few questions and get a feel for how the app works. Try:
- "Alex, tell me a joke"
- "Alexa, I am hungry"
- "Alexa, do you like pizza?"
For the prototype, you will need to link Alexa with IFTTT.
IFTTT
On your computer, sign in to your IFTTT account https://ifttt.com/ or setup an account. Linking devices together that run on different platforms is one of the reasons IFTTT is such a useful service. To add the Amazon Alexa service in Explore area search for "alexa" then click services.
Click on Amazon Alexa and select "Connect".
This should take you to an Amazon sign-in page, use the username and password that you created/used on the Alexa app on your mobile device.
you should then get "Service connected successfully!" shown at the top of the page.
If you get an error, try to connect again.
Creating the IFTTT function
Click Explore and then create.
if this
for this section, we will be searching for Alexa then selecting Say a specific phrase
for the prototype, we are going to create an alert that dinner is ready, so in the phrase, area write "dinner ready".
click create trigger
then that
In our example we will get this alert to send a text message, this could also be a phone call or email.
search ClickSend, select send an ClickSend SMS.
Click Signup, and fill out all the requirements.
You should then get a confirmation text, type in the four numbers.
Once ClickSend logs in, click the cross and select connect in the IFTTT page.
Click allow.
fill out the phone number you would like the text message to be sent to and the from number, and the message e.g dinner is ready
then click create action.
Testing our Voice command
Now open up the Alexa app on your mobile phone.
say "Alexa trigger dinner ready"
You should get a text message telling you dinner is ready.
you have now created a custom trigger for Alexa.
Try out some more some ideas to get you started
"dinner is ready in 10"
alerts everyone in the house that dinner will be ready in 10
"find my phone"
IFTTT rings your phone to help you find it