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 il AWS IoT Device Client
Le procedure descritte 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.
Procedure in questa sezione:
Scarica e compila 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 il AWS IoT Device Client sul tuo Raspberry Pi
-
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 ../
-
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 sulla versione del sistema operativo Raspberry Pi (bullseye) del 30 ottobre 2021gcc, versione (Raspbian 8.3.0-6+rpi1) 8.3.0 sulla versione del sistema operativo Raspberry Pi (buster) del 7 maggio 2021.
-
Dopo che il AWS IoT Device Client ha terminato la creazione, testalo eseguendo questo comando.
./aws-iot-device-client --help
Se vedi la guida della riga di comando per 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:
-
Esegui questi comandi per creare le directory richieste.
mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
-
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 Raspberry Pi ha un sistema operativo aggiornato, il software applicativo di base e il Device Client. AWS IoT
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 Esegui il provisioning del tuo Raspberry Pi in AWS IoT.
Per salvare l'immagine della scheda microSD in un file:
Nella finestra terminale del computer host locale connesso al Raspberry Pi:
-
Conferma che le tue Account AWS credenziali non sono state archiviate.
-
Esegui l'app di AWS configurazione con questo comando:
aws configure
-
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:
-
-
Inserisci questo comando per arrestare il Raspberry Pi.
sudo shutdown -h 0
-
Dopo che il Raspberry Pi si spegne completamente, rimuovere l'alimentatore.
-
Rimuovere la scheda microSD dal dispositivo.
-
Sul computer host locale:
-
Inserisci la scheda microSD.
-
Utilizzando lo strumento di creazione di immagini della scheda SD, salva l'immagine della scheda microSD in un file.
-
Dopo aver salvato l'immagine della scheda microSD, espelli la scheda dal computer host locale.
-
Puoi continuare con questa scheda microSD in Esegui il provisioning del tuo Raspberry Pi in AWS IoT.