2019年11月25日
Alexa语音服务(AVS)集成是AWS IoT Core的一项新功能,使设备制造商可以将任何连接的设备变成Alexa内置设备。通过将计算和内存密集型任务从物理设备转移到云,用于AWS IoT的AVS降低了生产Alexa内置设备的成本和复杂性。随着工程物料清单(eBoM)成本的降低,设备制造商现在可以经济高效地构建新型的差异化语音支持产品,例如电灯开关,恒温器,小型家电等。这使最终用户可以在其房屋,办公室或酒店房间的新部分直接与Alexa交谈,以获得真正的环境体验。
如今,智能家居物联网设备已经构建了具有有限内存的低成本微控制器(MCU),可以运行实时操作系统。到目前为止,用于Alexa内置产品的AVS解决方案需要昂贵的基于应用处理器的设备,并且它们在Linux或Android上运行的内存大于50MB。这些昂贵的硬件要求使得将Alexa Voice集成到资源受限的IoT设备上的成本过高。适用于AWS IoT的AVS通过将内存和计算任务转载到云中的虚拟Alexa内置设备上,从而在具有小于1MB嵌入式RAM的ARM Cortex'M'类的MCU上启用Alexa内置功能,从而最大程度地降低了eBoM成本50%。
为了使AWS IoT Core的AVS集成尽可能简单,APN合作伙伴推出了AVS合格的硬件开发套件,该套件由实时操作系统启用,适用于默认情况下连接到AWS IoT Core的Amazon FreeRTOS等微控制器。这有助于设备制造商迅速进入市场,而不必担心编写复杂的安全性和连接固件或管理以前与使用AVS Device SDK构建Alexa内置设备相关的大量设备。
适用于AWS IoT Core的AVS集成如何工作
适用于AWS IoT Core的AVS集成引入了新的保留MQTT主题,用于与AVS进行通信。设备将通过从设备制造商的AWS账户到AWS IoT Core的单个安全MQTT连接与AVS通信。设备制造商的AWS账户会将MQTT消息转发给AVS,后者将处理音频数据,并将响应通过AWS IoT Core发送回设备。要连接到保留的主题,您可以使用符合AVS要求的开发套件,也可以使用可公开获得的AVS for AWS IoT API开发设备端应用程序代码。
要与AWS IoT Core建立通信,您必须在设备固件上安装设备证书,私钥或根CA。您还需要在AVS开发人员门户网站上注册AVS设备以接收设备类型ID,并使用Amazon(LWA)凭据登录,以将设备连接到AVS API并对其进行身份验证。
客户的成功
适用于AWS IoT Core的AVS集成已经在帮助公司以更低的价格为客户提供更多价值。iDevices希望扩大其智能家居产品组合,以包括带有板载语音服务的产品。内部工程师和设计师开发了具有Alexa内置功能的智能灯开关Instinct™。后端基础架构和工业设计完成后,团队需要选择一个云平台来执行和分析IoT功能。iDevices选择了AWS IoT,该AWS IoT是基于云的消息传递协议,用于启用Alexa语音服务,照明控制和运动感应功能。通过将AVS应用于AWS IoT,iDevices能够为其Instinct轻型交换机加快产品上市时间并优化基础设施成本。
合作伙伴开发套件快速入门
由我们的APN合作伙伴推出的开发套件可轻松上手: NXP i.MX RT 106 A 和 针对Amazon AVS的Qualcomm Home Hub 100开发套件是市场上前两个可用的套件,可在AVS的开发套件中找到 网页。该套件包括与AWS IoT Core的开箱即用连接性,用于远距离语音拾取,回声消除和Alexa Wake Word的AVS合格音频算法,以及用于AWS IoT应用程序代码的AVS。使用功能应用程序代码,您可以快速制作设备原型,并在准备就绪时将实现移植到所选的MCU设计中,以进行测试和设备生产。