在本章节中,您将配置、构建和烧录设备固件,以将设备连接 Wi-Fi 网络并连接到 AWS IoT Core。为了连接到 AWS IoT Core 并与之通信,您需要使用 Wi-Fi 凭证和 AWS IoT终端节点 的 URL 来配置设备。通过使用 AWS IoT Device SDK for Embedded C 和 Microchip ATECC608 Trust&GO 中预置的证书可以简化安全 MQTT 连接的建立。通过使用安全元件,您无需从 AWS IoT Core 检索证书或生成自己的证书,AWS IoT Device SDK for Embedded C 包含的连接库简化了连接以及对 AWS 服务和功能的访问。
您将通过 Kconfig 配置源代码。Kconfig 是 Linux 内核使用的配置系统,有助于将可用的配置选项(symbols)简化为树形结构。
您可以从仓库的 Blink-Hello-World 目录进入配置菜单:
pio run --environment core2foraws --target menuconfig
下面,您将设定配置。使用键盘上的方向键转到 然后,从菜单中选择 AWS IoT Kit Configuration(AWS IoT Kit 配置)。使用 Wi-Fi 凭证设置 Wi-Fi SSID 和 Wi-Fi Password。完成后,按键盘上的 S 键进行保存,按 enter 键确认文件的位置,然后按 q 键退出。
现在已经就绪,可以开始构建(编译)和上传烧录 Blinky Hello World 固件。构建、烧写、监控串行输入的操作流程和入门教程中所述相同:
pio run --environment core2foraws
pio run --environment core2foraws --target upload --target monitor
在本章节中,您已经成功编译并烧录了设备,还监控了设备的串行输出。使用 AWS IoT Device SDK for Embedded C,参考硬件已经和 MQTT 消息代理 (AWS IoT Core) 完成了认证,做好了接收消息的准备。
现在,您可以继续学习本教程的下一章, 闪烁 LED 。
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.