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 riprendono quelle della sezione precedente 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
-
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 installarlo 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 il 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 --version
La versione di AWS CLI dovrebbe essere 2.2 o successiva.
Se è AWS CLI visualizzata la versione corrente, sei pronto per continuareConfigura le tue Account AWS credenziali.
Configura le tue Account AWS credenziali
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
-
Ottieni un ID chiave di accesso e una chiave di accesso segreta da te Account AWS per autenticarli AWS CLI sul tuo dispositivo.
Per i nuovi utenti AWS IAM, https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/
descrive il processo da eseguire nella AWS console per creare AWS IAM credenziali da utilizzare sul 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 configurazione con questo comando: AWS
aws configure
-
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
-
-
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
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. AWS IAM
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 ~/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 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]:
XYXYXYXYX
AWS Secret Access Key [****************9plH]:XYXYXYXYX
Default 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 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 di AWS IoT Device Client.