Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Installa l'Hub SDK con AWS IoT Greengrass
Implementa le integrazioni gestite che utilizzano i componenti Hub SDK per i tuoi dispositivi AWS IoT Greengrass (versione Java).
Nota
È necessario averlo già configurato e conoscerlo. AWS IoT Greengrass Per ulteriori informazioni, consulta Cosa contiene la AWS IoT Greengrass documentazione della guida per gli AWS IoT Greengrass sviluppatori.
L' AWS IoT Greengrass utente deve disporre dell'autorizzazione per modificare le seguenti directory:
-
/dev/aipc
-
/data/aws/iotmi/config
-
/data/ace/kvstorage
Argomenti
Distribuisci i componenti localmente
Utilizza l'CreateDeployment AWS IoT Greengrass API sul tuo dispositivo per distribuire i componenti Hub SDK. I numeri di versione non sono statici e possono variare in base alla versione utilizzata in quel momento. Utilizza il seguente formato perversion
: com.amazon.io. TManaged IntegrationsDevice 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
"
Distribuzione nel cloud
Segui le istruzioni contenute nella guida per AWS IoT Greengrass sviluppatori per eseguire i seguenti passaggi:
-
Carica artefatti su Amazon S3.
-
Aggiorna le ricette per includere la posizione degli artefatti di Amazon S3.
-
Crea una distribuzione cloud sul dispositivo per i nuovi componenti.
Verifica il provisioning dell'hub
Conferma la corretta esecuzione del provisioning controllando il file di configurazione. Apri il /data/aws/iotmi/config/iotmi_config.json
file e verifica che lo stato sia impostato su. PROVISIONED
Verifica il funzionamento di CDMB
Controlla il file di registro per i messaggi di avvio di CDMB e l'inizializzazione corretta. La logs file
posizione può variare a seconda di dove AWS IoT Greengrass è installato.
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.CDMB.log
Esempio
[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
Verificare il funzionamento di LPW-Provisioner
Controllate il file di registro per i messaggi di avvio di LPW-Provisioner e la corretta inizializzazione. La logs file
posizione può variare a seconda di dove è installato. AWS IoT Greengrass
tail -f -n 100
/greengrass/v2/logs/
com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
Esempio
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup