AWS IoT Setup Guidance

AWS 账户设置

设置 AWS 账户包含以下两个步骤:

  1. 注册 AWS 账户

    有关注册详情,请参考 AWS 官方注册指南

  2. 创建具有管理员权限的用户

    请按照 官方创建管理员指南 设置您的 IAM 凭证。

AWS IoT 资源设置

在 AWS IoT 控制台中,需要创建以下两项核心资源:

  1. AWS IoT 策略 (Policy)

    该策略用于授权您的设备与 AWS IoT 服务进行交互。

  2. AWS IoT 事物 (Thing) 与 X.509 设备证书

    “事物”是设备在 AWS 中的虚拟映射。证书用于身份验证,而绑定的策略则决定了授权范围。

备注

如果您是初学者,建议查看 AWS IoT Core 入门教程 进行动手实践。

Ameba 配置设置

完成 AWS 资源设置后,需在项目中配置以下两个头文件:

1. aws_clientcredential.h

打开 demos/include/aws_clientcredential.h 并更新以下配置:

  • clientcredentialMQTT_BROKER_ENDPOINT: 您的 AWS IoT 终端节点。

    • 获取方式 A: 在控制台左侧菜单选择 设置 (Settings),在 设备数据终端节点 栏查看。

    • 获取方式 B: 若配置了自定义域名,请选择 连接 > 域配置 (Domain Configurations) 查看。

  • clientcredentialIOT_THING_NAME: 您的事物名称 (Thing Name)。

    • 获取路径:管理 > 所有设备 > 事物 (Things)

  • clientcredentialWIFI_SSID: 您的 WiFi 名称。

  • clientcredentialWIFI_PASSWORD: 您的 WiFi 密码。

2. aws_clientcredential_keys.h

打开 demos/include/aws_clientcredential_keys.h 并更新安全密钥:

  • keyCLIENT_CERTIFICATE_PEM: 填写 device.pem.crt 中的内容。

  • keyCLIENT_PRIVATE_KEY_PEM: 填写 private.pem.key 中的内容。

后续步骤

配置完成后,即可开始编译。 请参考 Ameba AWS 编译指南