翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
で 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 コンポーネントをデプロイします。バージョン番号は静的ではなく、その時点で使用しているバージョンによって異なる場合があります。には、com.amazon.IoTManagedIntegrationsDevice.AceCommon=0.2.0
version
の形式を使用します。
/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 ベロッパーガイドの指示に従って、次の手順を実行します。
-
Amazon S3 にアーティファクトをアップロードします。
-
レシピを更新して、Amazon S3 アーティファクトの場所を含めます。
-
新しいコンポーネントのデバイスにクラウドデプロイを作成します。
ハブのプロビジョニングを検証する
設定ファイルを確認して、プロビジョニングが成功したことを確認します。/data/aws/iotmi/config/iotmi_config.json
ファイルを開き、状態が に設定されていることを確認しますPROVISIONED
。
CDMB オペレーションの確認
CDMB 起動メッセージと正常な初期化については、ログファイルを確認してください。ログファイル
の場所は、 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-Provisioner オペレーションを検証する
LPW-Provisioner 起動メッセージと正常な初期化のログファイルを確認します。ログファイル
の場所は、 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