本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用以下命令安装 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 开发者指南中的说明执行以下步骤:
-
将项目上传到亚马逊 S3。
-
更新配方以包含 Amazon S3 工件的位置。
-
在设备上为新组件创建云部署。
验证集线器配置
通过检查您的配置文件来确认配置成功。打开/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