で 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 コンポーネントをデプロイします。バージョン番号は静的ではなく、その時点で使用しているバージョンによって異なる場合があります。には、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 ベロッパーガイドの指示に従って、次の手順を実行します。

  1. Amazon S3 にアーティファクトをアップロードします。

  2. レシピを更新して、Amazon S3 アーティファクトの場所を含めます。

  3. 新しいコンポーネントのデバイスにクラウドデプロイを作成します。

ハブのプロビジョニングを検証する

設定ファイルを確認して、プロビジョニングが成功したことを確認します。/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