烧录 Espressif 证书

章节简介

在本章节结束时,您将完成以下操作:在移动设备上安装配套手机应用程序,克隆必需的代码存储库,收到使用 Espressif Alexa 的 AWS 账户连接到 AWS IoT 所需的证书,以及将证书烧录到参考硬件的独立闪存分区中。

配套移动应用程序

为了完成与 Alexa 之间的身份验证,您需要 Espressif 的配套应用程序来为设备预置接入 WiFi,并预置 Alexa 账户。

下载 ESP Alexa 手机 App: iOS / Android

我们推荐 (对于本教程,可选) 您也安装了 Amazon Alexa app: iOS 或者 Android - 这是和预置多数支持 Alexa 的设备时使用的同一个应用程序。

获取代码

本教程所用的所有代码都位于您在 Blinky Hello World(连接到云的Blinky) 教程中克隆的存储库中的 Alexa_for_IoT-Intro 文件夹中。如果您已经克隆了该仓库,跳过本部分的操作。

如果需要从 PlatformIO CLI 终端窗口 再次克隆该存储库,请运行以下命令:

git clone https://github.com/m5stack/Core2-for-AWS-IoT-EduKit.git

打开项目环境

对于此教程,您使用 Alexa_For_IoT-Intro 项目。在您的新的 VS Code 窗口中:

  1. 在 VS Code 活动栏(最左侧菜单)中,点击 PlatformIO 徽标
  2. 从左边的 PlatformIO 菜单中,选择 Open
  3. 点击 Open Project
  4. 导航到 Core2-for-AWS-IoT-EduKit/Alexa_For_IoT-Intro 文件夹,点击 open

    PlatformIO home screen

接下来,您必须要在 VS Code 中打开一个新的 PlatformIO CLI 终端窗口:

  1. 在 VS Code 活动栏(最左侧菜单)中,点击 PlatformIO 徽标
  2. Quick Access 菜单中,在 Miscellaneous下方,选择 New Terminal

PlatformIO CLI terminal in VS Code

设置 AWS IoT 证书

您需要创建 AWS IoT 证书,以便与 AWS IoT Core 进行通信。对于此研讨会和设备,Espressif 提供了可与 M5Stack Core2 for AWS IoT Kit 参考硬件一起使用的 AWS IoT 证书。按照此处的步骤操作,获取您的证书以连接他们的服务。填写表格 这里

您稍后会收到一封电子邮件,该邮件包含一个凭证压缩文件,保存该文件并解压。您将获得一个名为 espcredentials 的文件夹。插入设备,把这些证书上传到设备中,命令如下,您需要您的 PlatformIO CLI 终端窗口中进行操作。

Ubuntu or macOS
Windows

一切准备就绪后,我们来继续学习 构建和测试 AFI


Questions? Please use AWS re:Post

AWS IoT Kit now features direct access to AWS re:Post , which is a community-driven, questions-and-answers service. Search re:Post using the AWS IoT Kit tag to see if your question has been asked and answered. If not, ask a new question using the AWS IoT Kit tag.