我如何才能存储一个单一的配置IP地址在一个阅读的情况下为Alexa技能?

2024-06-11 07:07:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我要用我的树莓皮做一个python通用遥控器,我要把它和Alexa技能连接起来。我已经在我的pi上建立了一个服务器,它可以做所有的IR工作,我可以通过Lambda技能来正确激活我的设备

问题是,我想发布Alexa技能,这样我就可以实际使用它了。另一方面,我真的不想让下载我的应用程序的任何人公开我的pi的IP地址,我也不想仅仅为了跟踪一个IP地址而实现一个完整的持久数据解决方案

有没有一种方法可以让我在Alexa云中存储某种配置而不实现数据库解决方案


Tags: 方法lambda服务器数据库应用程序ir技能pi
2条回答

你是不是打算永远不公开这项技能?如果是这样的话,你可以将技能无限期地保持在测试模式下,这样你就只能访问它

另外,你是如何从Lambda技能连接到Pi的?您可以完全跳过Lambda并使用ngrokYaler之类的服务,该服务在您的Pi上运行,并将为您提供链接到Pi上的端口的https URL,您可以将其输入到Alexa skill builder中

我不久前把这本指南整理好了,但它应该还能用。一年多来,我一直在用Raspberry Pi直接运行Alexa skill来控制我家里的各种设备

Control Raspberry Pi GPIO With Amazon Echo and Python

如果你想想象一下,你可以不用ngrok或Yaler,而是在AWS中设置一个自由层的linux ec2实例,使用autossh将Pi上的服务器端口转发到ec2实例上的端口80或443,然后在AWS中设置域名并将其路由到ec2实例

将Pi设置为AWS物联网设备。IoT SDK Setup,有易于使用的协议来管理双向通信。它将在lambda和Pi之间提供一个安全的接口,同时还提供一个易于使用且一致的数据对象

相关问题 更多 >