Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Instale el SDK de Hub con AWS IoT Greengrass
Implemente los componentes del SDK de Hub de integraciones gestionadas para sus dispositivos mediante AWS IoT Greengrass (versión Java).
nota
Debe haberlos configurado previamente y tener conocimientos sobre ellos AWS IoT Greengrass. Para obtener más información, consulta la documentación AWS IoT Greengrass de la guía para AWS IoT Greengrass desarrolladores.
El AWS IoT Greengrass usuario debe tener permiso para modificar los siguientes directorios:
-
/dev/aipc
-
/data/aws/iotmi/config
-
/data/ace/kvstorage
Temas
Implemente los componentes localmente
Usa la CreateDeployment AWS IoT Greengrass API de tu dispositivo para implementar los componentes del SDK de Hub. Los números de versión no son estáticos y pueden variar en función de la versión que utilices en ese momento. Usa el siguiente 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
"
Implementación en la nube
Siga las instrucciones de la guía para AWS IoT Greengrass desarrolladores para realizar los siguientes pasos:
-
Cargue artefactos a Amazon S3.
-
Actualice las recetas para incluir la ubicación del artefacto de Amazon S3.
-
Cree una implementación en la nube en el dispositivo para los nuevos componentes.
Verifique el aprovisionamiento del hub
Confirme que el aprovisionamiento se ha realizado correctamente comprobando el archivo de configuración. Abra el /data/aws/iotmi/config/iotmi_config.json
archivo y compruebe que el estado esté establecido en. PROVISIONED
Compruebe el funcionamiento del CDMB
Compruebe el archivo de registros para ver si hay mensajes de inicio del CDMB y si la inicialización se ha realizado correctamente. La logs file
ubicación puede variar según el lugar donde AWS IoT Greengrass esté instalado.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.CDMB.log
Ejemplo
[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
Compruebe el funcionamiento del LPW-Provisioner
Compruebe el archivo de registro para ver si hay mensajes de inicio de LPW-Provisioner y si la inicialización se ha realizado correctamente. La logs file
ubicación puede variar según el lugar donde esté instalado. AWS IoT Greengrass
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
Ejemplo
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup