使用以下命令安装 Hub SDK AWS IoT Greengrass - 的托管集成 AWS IoT Device Management

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用以下命令安装 Hub SDK AWS IoT Greengrass

使用 AWS IoT Greengrass (Java 版本)为您的设备部署托管集成 Hub SDK 组件。

注意

您必须已经设置并已了解 AWS IoT Greengrass。有关更多信息,请参阅AWS IoT Greengrass 开发者指南文档 AWS IoT Greengrass中的内容

AWS IoT Greengrass 用户必须具有修改以下目录的权限:

  • /dev/aipc

  • /data/aws/iotmi/config

  • /data/ace/kvstorage

在本地部署组件

使用设备上CreateDeployment AWS IoT Greengrass 的 API 部署 Hub SDK 组件。版本号不是静态的,可能因您当时使用的版本而异。使用以下格式表示version:com.amazon.io。TManaged IntegrationsDevice AceCommon= 0.2.0

/greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir recipes \ --artifactDir artifacts \ -m "com.amazon.IoTManagedIntegrationsDevice.AceCommon=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.HubOnboarding=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.AceZigbee=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.Agent=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.MQTTProxy=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.CDMB=version" \ -m "com.amazon.IoTManagedIntegrationsDevice.AceZwave=version"

云部署

按照AWS IoT Greengrass 开发者指南中的说明执行以下步骤:

  1. 将项目上传到亚马逊 S3。

  2. 更新配方以包含 Amazon S3 工件的位置。

  3. 在设备上为新组件创建云部署。

验证集线器配置

通过检查您的配置文件来确认配置成功。打开/data/aws/iotmi/config/iotmi_config.json文件并验证状态是否设置为PROVISIONED

验证 CDMB 的运行情况

检查日志文件中是否有 CDMB 启动消息和成功初始化。logs file位置可能因安装位置 AWS IoT Greengrass 而异。

tail -f -n 100 /greengrass/v2/logs/com.amazon.IoTManagedIntegrationsDevice.CDMB.log

示例

[2024-09-06 02:31:54.413758906][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/control [2024-09-06 02:31:54.513956059][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup

验证 LPW 配置器的运行情况

检查日志文件中是否有 LPW-Provisioner 启动消息和成功初始化。logs file位置可能因安装位置 AWS IoT Greengrass 而异。

tail -f -n 100 /greengrass/v2/logs/com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log

示例

[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup