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
Tópicos
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:
-
Faça upload de artefatos para o Amazon S3.
-
Atualize as receitas para incluir a localização do artefato Amazon S3.
-
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