Installa l'Hub SDK con AWS IoT Greengrass - Integrazioni gestite per AWS IoT Device Management

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

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:

  1. Carica artefatti su Amazon S3.

  2. Aggiorna le ricette per includere la posizione degli artefatti di Amazon S3.

  3. 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