Avviso di fine del supporto: il 7 ottobre 2026, AWS il supporto per. AWS IoT Greengrass Version 1 Dopo il 7 ottobre 2026, non potrai più accedere alle risorse. AWS IoT Greengrass V1 Per ulteriori informazioni, visita Migrate from. AWS IoT Greengrass Version 1
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à.
Test delle comunicazioni
-
Sul computer, apri due finestre a riga di comando
. Proprio come nel Modulo 5, una finestra è per il dispositivo client GG_Switch e l'altra è per il dispositivo client TrafficLight GG_. Vengono usati per eseguire gli stessi comandi eseguiti nel Modulo 5. Esegui i seguenti comandi per il dispositivo client GG_Switch:
cdpath-to-certs-folderpython lightController.py --endpointAWS_IOT_ENDPOINT--rootCA AmazonRootCA1.pem --certswitchCertId-certificate.pem.crt --keyswitchCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_SwitchEsegui i seguenti comandi per il dispositivo client GG_: TrafficLight
cdpath-to-certs-folderpython trafficLight.py --endpointAWS_IOT_ENDPOINT--rootCA AmazonRootCA1.pem --certlightCertId-certificate.pem.crt --keylightCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_TrafficLightOgni 20 secondi, lo switch aggiorna lo stato shadow a G, Y e R e la luce mostra il nuovo stato.
-
Il gestore di funzioni della funzione Lambda viene attivato ogni tre semafori verdi (ogni tre minuti) e viene creato un nuovo record DynamoDB. Dopo
trafficLight.pyaverlightController.pyeseguito per tre minuti, vai alla console DynamoDB e apri la console DynamoDB. AWS Management Console -
Scegli Stati Uniti orientali (Virginia settentrionale) nel menu. Regione AWS Questa è la regione dove la funzione
GG_Car_Aggregatorcrea la tabella. -
Nel riquadro di navigazione, scegli Tabelle, quindi scegli la CarStatstabella.
-
Scegli Visualizza elementi per visualizzare le voci nella tabella.
Dovresti visualizzare le voci con statistiche di base sulle auto passate (una voce ogni tre minuti). Potrebbe essere necessario scegliere il pulsante di aggiornamento per visualizzare gli aggiornamenti alla tabella.
-
Se il test non viene completato correttamente, è possibile cercare le informazioni di risoluzione dei problemi nei log di Greengrass.
-
Passare all'utente root e navigare alla directory
log. L'accesso ai AWS IoT Greengrass log richiede i permessi di root.sudo su cd /greengrass/ggc/var/log -
Controllare in
runtime.logse ci sono errori.cat system/runtime.log | grep 'ERROR' -
Controlla il registro generato dalla funzione Lambda.
cat user/region/account-id/GG_Car_Aggregator.logGli script
trafficLight.pyelightController.pymemorizzano informazioni di connessione nella cartellagroupCA, che viene creata nella stessa cartella degli script. Se ricevi errori di connessione, assicurati che l'indirizzo IP nelggc-hostfile corrisponda all'endpoint dell'indirizzo IP del tuo core.
Per ulteriori informazioni, consulta Risoluzione dei problemi AWS IoT Greengrass.
-
Questo è il termine del tutorial di base. Ora dovresti comprendere il modello di AWS IoT Greengrass programmazione e i suoi concetti fondamentali, inclusi AWS IoT Greengrass core, gruppi, sottoscrizioni, dispositivi client e il processo di distribuzione delle funzioni Lambda in esecuzione sull'edge.
È possibile eliminare la tabella DynamoDB e le funzioni e gli abbonamenti Greengrass Lambda. Per interrompere le comunicazioni tra il dispositivo AWS IoT Greengrass principale e il AWS IoT cloud, apri un terminale sul dispositivo principale ed esegui uno dei seguenti comandi:
-
Per spegnere il dispositivo AWS IoT Greengrass principale:
sudo halt -
Per fermare il AWS IoT Greengrass demone:
cd /greengrass/ggc/core/ sudo ./greengrassd stop