Managed Integrations for AWS IoT Device Management est en version préliminaire et est susceptible de changer. Pour y accéder, contactez-nous depuis la console des intégrations gérées
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installez le SDK du Hub avec AWS IoT Greengrass
Déployez les composants du SDK du Hub d'intégrations gérées pour vos appareils à l'aide de AWS IoT Greengrass (version Java).
Note
Vous devez déjà avoir configuré et comprendre AWS IoT Greengrass. Pour plus d'informations, consultez la section Contenu AWS IoT Greengrass de la documentation du guide du AWS IoT Greengrass développeur.
L' AWS IoT Greengrass utilisateur doit être autorisé à modifier les répertoires suivants :
-
/dev/aipc
-
/data/aws/iotmi/config
-
/data/ace/kvstorage
Rubriques
Déployer des composants localement
Utilisez l'CreateDeployment AWS IoT Greengrass API de votre appareil pour déployer les composants du SDK Hub. Les numéros de version ne sont pas statiques et peuvent varier en fonction de la version que vous utilisez à ce moment-là. Utilisez le format suivant pour version
: 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
"
déploiement dans le cloud
Suivez les instructions du guide du AWS IoT Greengrass développeur pour effectuer les étapes suivantes :
-
Téléchargez des artefacts sur Amazon S3.
-
Mettez à jour les recettes pour inclure l'emplacement de l'artefact Amazon S3.
-
Créez un déploiement dans le cloud sur l'appareil pour les nouveaux composants.
Vérifier le provisionnement du hub
Confirmez la réussite du provisionnement en vérifiant votre fichier de configuration. Ouvrez le /data/aws/iotmi/config/iotmi_config.json
fichier et vérifiez que l'état est défini surPROVISIONED
.
Vérifier le fonctionnement du CDMB
Vérifiez dans le fichier journal les messages de démarrage CDMB et la réussite de l'initialisation. L'logs file
emplacement peut varier en fonction de l'endroit où AWS IoT Greengrass il est installé.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.CDMB.log
exemple
[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
Vérifier le fonctionnement du LPW-Provisioner
Vérifiez dans le fichier journal les messages de démarrage de LPW-Provisioner et la réussite de l'initialisation. L'logs file
emplacement peut varier en fonction de l'endroit où AWS IoT Greengrass il est installé.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
exemple
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup