备注:ACK即Alexa Connect Kit,本文均称为“ACK”。
去年夏天,乐鑫和亚马逊联合发布了ESP32-PICO-V3-ZERO ACK无线模块,这个模块可以提供开机即连接的ACK云服务,还有支持Alexa控制、“无故障设定”、连接设备Amazon Dash补给服务等功能。
当时,该模块还处于开发者预览阶段,用户必须要自己为该模块创造载板。但到现在,随着各公司推出与 Arduino Zero开发板兼容的ESP32-PICO-V3-ZERO开发套件,这个开发就因此变得容易多了。

ESP32-PICO-V3-ZERO开发套件规格:
- 无线模块 – 乐鑫系统级ESP32-PICO-V3-ZERO,ESP32-PICO-V3系统级封装(SiP)配有搭载ESP32-V3双核的Xtensa LX6 WiFI和蓝牙SoC、一个4 MB SPI闪存、一个振荡器、滤波电容器和射频匹配网络
- 扩展 – 与ArduinoZero板兼容的直通接头
- 调试 – 1个micro-USB端口
- 其他 – 电源和状态LED、重置按钮、将特定信号路由传送到接头的跳线、DSN(设备序列号 – 请参见下图的“I”)

大家是不是都挺疑惑ACK到底是什么?亚马逊方面解释说:
Alexa Connect Kit 简称“ACK”,是一项托管服务,可让您轻松将Alexa集成到您的产品中。使用ACK,您无需编写Alexa技能、管理云服务或开发复杂的网络和安全固件就能将您的产品连接到Alexa。相反,您将ACK模块集成到您的产品中后,只需要一次性支付固定费用即可。ACK 提供托管服务、软件和工具,您可以使用它们来持续开发和管理与Alexa 连接的产品。您的客户可以从Alexa设备控制和其他功能中受益,例如亚马逊的无故障设置 (Frustration Free Setup, FFS) 技术和 Wi-Fi 简单设置 (Wi-Fi simple Setup,WSS) 协议。
ACK基本上是一个将亚马逊Alexa应用于商业产品的交钥匙解决方案。
ESP32-PICO-V3-ZERO开发套件和亚马逊ACK的入门学习
亚马逊Alexa Connect Kit实际上由两个ACK开发套件组成:ESP32-PICO-V3-ZERO-开发套件和USI MT7697H,显然后者更容易从美国以外的其他地方买到。
两块板都不是独立的板子,相反,它们的目的主要都是当作拓展板用来连接到Arduino Zero板(HMCU板)。

有了上述开发板之后,你还需要一个2.4 GHz WiFi网络、一台带有备用USB端口并安装了Windows、Linux 或Mac OS系统的计算机、Arduino IDE Python 3.0、ACK设备SDK,以及一个Amazon Developer帐户。然后你需要在智能手机上安装好Amazon Alexa应用程序,有一个名为AlexaConnectKit_SmartLight的演示简例,你可以从Arduino IDE上传,接着尝试在你的智能手机上用它来控制LED就可以了。关于这些,在亚马逊开发者的网站上也有详细的说明。
据我了解,ESP32-PICO-V3-ZERO开发套件上市可能已经有一段时间了。但如果你想从官方购买的话,你还是得先跟亚马逊方面联系才能获得更详细的详细信息和购买方式。
不过,你们也可以通过其他一些方式购买到。比如在Digikey或Mouser就能直接购买到搭载ESP32的ACK开发套件,价格是70 美元,而无需询问任何问题。但无论如何,付款下单还是需要“美国亚马逊的开发者帐户”。

文章翻译者:Rita Wang,CNX中文站翻译人员,文字功底扎实,将科技文献以通俗易懂的形式呈现给读者,对开源硬件、AI、IoT等领域多有涉猎。