Tutorial: Preparazione del Raspberry Pi per eseguire l'applicazione shadow - AWS IoT Core

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

Tutorial: Preparazione del Raspberry Pi per eseguire l'applicazione shadow

Questo tutorial illustra come impostare e configurare un dispositivo Raspberry Pi e creare le risorse AWS IoT che un dispositivo richiede per connettere e scambiare messaggi MQTT.

Nota

Se hai intenzione di Crea un dispositivo virtuale con Amazon EC2, è possibile saltare questa pagina e continuare su Configurazione del dispositivo. Creerai queste risorse quando creerai l’oggetto virtuale. Se desideri utilizzare un dispositivo diverso invece di Raspberry Pi, puoi provare a seguire questi tutorial adattandoli a un dispositivo di tua scelta.

In questo tutorial, imparerai come:
  • Impostare un dispositivo Raspberry Pi e configurarlo per l'utilizzo con AWS IoT.

  • Creare un documento di policy AWS IoT, che autorizza il dispositivo a interagire con i servizi AWS IoT.

  • Creare una risorsa dell’oggetto nei certificati del dispositivo X.509 AWS IoT e quindi allegare il documento di policy.

    L’oggetto è la rappresentazione virtuale del dispositivo nel registro AWS IoT. Il certificato autentica il dispositivo in AWS IoT Cor e il documento di policy autorizza il dispositivo a interagire con AWS IoT.

Come eseguire questo tutorial

Per eseguire l’applicazione di esempio shadow.py per Device Shadows, avrai bisogno di un dispositivo Raspberry Pi che si connette a AWS IoT. Si consiglia di seguire questo tutorial nell'ordine in cui viene presentato qui, iniziando con la configurazione del Raspberry Pi e dei suoi accessori, e quindi creando una policy e allegando il criterio a una risorsa dell’oggetto che si crea. È quindi possibile seguire questo tutorial utilizzando l'interfaccia utente grafica (GUI) supportata da Raspberry Pi per aprire la console AWS IoT sul browser web del dispositivo, che semplifica anche il download dei certificati direttamente sul Raspberry Pi per la connessione a AWS IoT.

Prima di iniziare questo tutorial, assicurati di disporre di:
  • Un Account AWS. Se non disponi dell'account, completa i passaggi descritti in Configurare Account AWS prima di continuare. Per completare questo tutorial, avrai bisogno di Account AWS e della console AWS IoT.

  • Il Raspberry Pi e i suoi accessori necessari. Sarà necessario:

    • Un modello Raspberry Pi 3 B o più recente. Questo tutorial potrebbe funzionare su versioni precedenti del Raspberry Pi, ma non sono state testate.

    • Sistema operativo Raspberry Pi (32 bit) o versione successiva. Ti consigliamo di utilizzare sempre la versione più recente del sistema operativo Raspberry Pi. Le versioni precedenti del sistema operativo potrebbero funzionare, ma non le abbiamo testate.

    • Una connessione Ethernet o Wi-Fi.

    • Tastiera, mouse, monitor, cavi e alimentatori.

Questo tutorial dura circa 30 minuti.

Fase 1: Imposta e configura il dispositivo Raspberry Pi

In questa sezione, configureremo un dispositivo Raspberry Pi per l'utilizzo con AWS IoT.

Importante

Adattare queste istruzioni ad altri dispositivi e sistemi operativi può risultare difficile. Dovrai avere una buona capacità di utilizzare il tuo dispositivo in modo da poter interpretare queste istruzioni e applicarle ad esso. In caso di difficoltà, è possibile provare una delle altre opzioni del dispositivo come alternativa, come Crea un dispositivo virtuale con Amazon EC2 o Usa il tuo PC o Mac Windows o Linux come AWS IoT dispositivo.

Dovrai configurare il tuo Raspberry Pi in modo che possa avviare il sistema operativo (OS), connettersi a Internet e consentirti di interagire con esso tramite un'interfaccia a riga di comando. È inoltre possibile utilizzare l'interfaccia utente grafica (GUI) supportata con Raspberry Pi per aprire la console AWS IoT ed eseguire il resto del tutorial.

Per impostare Raspberry Pi
  1. Inserire la scheda SD nello slot per schede MicroSD nel Raspberry Pi. Alcune schede SD sono precaricate con un gestore di installazione che richiede tramite un menu di installare il sistema operativo dopo l'avvio del modulo. È inoltre possibile utilizzare l'imager Raspberry Pi per installare il sistema operativo sulla scheda.

  2. Connetti un televisore HDMI o un monitor al cavo HDMI che si collega alla porta HDMI del Raspberry Pi.

  3. Connetti la tastiera e il mouse alle porte USB del Raspberry Pi, quindi collega l'adattatore di alimentazione per avviare la scheda.

Dopo l'avvio del Raspberry Pi, se la scheda SD è stata precaricata con il gestore di installazione, viene visualizzato un menu per installare il sistema operativo. Se hai problemi nell'installazione del sistema operativo, puoi provare a eseguire la procedura riportata di seguito. Per informazioni sull’impostazione di Raspberry Pi, consulta Impostazione di Raspberry Pi.

In caso di problemi nell’impostazione di Raspberry Pi:
  • Verifica se è stata inserita la scheda SD prima di avviare la scheda. Se si collega la scheda SD dopo l'avvio del modulo, il menu di installazione potrebbe non essere visualizzato.

  • Assicurati che il televisore o il monitor sia acceso e che sia selezionato l'ingresso corretto.

  • Assicurati di utilizzare il software compatibile con Raspberry Pi.

Dopo aver installato e configurato il sistema operativo di Raspberry Pi, apri il browser Web di Raspberry Pi per andare alla console AWS IoT Core e continuare con le altre fasi descritte in questo tutorial.

Se riesci ad aprire la console AWS IoT Core, il Raspberry Pi è pronto e puoi proseguire con Tutorial: provisioning del dispositivo in AWS IoT.

In caso di problemi o di bisogno di ulteriore assistenza, consulta la sezione Getting help for your Raspberry Pi (Ottenere assistenza per Raspberry Pi).