를 사용하여 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 구성 요소를 배포합니다. 버전 번호는 정적이지 않으며 현재 사용하는 버전에 따라 다를 수 있습니다. 에는 versioncom.amazon.IoTManagedIntegrationsDevice.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. 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