物联网设备与AWS云及Alexa语音服务集成指南
1. 传感器与设备影子
传感器硬件已准备就绪,并成功将温度读数发布到MQTT代理。在浏览器中打开AWS控制台,导航到设备影子,可看到相同的温度值。活动设备影子将作为AWS Lambda函数的数据源,后续将创建、配置和开发该Lambda函数。
2. 创建Lambda处理程序
使用Lambda函数作为智能家居技能与设备影子之间的桥梁。智能家居技能会询问设备状态,Lambda函数将从AWS IoT Core检索设备影子,以返回技能所需的信息。
2.1 创建并配置Lambda函数
以下是创建和配置Lambda函数的步骤:
1. 在AWS控制台中,进入Lambda函数,添加一个名为 alexa_temp_sensor 的新函数,运行时选择Python 3.9,点击底部的“Create function”按钮。
2. 默认策略下,Lambda函数可写入CloudWatch日志。为了从设备影子读取数据,还需要IoT Core访问权限。进入Lambda函数的“Configuration”选项卡,点击角色名称,将在新窗口中打开Lambda角色。
3. 在“Configuration/Permissions”选项卡中,从“Add permissions”下拉菜单中选择“Create inline policy”,添加内联策略。
4. 转到JSON选项卡,粘贴以下JSON策略,然后点击“Review policy”按钮。可将策略名称设置为 temp_shadow_access ,并点击“Create pol
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



