View a markdown version of this page

Nozioni di base su AWS IoT Greengrass - AWS IoT Greengrass

Avviso di fine del supporto: il 7 ottobre 2026, AWS interromperà 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à.

Nozioni di base su AWS IoT Greengrass

Questo tutorial introduttivo include diversi moduli progettati per mostrarti le AWS IoT Greengrass nozioni di base e aiutarti a iniziare a usare AWS IoT Greengrass. Questo tutorial copre concetti fondamentali, come ad esempio:

  • Configurazione di AWS IoT Greengrass core e gruppi.

  • Il processo di distribuzione per l'esecuzione AWS Lambda delle funzioni all'edge.

  • Connessione AWS IoT dei dispositivi, denominati dispositivi client, al AWS IoT Greengrass core.

  • Creazione di abbonamenti per consentire la comunicazione MQTT tra funzioni Lambda locali, dispositivi client e. AWS IoT

Scegli come iniziare con AWS IoT Greengrass

Puoi scegliere di usare questo tutorial per configurare il tuo dispositivo principale:

  • Esegui la configurazione del dispositivo Greengrass sul tuo dispositivo principale, che ti consente di passare dall'installazione AWS IoT Greengrass delle dipendenze al test di una funzione Hello World Lambda in pochi minuti. Questo script riproduce i passaggi nel modulo 1 attraverso il modulo 3-1.

     

     oppure

     

  • Passa attraverso i passaggi del modulo 1 attraverso il modulo 3-1 per esaminare più da vicino i requisiti e i processi di Greengrass. Questi passaggi configurano il dispositivo principale, creano e configurano un gruppo Greengrass che contiene una funzione Hello World Lambda e implementano il gruppo Greengrass. In genere, il completamento richiede un'ora o due.

Moduli introduttivi
Quick Start

La configurazione del dispositivo Greengrass configura il dispositivo principale e le risorse Greengrass. Lo script:

  • Installa le AWS IoT Greengrass dipendenze.

  • Scarica il certificato CA principale, il certificato e le chiavi del dispositivo principale.

  • Scarica, installa e configura il software AWS IoT Greengrass Core sul dispositivo.

  • Avvia il processo daemon di Greengrass sul dispositivo principale.

  • Crea o aggiorna il ruolo del servizio Greengrass, se necessario.

  • Crea un gruppo Greengrass e un core Greengrass.

  • (Facoltativo) Crea una funzione Hello World Lambda, un abbonamento e una configurazione di registrazione locale.

  • (Facoltativo) Implementa il gruppo Greengrass.

Moduli 1 e 2

Il modulo 1 e il modulo 2 descrivono come configurare l'ambiente. (Oppure, utilizza la configurazione del dispositivo Greengrass per eseguire questi moduli.)

  • Configura il tuo dispositivo principale per Greengrass.

  • Esegui lo script di controllo delle dipendenze.

  • Crea un gruppo Greengrass e un core Greengrass.

  • Scaricate e installate la versione più recente del software AWS IoT Greengrass Core da un file tar.gz.

  • Avvia il processo daemon di Greengrass sul core.

Nota

AWS IoT Greengrass fornisce anche altre opzioni per l'installazione del software AWS IoT Greengrass Core, incluse le apt installazioni su piattaforme Debian supportate. Per ulteriori informazioni, consulta Installa il AWS IoT Greengrass Software di base.

Moduli 3-1 e 3-2

Il modulo 3-1 e il modulo 3-2 descrivono come usare le funzioni Lambda locali. (Oppure, utilizza la configurazione del dispositivo Greengrass per eseguire il modulo 3-1.)

  • Crea funzioni Hello World Lambda in. AWS Lambda

  • Aggiungi funzioni Lambda al tuo gruppo Greengrass.

  • Crea sottoscrizioni che consentano la comunicazione MQTT tra le funzioni Lambda e. AWS IoT

  • Configura la registrazione locale per i componenti del sistema Greengrass e le funzioni Lambda.

  • Implementa un gruppo Greengrass che contenga le tue funzioni e sottoscrizioni Lambda.

  • Invia messaggi dalle funzioni Lambda locali a. AWS IoT

  • Richiama le funzioni Lambda locali da. AWS IoT

  • Provare le funzioni on-demand e a lungo termine.

Moduli 4 e 5

Il modulo 4 mostra come i dispositivi client si connettono al core e comunicano tra loro.

Il modulo 5 mostra come i dispositivi client possono utilizzare le ombre per controllare lo stato.

  • Registra ed esegui il provisioning AWS IoT dei dispositivi (rappresentati da terminali a riga di comando).

  • Installa SDK per dispositivi AWS IoT per Python. Viene utilizzato dai dispositivi client per scoprire il nucleo di Greengrass.

  • Aggiungete i dispositivi client al vostro gruppo Greengrass.

  • Creare sottoscrizioni che consentano la comunicazione MQTT.

  • Implementa un gruppo Greengrass che contenga i tuoi dispositivi client.

  • Testa la comunicazione da dispositivo a dispositivo.

  • Test degli aggiornamenti dello stato shadow.

Modulo 6

Il modulo 6 mostra come le funzioni Lambda possono accedere a. Cloud AWS

  • Crea un ruolo di gruppo Greengrass che consenta l'accesso alle risorse Amazon DynamoDB.

  • Aggiungi una funzione Lambda al tuo gruppo Greengrass. Questa funzione utilizza l' AWS SDK per Python per interagire con DynamoDB.

  • Creare sottoscrizioni che consentano la comunicazione MQTT.

  • Prova l'interazione con DynamoDB.

Modulo 7

Nel Modulo 7 viene illustrato come configurare un modulo di sicurezza hardware (HSM) simulato per l'uso con un core Greengrass.

Importante

Questo modulo avanzato è fornito solo per la sperimentazione e il test iniziale. Non è per uso di produzione di alcun tipo.

  • Installare e configurare un HSM basato su software e una chiave privata.

  • Configurare il core di Greengrass per utilizzare la sicurezza hardware.

  • Test della sicurezza hardware

Requisiti

Per completare questo tutorial, è necessario quanto segue:

  • Un Mac, un PC Windows o un UNIX-like sistema.

  • Un Account AWS. Se non lo hai, consultare Crea un Account AWS.

  • L'uso di una AWS regione che supporta AWS IoT Greengrass. Per l'elenco delle regioni supportate per AWS IoT Greengrass, consulta gli AWS endpoint e le quote nel. Riferimenti generali di AWS

    Nota

    Prendi nota della tua situazione Regione AWS e assicurati che venga utilizzata in modo coerente in questo tutorial. Se cambi il tuo Regione AWS durante il tutorial, potresti riscontrare problemi nel completare i passaggi.

  • Un Raspberry Pi 4 Model B o Raspberry Pi 3 Model B/B +, con una scheda microSD da 8 GB o un'istanza Amazon EC2. Dato che AWS IoT Greengrass è concepito idealmente per essere utilizzato con hardware fisico, consigliamo di utilizzare un Raspberry Pi.

    Nota

    Per determinare il modello del Raspberry Pi, esegui il comando seguente:

    cat /proc/cpuinfo

    Vicino alla fine dell'elenco, annota il valore dell'attributo Revision, quindi consulta la tabella Il mio modello di Pi. Ad esempio, se il valore di Revision è a02082, la tabella indica che il Pi è un 3 modello B.

    Per determinare l'architettura del Raspberry Pi, esegui il comando seguente:

    uname -m

    Per questo tutorial, il risultato deve essere maggiore o uguale a armv71.

  • Conoscenza di base di Python.

Sebbene questo tutorial sia progettato per essere eseguito AWS IoT Greengrass su un Raspberry Pi, AWS IoT Greengrass supporta anche altre piattaforme. Per ulteriori informazioni, consulta Piattaforme supportate e requisiti.

Registrati per un Account AWS

Per iniziare AWS, hai bisogno di un Account AWS. Per informazioni sulla creazione di un Account AWS, vedere Guida introduttiva a Account AWS nella Guida Gestione dell’account AWS di riferimento.

Crea un Account AWS

Importante

Per questo tutorial, assumiamo che il tuo account utente IAM disponga delle autorizzazioni di accesso come amministratore.