Mat*_*ark 5 api alexa aws-lambda alexa-skill alexa-skills-kit
我打算为亚马逊Alexa构建一套技能,它将与我家中的RaspberryPi上运行的自定义软件套件集成.
我正在努力弄清楚如何让Echo/Dot本身直接对raspberry pi进行API调用 - 无需通过互联网,因为目标设备将只有内联网连接 - 它将能够接收来自本地网络上的设备的命令,但无法通过世界访问.
根据我的阅读,典型的工作流程如下
Echo -> Alexa Service -> Lambda
Run Code Online (Sandbox Code Playgroud)
Lambda函数将向智能家居设备返回一大块数据; 使用此返回值
是否有可能,在收到lambda的响应后,如何让Alexa设备本身向本地网络上的设备发出API请求?
我有同样的问题,我的解决方案是使用SQS作为消息总线,以便我的RaspberryPi不需要从互联网访问.
Echo <-> Alexa Service <-> Lambda -> SQS -> RaspberryPi
A |
+------ SQS <-----+
Run Code Online (Sandbox Code Playgroud)
这个工作正常,只要:
这样做的好处是:
| 归档时间: |
|
| 查看次数: |
6660 次 |
| 最近记录: |