25、物联网设备与亚马逊Alexa语音服务集成指南

物联网设备与亚马逊Alexa语音服务集成指南

1. 准备工作与Lambda函数创建

1.1 传感器数据与设备影子

传感器硬件已准备就绪,并成功将温度读数发布到MQTT代理。我们可以在浏览器中打开AWS控制台,导航到设备影子,观察到相同的温度值。这个活跃的设备影子将作为后续创建、配置和开发的AWS Lambda函数的数据源。

1.2 创建Lambda函数

我们将使用Lambda函数作为智能家居技能与设备影子之间的桥梁。智能家居技能会询问设备状态,而Lambda函数将从AWS IoT Core中检索设备影子,以返回技能所需的信息。创建和配置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_ac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值