View a markdown version of this page

Scarica e salva AWS IoT Client del dispositivo - 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à.

Scarica e salva AWS IoT Client del dispositivo

Le procedure in questa sezione scaricano il AWS IoT Device Client, lo compilano e lo installano sul tuo Raspberry Pi. Dopo aver testato l'installazione, è possibile salvare l'immagine della scheda microSD di Raspberry Pi da utilizzare in seguito quando si desidera riprovare i tutorial.

Scaricate e compilate il AWS IoT Device Client

Questa procedura installa il AWS IoT Device Client sul tuo Raspberry Pi.

Esegui questi comandi nella finestra terminale del computer host locale connesso al Raspberry Pi.

Per installare AWS IoT Device Client sul tuo Raspberry Pi
  1. Inserisci questi comandi per scaricare e creare il AWS IoT Device Client sul tuo Raspberry Pi.

    cd ~ git clone https://github.com/awslabs/aws-iot-device-client aws-iot-device-client mkdir ~/aws-iot-device-client/build && cd ~/aws-iot-device-client/build cmake ../
  2. Esegui questo comando per creare il AWS IoT Device Client. Il completamento del processo può richiedere fino a 15 minuti.

    cmake --build . --target aws-iot-device-client

    I messaggi di avviso visualizzati durante la compilazione del AWS IoT Device Client possono essere ignorati.

    Questi tutorial sono stati testati con il AWS IoT Device Client integratogcc, versione (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 nella versione del 30 ottobre 2021 del sistema operativo Raspberry Pi (bullseye) attivagcc, versione (Raspbian 8.3.0-6+rpi1) 8.3.0 nella versione del 7 maggio 2021 del sistema operativo Raspberry Pi (buster).

  3. Al termine della creazione del AWS IoT Device Client, testalo eseguendo questo comando.

    ./aws-iot-device-client --help

Se viene visualizzata la guida della riga di comando per il AWS IoT Device Client, significa che il AWS IoT Device Client è stato creato correttamente ed è pronto per l'uso.

Crea le directory utilizzate dal tutorial

Questa procedura crea le directory sul Raspberry Pi che verranno utilizzate per memorizzare i file utilizzati dai tutorial in questo percorso di apprendimento.

Per creare le directory utilizzate dai tutorial in questo percorso di apprendimento:
  1. Esegui questi comandi per creare le directory richieste.

    mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
  2. Esegui questi comandi per impostare le autorizzazioni sulle nuove directory.

    chmod 745 ~ chmod 700 ~/certs/testconn chmod 700 ~/certs/pubsub chmod 700 ~/certs/jobs

Dopo aver creato queste directory e impostato l'autorizzazione, prosegui con (Facoltativo) Salvare l'immagine della scheda microSD.

(Facoltativo) Salvare l'immagine della scheda microSD

A questo punto, la scheda microSD del tuo Raspberry Pi ha un sistema operativo aggiornato, il software applicativo di base e il AWS IoT Device Client.

Se vuoi tornare a provare nuovamente questi esercizi e tutorial, puoi saltare le procedure precedenti scrivendo l'immagine della scheda microSD salvata con questa procedura su una nuova scheda microSD e continuare i tutorial da Effettua il provisioning del tuo Raspberry Pi AWS IoT.

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

Nella finestra terminale del computer host locale connesso al Raspberry Pi:

  1. Conferma che Account AWS le tue credenziali non sono state memorizzate.

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

      aws configure
    2. Se le credenziali sono state archiviate (se sono visualizzate nel prompt), inserisci la stringa XYXYXYXYX quando viene richiesto come illustrato qui. Lascia vuoti i campi Nome della regione di default e Formato di output di default.

      AWS Access Key ID [****************YXYX]: XYXYXYXYX AWS Secret Access Key [****************YXYX]: XYXYXYXYX Default region name: Default output format:
  2. Inserisci questo comando per arrestare il Raspberry Pi.

    sudo shutdown -h 0
  3. Dopo che il Raspberry Pi si spegne completamente, rimuovere l'alimentatore.

  4. Rimuovere la scheda microSD dal dispositivo.

  5. Sul computer host locale:

    1. Inserisci la scheda microSD.

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

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

Puoi continuare con questa scheda microSD in Effettua il provisioning del tuo Raspberry Pi AWS IoT.