That's right. The real advantage of AWS is that you're leveraging far more processing power than the rPi can ever provide and the voice recognition is always being improved!
Great tutorial Kurt Braun. A few observations: 1. AWS looks different from the video, so was a little harder to follow and some items were harder to find. 2. instructions are needed for the lambda function on how to update the: 2.1. app ID as per 'replace with "amzn1.echo-sdk-ams.app.[your-unique-value-here]' 2.2. IOT_BROKER_ENDPOINT as per "[your-unique-value-here].iot.us-east-1.amazonaws.com".toLowerCase(); 2.3. How to change the location to N. Virginia or EU so "Alexa Skills Set" can be selected when configuring the trigger on Lambda (not available outside Alexa supported locations) Are there any resources elsewhere on a blog etc that can be reviewed?
Is it possible to send any Alexa intent through lambda to iot without defining it in lambda first? I was hoping to define intents on Alexa and have each trigger pushed into iot through to my pi as a payload to manage
Hi Kurt, Thanks for a very Informative video. I must first say that there are not any such videos so far available in this space. 1. I am new to JS programming. Is there a video that explains what is being done in index.js? 2. In the video, you walked us through creating AWS Lambda, AWS Skill set, AWS IOT. Can these be used for free for students to develop? If not, do you know of any other way to route the processed voice from AVS (Alexa Voice Service) to Raspberry Pi as commands for controlling something.
It's possible to connect a speaker and mic to the rPi to make it into an ECHO. AWS has a free demo period with a limit to the number of transactions, so great for students to experiment.
So AWS says it's free for 1 million requests per month and a maximum of 3.2 million seconds of calculation. But it also says that it stores its lambda function in Amazon S3. Amazon S3 says you can trigger 20 000 GET-requests and 2000 PULL-requests. Does that mean I can trigger this Alexa skill 1 million times per month or 20000 times or 2000? And do I have to worry about only having 12 months with Amazon S3 or can I then still change the code? Or can I then just trigger the function and not update it or what happens then?
When I test my lambda function, I receive a "The response is invalid" in the lambda response. Can you help me? I don't see any errors in the Lambda request.
Found my issue. You may want to mention you have to change the app ID in the lambda function from unknown to their actual ID. I followed the tutorial closely and I didn't know to do it. Great otherwise!
hi ! first thanks you for your great help. I have a question for you, do you know how to link beckhoff stepper motor card el 7047 to the software ? Thanks for your help ;)
Concise and complete video on integration of a device with AWS IoT, Lambda and Alexa. Thank you very much Kurt you've saved a lot of my time.
Another argument for using pfc200 in Home automation system. Thank you Kurt!
Do we really need to go all the way out the cloud and back again to make this work? Can't we maybe route amazon address to local ip?
This can't work because the speech processing is done online.
That's right. The real advantage of AWS is that you're leveraging far more processing power than the rPi can ever provide and the voice recognition is always being improved!
Great tutorial Kurt Braun. A few observations:
1. AWS looks different from the video, so was a little harder to follow and some items were harder to find.
2. instructions are needed for the lambda function on how to update the:
2.1. app ID as per 'replace with "amzn1.echo-sdk-ams.app.[your-unique-value-here]'
2.2. IOT_BROKER_ENDPOINT as per "[your-unique-value-here].iot.us-east-1.amazonaws.com".toLowerCase();
2.3. How to change the location to N. Virginia or EU so "Alexa Skills Set" can be selected when configuring the trigger on Lambda (not available outside Alexa supported locations)
Are there any resources elsewhere on a blog etc that can be reviewed?
Thank's specially for 2.2
i am confused how it works, is it operate according to the circuit or Wi-Fi detects the device?
Alexa Skills Kit is only available in N. Virginia or EU (Ireland)
i missed very much how you configure PI to connect to AWS IoT.
Hí Kurt The 750-352 is not a PFC200 .AreYou agree?
Is it possible to send any Alexa intent through lambda to iot without defining it in lambda first?
I was hoping to define intents on Alexa and have each trigger pushed into iot through to my pi as a payload to manage
I love this application. Is It
posible with allen bradley PLC Control Logix?
hi, have you found a way to do it with control logix? I am trying with compactlogix.
Hi Kurt,
Thanks for a very Informative video. I must first say that there are not any such videos so far available in this space.
1. I am new to JS programming. Is there a video that explains what is being done in index.js?
2. In the video, you walked us through creating AWS Lambda, AWS Skill set, AWS IOT. Can these be used for free for students to develop? If not, do you know of any other way to route the processed voice from AVS (Alexa Voice Service) to Raspberry Pi as commands for controlling something.
It's possible to connect a speaker and mic to the rPi to make it into an ECHO. AWS has a free demo period with a limit to the number of transactions, so great for students to experiment.
So AWS says it's free for 1 million requests per month and a maximum of 3.2 million seconds of calculation. But it also says that it stores its lambda function in Amazon S3. Amazon S3 says you can trigger 20 000 GET-requests and 2000 PULL-requests. Does that mean I can trigger this Alexa skill 1 million times per month or 20000 times or 2000? And do I have to worry about only having 12 months with Amazon S3 or can I then still change the code? Or can I then just trigger the function and not update it or what happens then?
When I test my lambda function, I receive a "The response is invalid" in the lambda response. Can you help me? I don't see any errors in the Lambda request.
Found my issue. You may want to mention you have to change the app ID in the lambda function from unknown to their actual ID. I followed the tutorial closely and I didn't know to do it. Great otherwise!
Hello Matt,
Where did you find the app ID that you need to insert into the code?
hi ! first thanks you for your great help. I have a question for you, do you know how to link beckhoff stepper motor card el 7047 to the software ? Thanks for your help ;)
great project. are the alexa files available?
Thanks Tom, I added a link to the source code in the description.
how to subscribe with esp8266?
Is there a way to send data back from the raspberry to alexa? So that the raspberry can run a command and alexa tells me the result?
Yes, see Jesse Cox's excellent Alexa skills tutorial. ruclips.net/video/1vvz5Ujb-Xg/видео.html
Hi, this is a great project. When I test with "ask the pump to turn on", the reply "The response is invalid". Does anyone face the same problem?
how to use Raspberry Pi in this project?
How do I do this in an offline environment?
I can't find the Alexa triggers.
Had to change my location from Oregon to N. Virginia.
Thanks Kurt for the unfo :D
You missed all errors
You lost me