Configurazione di dispositivi e sottoscrizioni - AWS IoT Greengrass

AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.

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

Configurazione di dispositivi e sottoscrizioni

Le ombre possono essere sincronizzate conAWS IoTquandoAWS IoT Greengrasscore è connesso a Internet. In questo modulo utilizzerai prima di tutto le copie shadow locali senza sincronizzarle con il cloud. In seguito, abiliterai la sincronizzazione cloud.

Ogni dispositivo client ha una copia shadow. Per ulteriori informazioni, consultaServizio Device Shadow perAWS IoTnellaAWS IoTGuida per gli sviluppatori.

  1. Nella pagina di configurazione del gruppo, scegliereDispositivi clientScheda.

  2. DaDispositivi clientaggiungi due nuovi dispositivi client nel tuoAWS IoT GreengrassGruppo. Per una procedura dettagliata di questo processo, consulta Creare dispositivi client in unAWS IoT Greengrassgruppo.

    • Denominare i dispositivi clientGG_SwitcheGG_TrafficLight.

    • Genera e scarica le risorse di sicurezza per entrambi i dispositivi client.

    • Prendi nota dell'ID del certificato nei nomi dei file delle risorse di sicurezza per i dispositivi client. Questi valori verranno usati in seguito.

  3. Crea una cartella sul computer per le credenziali di sicurezza di questi dispositivi client. Copia i certificati e le chiavi in questa cartella.

  4. Verificare che i dispositivi client sono impostati per l'uso delle copie shadow locali e non sincronizzarsi conCloud AWS. In caso contrario, seleziona il dispositivo client, scegliShadowe quindi scegliereDisattiva la sincronizzazione shadow con il cloud.

  5. Aggiungi le sottoscrizioni nella tabella seguente al tuo gruppo. Ad esempio, per creare la prima sottoscrizione:

    1. Nella pagina di configurazione del gruppo, scegliereAbbonamentischeda, quindi scegliInserisci.

    2. PerTipo di origine, scegliDispositivo cliente quindi scegliereGG_Switch.

    3. PerTarget type (Tipo di destinazione), scegliService (Servizio)e quindi scegliereServizio shadow locale.

    4. In Filtro di argomenti, immetti $aws/things/GG_TrafficLight/shadow/update.

    5. Scegliere Create Subscription (Crea iscrizione).

    Gli argomenti devono essere immessi esattamente come mostrato nella tabella. Anche se è possibile utilizzare i caratteri jolly per consolidare alcune delle sottoscrizioni, è sconsigliato ricorrere a questa pratica. Per ulteriori informazioni, consultaArgomenti MQTT del servizio Device ShadownellaAWS IoTGuida per gli sviluppatori.

    Origine Target Argomento Note

    GG_Switch

    Servizio shadow locale

    $aws/things/GG_TrafficLight/shadow/update

    GG_Switch invia una richiesta di aggiornamento per aggiornare l'argomento.

    Servizio shadow locale

    GG_Switch

    $aws/things/GG_TrafficLight/shadow/update/accepted

    GG_Switch deve sapere se la richiesta di aggiornamento è stata accettata.

    Servizio shadow locale

    GG_Switch

    $aws/things/GG_TrafficLight/shadow/update/rejected

    GG_Switch deve sapere se la richiesta di aggiornamento è stata rifiutata.

    GG_TrafficLight

    Servizio shadow locale

    $aws/things/GG_TrafficLight/shadow/update

    Il GG_TrafficLight invia un aggiornamento del suo stato all'argomento update.

    Servizio shadow locale

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/delta

    Il servizio shadow locale invia un aggiornamento ricevuto a GG_TrafficLight attraverso il tema delta.

    Servizio shadow locale

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/accepted

    Il GG_TrafficLight deve sapere se l'aggiornamento di stato è stato accettato.

    Servizio shadow locale

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/rejected

    Il GG_TrafficLight deve sapere se l'aggiornamento di stato è stato rifiutato.

    Le nuove sottoscrizioni vengono visualizzate nella paginaAbbonamentiScheda.

    Nota

    Per ulteriori informazioni sul carattere $, consulta Argomenti riservati.

  6. Assicurati che il rilevamento automatico sia abilitato in modo che il core di Greengrass possa pubblicare un elenco dei suoi indirizzi IP. I dispositivi client utilizzano queste informazioni per rilevare il core. Esegui questa operazione:

    1. Nella pagina di configurazione del gruppo, scegliereFunzioni LambdaScheda.

    2. UnderFunzioni AWS Lambda, scegliRilevatore IPe quindi scegliereModificare.

    3. NellaModifica impostazioni rilevatore IP, scegliRileva e sostituisci automaticamente gli endpoint del broker MQTTe quindi scegliereSave (Salva).

  7. Assicurati che il daemon Greengrass sia in esecuzione come indicato inDistribuire configurazioni cloud su un dispositivo core.

  8. Nella pagina di configurazione del gruppo, scegliereDistribuzione.