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à.
Testa il tuo dispositivo e salva il certificato Amazon CA
Le procedure descritte in questa sezione proseguono dalla sezione precedente per l'installazione AWS Command Line Interface e il certificato di autorità di certificazione utilizzato per autenticare le AWS IoT Core connessioni.
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 ha una connessione funzionante a Internet.
Equipaggiamento necessario:
-
Il tuo ambiente locale di sviluppo e di test dalla sezione precedente
-
Il Raspberry Pi che hai utilizzato nella sezione precedente
-
La scheda di memoria microSD della sezione precedente
Procedure in questa sezione:
Installa il AWS Command Line Interface
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 installare AWS CLI sul tuo Raspberry Pi
-
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 CLIgit clone https://github.com/aws/aws-cli.git# download the AWS CLI code from GitHubcd aws-cli && git checkout v2# go to the directory with the repo and checkout version 2pip3 install -r requirements.txt# install the prerequisite software -
Esegui questo comando per installare. AWS CLI Il completamento del processo può richiedere fino a 15 minuti.
pip3 install .# install the AWS CLI -
Esegui questo comando per confermare che AWS CLI è stata installata la versione corretta di.
aws --versionLa versione di AWS CLI deve essere 2.2 o successiva.
Se è AWS CLI visualizzata la versione corrente, sei pronto per continuareConfigura il tuo Account AWS credenziali.
Configura il tuo Account AWS credenziali
In questa procedura, otterrai Account AWS le credenziali e le aggiungerai per utilizzarle sul tuo Raspberry Pi.
Per aggiungere il tuo Account AWS credenziali sul tuo dispositivo
-
Ottieni un ID della chiave di accesso e una chiave di accesso segreta Account AWS per autenticarli AWS CLI sul tuo dispositivo.
Se non conosci AWS IAM, 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. -
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:
-
Esegui l'app di AWS configurazione con questo comando:
aws configure -
Inserisci le credenziali e le informazioni di configurazione quando richiesto:
AWS Access Key ID:your Access Key IDAWS Secret Access Key:your Secret Access KeyDefault region name:your Regione AWS codeDefault output format:json
-
-
Esegui questo comando per verificare l'accesso del dispositivo al tuo Account AWS AWS IoT Core endpoint.
aws iot describe-endpoint --endpoint-type iot:Data-ATSDovrebbe restituire un 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 Account AWS di AWS IoT dati specifico, il tuo Raspberry Pi ha la connettività e le autorizzazioni necessarie per continuare. Esegui il download del certificato Amazon Root CA
Importante
Le tue Account AWS credenziali sono ora memorizzate sulla scheda microSD del tuo Raspberry Pi. Ciò semplifica le interazioni future con AWS te e con il software che creerai in questi tutorial, ma per impostazione predefinita verranno salvate e duplicate in tutte le immagini della scheda microSD che creerai dopo questo passaggio.
Per proteggere la sicurezza delle tue Account AWS credenziali, prima di salvare altre immagini della scheda microSD, valuta la possibilità di cancellare le credenziali eseguendo aws configure 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
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
-
Esegui il seguente comando per creare una directory per il certificato.
mkdir ~/certs -
Esegui questo comando per scaricare il certificato Amazon Root CA.
curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem -
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 -
Esegui questo comando per visualizzare il file del certificato emesso da una CA nella nuova directory.
ls -l ~/certsDovresti 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.pemSe 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 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
-
Nella finestra terminale del computer host locale, cancella le credenziali AWS .
-
Esegui l'app di AWS configurazione con questo comando:
aws configure -
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]:XYXYXYXYXAWS Secret Access Key [****************9plH]:XYXYXYXYXDefault region name [us-west-2]: Default output format [json]:
-
-
Inserisci questo comando per chiudere 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.
-
-
Con l'alimentazione scollegata dal Raspberry Pi, inserisci la scheda microSD nel Raspberry Pi.
-
Applica l'alimentazione al dispositivo.
-
Dopo circa un minuto, sul computer host locale, riavvia la sessione della finestra terminale e accedi al dispositivo.
Non inserire ancora le tue Account AWS credenziali.
Dopo aver riavviato e effettuato l'accesso al tuo Raspberry Pi, sei pronto a passare a Tutorial: Installazione e configurazione del AWS IoT Client del dispositivo.