Instale o Hub SDK com AWS IoT Greengrass - Integrações gerenciadas para AWS IoT Device Management

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Instale o Hub SDK com AWS IoT Greengrass

Implante os componentes do SDK do Hub de integrações gerenciadas para seus dispositivos usando AWS IoT Greengrass (versão Java).

nota

Você já deve ter configurado e ter uma compreensão do AWS IoT Greengrass. Para obter mais informações, consulte O que está AWS IoT Greengrass na documentação do guia do AWS IoT Greengrass desenvolvedor.

O AWS IoT Greengrass usuário deve ter permissão para modificar os seguintes diretórios:

  • /dev/aipc

  • /data/aws/iotmi/config

  • /data/ace/kvstorage

Implante componentes localmente

Use a CreateDeployment AWS IoT Greengrass API em seu dispositivo para implantar os componentes do Hub SDK. Os números de versão não são estáticos e podem variar de acordo com a versão que você usa no momento. Use o seguinte formato paraversion: com.Amazon.io TManagedIntegrationsDevice. 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"

Implantação na nuvem

Siga as instruções no guia do AWS IoT Greengrass desenvolvedor para realizar as seguintes etapas:

  1. Faça upload de artefatos para o Amazon S3.

  2. Atualize as receitas para incluir a localização do artefato Amazon S3.

  3. Crie uma implantação em nuvem no dispositivo para os novos componentes.

Verifique o provisionamento do hub

Confirme o sucesso do provisionamento verificando seu arquivo de configuração. Abra o /data/aws/iotmi/config/iotmi_config.json arquivo e verifique se o estado está definido comoPROVISIONED.

Verifique a operação do CDMB

Verifique se há mensagens de inicialização do CDMB e da inicialização bem-sucedida no arquivo de registros. A logs file localização pode variar dependendo de onde AWS IoT Greengrass está instalado.

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

Exemplo

[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

Verifique a operação do LPW-Provisioner

Verifique no arquivo de registros as mensagens de inicialização do LPW-Provisioner e a inicialização bem-sucedida. A logs file localização pode variar dependendo de onde AWS IoT Greengrass está instalado.

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

Exemplo

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