在 NXP 设备上使用 Alexa Voice Service (AVS) Integration for Amazon IoT 的入门信息 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 NXP 设备上使用 Alexa Voice Service (AVS) Integration for Amazon IoT 的入门信息

NXP i.MX 106A 开发套件使您可以通过预配置的 NXP 账户预览 Alexa Voice Service (AVS) Integration for Amazon IoT。通过 NXP 账户试用功能之后,您需要自定义固件、应用程序源代码和随套件提供的 NXP 移动应用程序,以便使用您自己的账户。本主题将引导您完成通过预配置账户试用功能以及使用自己的账户自定义设备的步骤。

使用预配置的 NXP 账户预览 Alexa Voice Service (AVS) Integration for Amazon IoT

Prerequisites

若要执行这些步骤,您需要以下资源。

打开开发工具包

验证您的开发套件盒包含 USB Type-C 到双 Type-A 电缆。将两个 USB-A 连接均连接到计算机上。将 USB-C 连接器连接到套件。您的配置类似于下图所示。


                    将两个 USB-A 连接插入计算机。将单个 USB-A 连接插入设备套件。
注意

如果包装盒包含快速入门卡片,请忽略它,然后参考这些说明。

当电路板通电时,状态指示灯 LED 亮起并显示各种颜色。这些指示器是启动过程各个阶段的状态指示器。颜色和闪烁率表示设备的状态。如下图所示,当状态指示灯变为稳定蓝色时,您的设备已准备就绪,可以进行设置。


                    状态指示灯显示稳定蓝色。

开发套件支持以下设置,具体取决于您的环境。

  • 用户指导的设置:当设备到达出厂状态且不符合零接触设置 (ZTS) 条件时,请使用此设置。

    当有人已经在设备上执行了 ZTS 时,也可以使用用户指导的设置。在产品的生命周期中,ZTS 只能发生一次。

  • 零接触设置 (ZTS):当您的环境满足以下条件时,请使用此设置。

    • 您从 Amazon.com 购买了套件。

    • 你没有购买套件,也没有作为礼物收到套件。

    • 您已在 Wi-Fi 网络中安装了配合使用该工具包的预配置程序设备。

      置备程序设备是注册到 Amazon 客户账户的 Amazon 设备(例如 Echo(第三代))。

      有关符合预置设备资格的 Amazon 设备的列表,请参阅 Understanding Frustration-Free Setup(了解无障碍设置)中的 Testing Your Device(测试您的设备)。

    • 您的套件位于置备程序设备的蓝牙低功耗 (BLE) 范围内。

    • 您的 Wi-Fi 凭证可在 Amazon Wi-Fi 储物柜中获得。

    • 您有 Alexa 技能已链接到您的 Amazon 账户。

    • 您已实现 Login with Amazon

    有关此类型的设置的更多信息,请参阅零接触设置

用户指导的设置

当不符合 ZTS 要求的套件打开时,它将等待通过手机上的 Amazon Alexa 应用程序进行用户指导式设置。确保您的手机上安装了 Amazon Alexa 应用程序,并且该应用程序启用了蓝牙和位置权限。

以下过程将介绍如何执行用户指导的设置。

  1. 打开 Alexa 应用程序并登录到您的 Amazon Alexa 账户。该应用程序检测到附近的设备正在等待用户指导的设置,并在下图中显示页面。选择 Continue (继续)

    
                            Amazon Alexa 应用程序显示一个窗口,其中包含 Continue 按钮。

    如果选择稍后或者,如果应用程序未显示此页面,请使用以下步骤启动用户指导式设置。

    1. 选择 Devices 选项卡,然后选择加号 (+) 在出现的窗口中。

    2. 选择添加设备

    3. 选择开发设备

    4. 在存储库的您的开发设备是什么品牌?页面上,选择 NXP,然后选择下一步

      下图显示了这些步骤中描述的提示在应用程序中的显示方式。

      
                                    Amazon Alexa 应用程序会显示提示,使您能够向环境中添加 NXP 设备。

    当应用程序连接到设备时,状态指示灯闪烁橙色,如下图所示。

    
                                                当应用程序连接到设备时,套件的状态指示灯闪烁橙色。
    
                                                当应用程序连接到设备时,套件的状态指示灯闪烁橙色。
    注意

    如果用户指导式设置中断(例如,如果关闭应用程序),设备将返回到发现模式,状态指示灯显示稳定蓝色。

  2. 该应用程序要求套件扫描环境中的 Wi-Fi 网络,然后返回它检测到的网络列表。选择设备应连接的网络。下图说明了此列表在应用程序中的显示方式。

    
                                应用程序将显示可用 Wi-Fi 网络列表。
    注意

    如果您已经保存了 Amazon 账户中选定的网络,则无需输入 Wi-Fi 密码。

    当您选择 Wi-Fi 网络时,屏幕将显示以下消息,当 Wi-Fi 置备以及与设置服务器进行通信时:将 NXP 开发设备连接到 Wi-Fi 网络名称。下图说明了此屏幕在应用程序中的显示方式。

    
                                应用程序将显示一条消息,指示它正连接到您选择的 Wi-Fi 网络。

    状态指示灯继续闪烁橙色,直到套件注册完成。注册完成后,设备会说:“您的 Alexa 设备已准备就绪。” 然后该套件重新启动。

下面介绍了该套件在重新启动并重新连接到您选择的 Wi-Fi 网络后所采取的步骤。

  1. 当它重新启动时,套件再次显示各种颜色,并在启动过程中在闪烁和纯色之间交替。

  2. 然后,设备将尝试重新连接到您选择的 Wi-Fi 网络。正如这样做,状态指示灯以 500 毫秒(毫秒)的间隔为黄色闪烁。连接到 Wi-Fi 网络后,它会以 250 毫秒的间隔更快地闪烁黄色。下图显示了该闪烁在套件中的显示方式。

    
                                               连接到 WiFi 网络时,套件的状态指示灯闪烁。
    
                                               连接到 WiFi 网络时,套件的状态指示灯闪烁。
  3. 该套件连接到Amazon IoT. 连接时,状态指示灯每隔 500 毫秒闪烁绿色。套件连接完成后,状态指示灯每隔 250 毫秒闪烁绿色。下图显示了该闪烁在套件中的显示方式。

    
                                               套件的状态指示灯在连接到时闪烁Amazon IoT.
    
                                               套件的状态指示灯在连接到时闪烁Amazon IoT.
  4. 该套件会播放一个钟声,表示您可以使用它与 Alexa 进行交互。

当套件连接到 Amazon IoT,下图中的屏幕将显示在应用程序中。


                    当套件连接到 Amazon IoT,应用程序将显示一个包含以下消息的屏幕:NXP 灯已连接。

这些区域有:NXP 灯已连接消息出现在应用程序中,因为该套件实现了 NXP 轻型设备的智能家居功能。

零接触设置 (ZTS)

如果您的环境满足了 ZTS 的所有先决条件,则配置设备会发现您的套件并在您打开套件时开始 ZTS 设置。Amazon Alexa 应用程序也是 ZTS 置备程序,因此打开 Amazon Alexa 应用程序也可以启动 ZTS 设置程序。

随着配置过程的继续,状态指示灯状态将遵循与用户指导设置部分中描述的模式相同。在置备期间,日志消息将通过虚拟 COM 端口发送到 SLN-ALEXA-IOT 控制台。配置完成后,该套件将播放时钟声音,表示您可以使用它与 Alexa 进行交互。

注意

即使您将设备恢复到出厂设置,ZTS 设置只能在设备的生命周期内进行一次。

与数据交互

你可以通过问一个问题开始使用该套件与 Alexa 互动。甚至是一个简单的问题,例如 “Alexa,天气怎么样?” 在 Alexa 的处理过程中经历了几个状态并作出回应。

当你说 Alexa 唤醒词时,你会看到该套件正在听的第一个迹象。当套件检测到这个词时,套件开始收听并通过将信息从麦克风发送到 AVSAmazon IoT. 状态指示灯显示纯青色,如下图所示。


                当套件检测到唤醒词时,状态指示灯会显示纯青色。

当设备完成从麦克风向 AVS 发送信息时Amazon IoT,设备停止监听并切换到思考状态。此状态表示 AVS 正在处理问题并确定最佳回应。当套件处于此状态时,状态指示灯 LED 每隔 200 毫秒闪烁青色和蓝色。下图显示了该闪烁在套件中的显示方式。


                                    AVS 处理问题时,套件的状态指示灯会闪烁青色和蓝色。

                                    AVS 处理问题时,套件的状态指示灯会闪烁青色和蓝色。

当设备结束思考后,它开始响应。在套件开始说话之前,状态指示灯会切换到发言状态。该套件每隔 500 毫秒闪烁青色和蓝色。

Alexa 的回复从套件的扬声器中播放,而状态指示灯闪烁青色和蓝色,Alexa 根据您的 Alexa 消费者账户的位置描述了天气状况。响应完成后,状态指示灯停止闪烁并关闭。这表示套件处于空闲状态,等待 Alexa 唤醒词。

使用您的 Amazon 和 Alexa Voice Service 开发人员账户设置 AVS for Amazon IoT。

预配置的 NXP 账户仅用于评估套件。当您使用自己的账户时,您将获得以下优势。

  • 完全控制空中 (OTA) 作业和部署,例如远程固件更新。

  • 控制 Amazon 服务。

  • 自定义智能家居技能。

若要从预先配置的 NXP 账户迁移到您自己的账户,请从 EdgeReady MCU Based Solution for Alexa for IOT(IOT 的基于 EdgeReady MCU 的 Alexa 解决方案)的 Getting Started(入门)部分下载 MCU Alexa Voice Solution Migration Guide(MCU Alexa 语音解决方案迁移指南)。为此,请按照中的步骤操作。

注意

要下载此文件,您需要一个 NXP 账户。