

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 dei dispositivi per il AWS IoT Device Client
<a name="iot-dc-prepare-device"></a>

Questo tutorial ti guida attraverso l'inizializzazione del tuo Raspberry Pi per prepararlo per i tutorial successivi di questo percorso di apprendimento.

L'obiettivo di questo tutorial è installare la versione corrente del sistema operativo del dispositivo e assicurarsi di poter comunicare con il dispositivo nel contesto dell'ambiente di sviluppo.

**Prerequisiti**  
Prima di iniziare questo tutorial, assicurati di avere gli elementi elencati in [Prerequisiti per creare demo con Device Client AWS IoT](iot-tutorials-dc-intro.md#iot-dc-tutorial-overview) disponibili e pronti per l'uso.

Il tutorial dura circa 90 minuti.

**In questo tutorial, apprenderai a:**
+ Installa e aggiorna il sistema operativo del tuo dispositivo.
+ Installa e verifica qualsiasi software aggiuntivo necessario per eseguire i tutorial.
+ Verifica la connettività del tuo dispositivo e installa i certificati richiesti.

Dopo aver completato questo tutorial, il tutorial successivo prepara il dispositivo per le demo che utilizzano AWS IoT Device Client.

**Topics**
+ [Installa e aggiorna il sistema operativo del dispositivo](iot-dc-prepare-device-sys.md)
+ [Installa e verifica il software richiesto sul tuo dispositivo](iot-dc-prepare-device-sw.md)
+ [Testa il tuo dispositivo e salva il certificato Amazon CA](iot-dc-prepare-device-test.md)

# Installa e aggiorna il sistema operativo del dispositivo
<a name="iot-dc-prepare-device-sys"></a>

Le procedure contenute in questa sezione descrivono come inizializzare la scheda microSD utilizzata da Raspberry Pi per l'unità di sistema. La scheda microSD di Raspberry Pi contiene il software del sistema operativo (OS) e lo spazio per l'archiviazione dei file applicativi. Se non utilizzi un Raspberry Pi, segui le istruzioni del dispositivo per installare e aggiornare il software del sistema operativo del dispositivo.

Dopo aver completato questa sezione, dovresti essere in grado di avviare il dispositivo IoT e connetterti al programma terminale sul computer host locale.

**Equipaggiamento necessario:**
+ Ambiente locale di sviluppo e test
+ Un Raspberry Pi o dispositivo IoT, in grado di connettersi a Internet
+ Una scheda di memoria microSD con una capacità di almeno 8 GB o spazio di archiviazione sufficiente per il sistema operativo e il software richiesto.
**Nota**  
Quando si seleziona una scheda microSD per questi esercizi, scegline una che sia abbastanza capiente ma più piccola possibile.  
Con una scheda SD piccola sarà più veloce eseguire il backup e l'aggiornamento. Sul Raspberry Pi, non avrai bisogno di più di una scheda microSD da 8 GB per questi tutorial. Se hai bisogno di più spazio per l'applicazione specifica, i file immagine più piccoli salvati in questi tutorial possono ridimensionare il file system su una scheda più grande per utilizzare tutto lo spazio supportato della scheda scelta.

**Equipaggiamento facoltativo:**
+ Una tastiera USB collegata al Raspberry Pi
+ Monitor HDMI e cavo per connettere il monitor al Raspberry Pi

**Topics**
+ [Caricare il sistema operativo del dispositivo sulla scheda microSD](#iot-dc-prepare-device-sys-step1)
+ [Avvia il tuo dispositivo IoT con il nuovo sistema operativo](#iot-dc-prepare-device-sys-step2)
+ [Collega il dispositivo al computer host locale](#iot-dc-prepare-device-sys-step3)

## Caricare il sistema operativo del dispositivo sulla scheda microSD
<a name="iot-dc-prepare-device-sys-step1"></a>

Questa procedura utilizza il computer host locale per caricare il sistema operativo del dispositivo su una scheda microSD.

**Nota**  
Se il dispositivo non utilizza un supporto di memorizzazione rimovibile per il sistema operativo, installa il sistema operativo utilizzando la procedura per quel dispositivo e prosegui con [Avvia il tuo dispositivo IoT con il nuovo sistema operativo](#iot-dc-prepare-device-sys-step2).

**Per installare il sistema operativo sul tuo Raspberry Pi**

1. Sul computer host locale, scarica e decomprimi l'immagine del sistema operativo Raspberry Pi che si desidera utilizzare. Le versioni più recenti sono disponibili su [ https://www.raspberrypi.com/software/operating-systems/](https://www.raspberrypi.com/software/operating-systems/) 

**Scegliere una versione di Raspberry Pi OS**  
Questo tutorial utilizza la versione **Raspberry Pi OS Lite** perché è la versione più piccola che supporta questi tutorial in questo percorso di apprendimento. Questa versione del sistema operativo Raspberry Pi ha solo un'interfaccia a riga di comando e non dispone di un'interfaccia utente grafica. Una versione dell'ultimo sistema operativo Raspberry Pi con un'interfaccia utente grafica funzionerà anche con questi tutorial; tuttavia, le procedure descritte in questo percorso di apprendimento utilizzano solo l'interfaccia della riga di comando per eseguire operazioni su Raspberry Pi.

1. Inserisci la microSD nel computer host locale.

1. Utilizzando uno strumento di imaging per schede SD, scrivi il file immagine del sistema operativo decompresso sulla scheda microSD.

1. Dopo aver scritto l'immagine del sistema operativo Raspberry Pi sulla microSD:

   1. Apri la partizione BOOT sulla microSD in una finestra della riga di comando o in una finestra Esplora file. 

   1. Nella partizione BOOT della microSD, nella directory principale, creare un file vuoto denominato `ssh` senza estensione di file e senza contenuto. Questo ordina al Raspberry Pi di abilitare le comunicazioni SSH al primo avvio.

1. Estrarre la scheda microSD e rimuoverla in modo sicuro dal computer host locale.

La tua scheda microSD è pronta a [Avvia il tuo dispositivo IoT con il nuovo sistema operativo](#iot-dc-prepare-device-sys-step2).

## Avvia il tuo dispositivo IoT con il nuovo sistema operativo
<a name="iot-dc-prepare-device-sys-step2"></a>

Questa procedura installa la scheda microSD ed esegue il primo avvio del Raspberry Pi utilizzando il sistema operativo scaricato.

**Per avviare il dispositivo IoT con il nuovo sistema operativo**

1. Con l'alimentazione scollegata dal dispositivo, inserire la scheda microSD dal passaggio precedente, [Caricare il sistema operativo del dispositivo sulla scheda microSD](#iot-dc-prepare-device-sys-step1), nel Raspberry Pi.

1. Connetti il dispositivo alla rete cablata.

1. Questi tutorial interagiranno con il tuo Raspberry Pi dal tuo computer host locale utilizzando un terminale SSH.

   Se si desidera interagire direttamente con il dispositivo, è possibile:

   1. Connettere un monitor HDMI per guardare i messaggi della console di Raspberry Pi prima di poter connettere la finestra terminale del computer host locale al tuo Raspberry Pi.

   1. Connettere una tastiera USB ad essa se si desidera interagire direttamente con il Raspberry Pi.

1. Connettere il Raspberry Pi all'alimentazione e attendere circa un minuto prima che si inizializzi.

   Se hai un monitor connesso al tuo Raspberry Pi, puoi guardare il processo di avvio da qui.

1. 

   Scopri l'indirizzo IP del tuo dispositivo:
   + Se è stato connesso un monitor HDMI a Raspberry Pi, l'indirizzo IP viene visualizzato nei messaggi visualizzati sul monitor 
   + Se si ha accesso al router a cui si connette Raspberry Pi, è possibile visualizzarne l'indirizzo nell'interfaccia amministratore del router.

Una volta ottenuto l'indirizzo IP di Raspberry Pi, sei pronto per [Collega il dispositivo al computer host locale](#iot-dc-prepare-device-sys-step3).

## Collega il dispositivo al computer host locale
<a name="iot-dc-prepare-device-sys-step3"></a>

Questa procedura utilizza il programma terminale sul computer host locale per connettersi al Raspberry Pi e modificarne la password predefinita.

**Per connettere il computer host locale al dispositivo**

1. 

   Sul computer host locale, apri il programma del terminale SSH:
   + Windows: `PuTTY`
   + Sistema operativo Linux/mac: `Terminal`
**Nota**  
PuTTY non è installato automaticamente su Windows. Se non è presente nel computer, potrebbe essere necessario scaricarlo e installarlo.

1. Connetti il programma terminale all'indirizzo IP di Raspberry Pi e accedi utilizzando le credenziali di default.

   ```
   username: pi
   password: raspberry
   ```

1. Dopo aver effettuato l'accesso al tuo Raspberry Pi, cambia la password per l'utente `pi`.

   ```
   passwd
   ```

   Segui le istruzioni per modificare la password.

   ```
   Changing password for pi.
   Current password: raspberry
   New password: YourNewPassword
   Retype new password: YourNewPassword
   passwd: password updated successfully
   ```

Dopo aver visualizzato il prompt della riga di comando di Raspberry Pi nella finestra terminale e aver modificato la password, sei pronto a proseguire con [Installa e verifica il software richiesto sul tuo dispositivo](iot-dc-prepare-device-sw.md).

# Installa e verifica il software richiesto sul tuo dispositivo
<a name="iot-dc-prepare-device-sw"></a>

Le procedure in questa sezione continuano dalla [sezione precedente](iot-dc-prepare-device-sys.md) per aggiornare il sistema operativo del Raspberry Pi e installare sul Raspberry Pi il software che verrà utilizzato nella sezione successiva per creare e installare il AWS IoT Device Client.

Dopo aver completato questa sezione, il tuo Raspberry Pi avrà un sistema up-to-date operativo, il software richiesto dai tutorial di questo percorso di apprendimento, e sarà configurato in base alla tua posizione.

**Equipaggiamento necessario:**
+ Il tuo ambiente locale di sviluppo e di test dalla [sezione precedente](iot-dc-prepare-device-sys.md)
+ Il Raspberry Pi che hai utilizzato nella [sezione precedente](iot-dc-prepare-device-sys.md)
+ La scheda di memoria microSD della [sezione precedente](iot-dc-prepare-device-sys.md)

**Nota**  
Raspberry Pi Model 3\$1 e Raspberry Pi Model 4 possono eseguire tutti i comandi descritti in questo percorso di apprendimento. Se il dispositivo IoT non è in grado di compilare o eseguire il software AWS Command Line Interface, potrebbe essere necessario installare i compilatori richiesti sul computer host locale per creare il software e quindi trasferirlo sul dispositivo IoT. Per ulteriori informazioni su come installare e costruire il software per il dispositivo, consulta la documentazione relativa al software del dispositivo.

**Topics**
+ [Aggiorna il software del sistema operativo](#iot-dc-prepare-device-sw-step1)
+ [Installare le applicazioni e le librerie richieste](#iot-dc-prepare-device-sw-step2)
+ [(Facoltativo) Salvare l'immagine della scheda microSD](#iot-dc-prepare-device-sw-step3)

## Aggiorna il software del sistema operativo
<a name="iot-dc-prepare-device-sw-step1"></a>

Questa procedura aggiorna il software del sistema operativo.

**Per aggiornare il software del sistema operativo su Raspberry Pi**

Eseguire questi passaggi nella finestra terminale del computer host locale.

1. Inserisci questi comandi per aggiornare il software di sistema sul Raspberry Pi.

   ```
   sudo apt-get -y update
   sudo apt-get -y upgrade
   sudo apt-get -y autoremove
   ```

1. Aggiornare le impostazioni locali e del fuso orario di Raspberry Pi (facoltativo).

   Inserisci questo comando per aggiornare le impostazioni locali e il fuso orario del dispositivo.

   ```
   sudo raspi-config
   ```

   1. Per impostare le impostazioni locali del dispositivo:

      1. Nella schermata dello **Raspberry Pi Software Configuration Tool (raspi-config) (Strumento di configurazione del software Raspberry Pi (raspi-config))**, seleziona l'opzione **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilizzare il tasto Tab per passare a **<Seleziona>,** quindi fai clic su space bar.

      1. Nel menu delle opzioni di localizzazione, seleziona l'opzione **L1**.

         **`L1 Locale Configure language and regional settings`**

         Utilizzare il tasto Tab per passare a **<Seleziona>,** quindi fai clic su space bar.

      1. Nell'elenco delle opzioni locali, seleziona le impostazioni locali che desideri installare sul Raspberry Pi utilizzando i tasti freccia per scorrere e space bar per contrassegnare le opzioni desiderate. 

         Negli Stati Uniti, **`en_US.UTF-8`** è una scelta suggerita.

      1. Dopo aver selezionato le impostazioni locali per il tuo dispositivo, usa il tasto Tab per selezionare **<OK>**, quindi fai clic su space bar per visualizzare la pagina di conferma di **Configuring locales (Configurazione di impostazioni locali)**.

   1. Per impostare il fuso orario del dispositivo:

      1. Nella schermata **raspi-config**, seleziona l'opzione **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilizzare il tasto Tab per passare a **<Seleziona>,** quindi fai clic su space bar.

      1. Nel menu delle opzioni di localizzazione, utilizzare il tasto freccia per seleziona l'opzione **L2**:

         **`L2 time zone Configure time zone`**

         Utilizzare il tasto Tab per passare a **<Seleziona>,** quindi fai clic su space bar.

      1. Nel menu di **Configuring tzdata (Configurazione di tzdata)**, seleziona la tua area geografica dall'elenco. 

         Utilizza la chiave Tab per passare a **<OK>**, quindi fai clic su space bar.

      1. Nell'elenco delle città, usa i tasti freccia per seleziona una città nel tuo fuso orario.

         Per impostare il fuso orario, utilizza il tasto Tab per passare a **<OK>**, quindi fai clic su space bar.

   1. Quando hai finito di aggiornare le impostazioni, utilizza il tasto Tab per passare a **<Termina>**, quindi premere space bar per chiudere l'app **raspi-config**.

1. Inserisci questo comando per riavviare il Raspberry Pi.

   ```
   sudo shutdown -r 0
   ```

1. Attendi il riavvio del Raspberry Pi.

1. Dopo il riavvio di Raspberry Pi, riconnetti la finestra terminale sul computer host locale al Raspberry Pi.

Ora il software di sistema Raspberry Pi è configurato e sei pronto a proseguire con [Installare le applicazioni e le librerie richieste](#iot-dc-prepare-device-sw-step2).

## Installare le applicazioni e le librerie richieste
<a name="iot-dc-prepare-device-sw-step2"></a>

Questa procedura installa il software e le librerie dell'applicazione utilizzati dai tutorial successivi.

Se si utilizza un Raspberry Pi o se è possibile compilare il software richiesto sul dispositivo IoT, eseguire questi passaggi nella finestra terminale del computer host locale. Se è necessario compilare software per il dispositivo IoT sul computer host locale, consultare la documentazione software del dispositivo IoT per informazioni su come eseguire questi passaggi sul dispositivo.

**Per installare il software e le librerie dell'applicazione sul Raspberry Pi**

1. Inserisci questo comando per installare il software e le librerie dell'applicazione.

   ```
   sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
   ```

1. Inserisci questi comandi per confermare che è stata installata la versione corretta del software.

   ```
   gcc --version
   cmake --version
   openssl version
   git --version
   ```

1. 

   Verificare che siano installate queste versioni del software applicativo:
   + `gcc`: 9.3.0 o versioni successive
   + `cmake`: 3.10.x o versioni successive
   + `OpenSSL`: 1.1.1 o versioni successive
   + `git`: 2.20.1 o versioni successive

Se il tuo Raspberry Pi ha versioni accettabili del software dell'applicazione richiesto, sei pronto a proseguire con [(Facoltativo) Salvare l'immagine della scheda microSD](#iot-dc-prepare-device-sw-step3).

## (Facoltativo) Salvare l'immagine della scheda microSD
<a name="iot-dc-prepare-device-sw-step3"></a>

Durante i tutorial di questo percorso di apprendimento, verranno eseguite queste procedure per salvare una copia dell'immagine della scheda microSD di Raspberry Pi in un file sul computer host locale. Sebbene siano attività suggerite, non sono obbligatorie. Salvando l'immagine della scheda microSD nel percorso suggerito, è possibile saltare le procedure che precedono il punto di salvataggio in questo percorso di apprendimento; ciò consente di risparmiare tempo nel caso in cui fosse necessario ripetere uno dei passaggi. Se l'immagine della scheda microSD non viene salvata periodicamente, potrebbe essere necessario ricominciare dall'inizio i tutorial nel percorso di apprendimento se la scheda microSD è danneggiata o se si configura accidentalmente un'app o le relative impostazioni in modo errato.

A questo punto, la scheda microSD di Raspberry Pi ha un sistema operativo aggiornato e il software dell'applicazione di base caricato. Puoi riguadagnare il tempo che hai impiegato per completare i passaggi precedenti salvando ora il contenuto della scheda microSD in un file. Avere l'immagine corrente dell'immagine della scheda microSD del dispositivo consente di iniziare da questo punto per continuare o riprovare un tutorial o una procedura senza la necessità di installare e aggiornare il software da zero.

**Per salvare l'immagine della scheda microSD in un file**

1. Inserisci questo comando per chiudere il Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Dopo che il Raspberry Pi si è spento completamente, scollega l'alimentatore.

1. Rimuovi la scheda microSD dal Raspberry Pi.

1. Sul computer host locale: 

   1. Inserisci la scheda microSD.

   1. Utilizzando lo strumento di creazione di immagini della scheda SD, salva l'immagine della scheda microSD in un file.

   1. Dopo aver salvato l'immagine della scheda microSD, espelli la scheda dal computer host locale.

1. Con l'alimentazione scollegata dal Raspberry Pi, inserisci la scheda microSD nel Raspberry Pi.

1. Collega Raspberry Pi all'alimentazione.

1. Dopo aver atteso circa un minuto, sul computer host locale, riconnettere la finestra terminale sul computer host locale connesso al Raspberry Pi, quindi accedi a Raspberry Pi.

# Testa il tuo dispositivo e salva il certificato Amazon CA
<a name="iot-dc-prepare-device-test"></a>

Le procedure descritte in questa sezione riprendono [quelle della sezione precedente](iot-dc-prepare-device-sw.md) per l'installazione AWS Command Line Interface e il certificato dell'Autorità di certificazione utilizzato per l'autenticazione delle connessioni. AWS IoT Core

Dopo aver completato questa sezione, saprai che il tuo Raspberry Pi dispone del software di sistema necessario per installare il AWS IoT Device Client e che dispone di una connessione Internet funzionante.

**Equipaggiamento necessario:**
+ Il tuo ambiente locale di sviluppo e di test dalla [sezione precedente](iot-dc-prepare-device-sw.md)
+ Il Raspberry Pi che hai utilizzato nella [sezione precedente](iot-dc-prepare-device-sw.md)
+ La scheda di memoria microSD della [sezione precedente](iot-dc-prepare-device-sw.md)

**Topics**
+ [Installa il AWS Command Line Interface](#iot-dc-prepare-device-test-step1)
+ [Configura le tue Account AWS credenziali](#iot-dc-prepare-device-test-step2)
+ [Esegui il download del certificato Amazon Root CA](#iot-dc-prepare-device-test-step3)
+ [(Facoltativo) Salvare l'immagine della scheda microSD](#iot-dc-prepare-device-test-step4)

## Installa il AWS Command Line Interface
<a name="iot-dc-prepare-device-test-step1"></a>

Questa procedura lo installa AWS CLI sul tuo Raspberry Pi.

Se si utilizza un Raspberry Pi o se è possibile compilare software sul dispositivo IoT, esegui questi passaggi nella finestra terminale del computer host locale. Se è necessario compilare software per il dispositivo IoT sul computer host locale, consulta la documentazione software del dispositivo IoT per informazioni sulle librerie necessarie.

**Per installarlo AWS CLI sul tuo Raspberry Pi**

1. Eseguire i seguenti comandi per scaricare e installare AWS CLI.

   ```
   export PATH=$PATH:~/.local/bin # configures the path to include the directory with the AWS CLI
   git clone https://github.com/aws/aws-cli.git # download the AWS CLI code from GitHub
   cd aws-cli && git checkout v2 # go to the directory with the repo and checkout version 2
   pip3 install -r requirements.txt # install the prerequisite software
   ```

1. Esegui questo comando per installare il AWS CLI. Il completamento del processo può richiedere fino a 15 minuti.

   ```
   pip3 install . # install the AWS CLI 
   ```

1. Esegui questo comando per confermare che AWS CLI è stata installata la versione corretta di.

   ```
   aws --version
   ```

   La versione di AWS CLI dovrebbe essere 2.2 o successiva.

Se è AWS CLI visualizzata la versione corrente, sei pronto per continuare[Configura le tue Account AWS credenziali](#iot-dc-prepare-device-test-step2).

## Configura le tue Account AWS credenziali
<a name="iot-dc-prepare-device-test-step2"></a>

In questa procedura, otterrai Account AWS le credenziali e le aggiungerai per utilizzarle sul tuo Raspberry Pi.

**Per aggiungere le Account AWS credenziali al dispositivo**

1. Ottieni un **ID chiave di accesso** e una **chiave di accesso segreta** da te Account AWS per autenticarli AWS CLI sul tuo dispositivo. 

   Se non conosci AWS IAM, [ https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/](https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/)descrive il processo da eseguire nella AWS console per creare credenziali AWS IAM da utilizzare sul tuo dispositivo. 

1. Nella finestra terminale del computer host locale connesso al tuo Raspberry Pi. e con le credenziali **ID chiave di accesso** e **Chiave di accesso segreta** per il tuo dispositivo:

   1. Esegui l'app di configurazione con questo comando: AWS 

      ```
      aws configure
      ```

   1. Inserisci le credenziali e le informazioni di configurazione quando richiesto:

      ```
      AWS Access Key ID: your Access Key ID
      AWS Secret Access Key: your Secret Access Key
      Default region name: your Regione AWS code
      Default output format: json
      ```

1. Esegui questo comando per testare l'accesso del tuo dispositivo al tuo Account AWS AWS IoT Core endpoint.

   ```
   aws iot describe-endpoint --endpoint-type iot:Data-ATS
   ```

   Dovrebbe restituire il tuo endpoint Account AWS di AWS IoT dati specifico, come questo esempio:

   ```
   {
       "endpointAddress": "a3EXAMPLEffp-ats.iot.us-west-2.amazonaws.com"
   }
   ```

Se vedi il tuo endpoint di AWS IoT dati Account AWS specifico, il tuo Raspberry Pi dispone della connettività e delle autorizzazioni per continuare a farlo. [Esegui il download del certificato Amazon Root CA](#iot-dc-prepare-device-test-step3) 

**Importante**  
Le tue Account AWS credenziali sono ora memorizzate sulla scheda microSD del tuo Raspberry Pi. Oltre a AWS semplificare le interazioni future con il software che creerai in questi tutorial, queste verranno anche salvate e duplicate in tutte le immagini della scheda microSD che creerai dopo questo passaggio per impostazione predefinita.  
Per proteggere la sicurezza delle tue Account AWS credenziali, prima di salvare altre immagini di schede microSD, valuta la possibilità di cancellare le credenziali `aws configure` eseguendo nuovamente l'operazione e inserendo caratteri casuali per l'ID della chiave di accesso e la **chiave di **accesso segreta** per evitare che le** tue credenziali vengano compromesse. Account AWS   
Se scopri di aver salvato le tue Account AWS credenziali inavvertitamente, puoi disattivarle nella console IAM. AWS 

## Esegui il download del certificato Amazon Root CA
<a name="iot-dc-prepare-device-test-step3"></a>

Questa procedura scarica e salva una copia di un certificato Amazon Root Certification Authority (CA). Il download di questo certificato lo salva per l'uso nei tutorial successivi e verifica anche la connettività del dispositivo con i servizi AWS .

**Per scaricare e salvare il certificato Amazon Root CA**

1. Esegui il seguente comando per creare una directory per il certificato.

   ```
   mkdir ~/certs
   ```

1. Esegui questo comando per scaricare il certificato Amazon Root CA.

   ```
   curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem
   ```

1. Esegui questi comandi per impostare l'accesso alla directory del certificato e al relativo file.

   ```
   chmod 745 ~
   chmod 700 ~/certs
   chmod 644 ~/certs/AmazonRootCA1.pem
   ```

1. Esegui questo comando per visualizzare il file del certificato emesso da una CA nella nuova directory.

   ```
   ls -l ~/certs
   ```

   Dovresti vedere una voce come questa. La data e l'ora saranno diverse; tuttavia, le dimensioni del file e tutte le altre informazioni dovrebbero essere le stesse mostrate qui.

   ```
   -rw-r--r-- 1 pi pi 1188 Oct 28 13:02 AmazonRootCA1.pem
   ```

   Se la dimensione del file non è `1188`, controllare i parametri di comando **curl**. Potresti aver scaricato un file errato.

## (Facoltativo) Salvare l'immagine della scheda microSD
<a name="iot-dc-prepare-device-test-step4"></a>

A questo punto, la scheda microSD di Raspberry Pi ha un sistema operativo aggiornato e il software dell'applicazione di base caricato. 

**Per salvare l'immagine della scheda microSD in un file**

1. Nella finestra terminale del computer host locale, cancella le credenziali AWS .

   1. Esegui l'app di AWS configurazione con questo comando:

      ```
      aws configure
      ```

   1. Sostituisci le credenziali quando richiesto. Puoi lasciare il **Nome della regione di default** e il **Formato di output di default** così come sono facendo clic su **Invio**.

      ```
      AWS Access Key ID [****************YT2H]: XYXYXYXYX
      AWS Secret Access Key [****************9plH]: XYXYXYXYX
      Default region name [us-west-2]: 
      Default output format [json]:
      ```

1. Inserisci questo comando per chiudere il Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Dopo che il Raspberry Pi si spegne completamente, rimuovere l'alimentatore.

1. Rimuovere la scheda microSD dal dispositivo.

1. Sul computer host locale: 

   1. Inserisci la scheda microSD.

   1. Utilizzando lo strumento di creazione di immagini della scheda SD, salva l'immagine della scheda microSD in un file.

   1. Dopo aver salvato l'immagine della scheda microSD, espelli la scheda dal computer host locale.

1. Con l'alimentazione scollegata dal Raspberry Pi, inserisci la scheda microSD nel Raspberry Pi.

1. Applica l'alimentazione al dispositivo.

1. Dopo circa un minuto, sul computer host locale, riavvia la sessione della finestra terminale e accedi al dispositivo.

   **Non reinserire ancora Account AWS le tue credenziali.**

Dopo aver riavviato e effettuato l'accesso al tuo Raspberry Pi, sei pronto a passare a [Tutorial: installazione e configurazione del AWS IoT Device Client](iot-dc-install-dc.md).