AWS IoT fornisce una sicura comunicazione bidirezionale tra dispositivi collegati in Internet (come, ad esempio, sensori, attuatori, embedded e dispositivi intelligenti) e i cloud AWS. Questo consente di raccogliere ed analizzare dati provenienti da più punti. Si possono anche creare applicazioni che consentono agli utenti di controllare i dispositivi dai propri telefoni o tablet.
Introduzione
Si tratta, dunque, di una piattaforma cloud che consente a dispositivi connessi di interagire tra loro in modo semplice e sicuro con applicazioni nel cloud e altri dispositivi. AWS IoT è in grado di reggere miliardi di dispositivi e migliaia di miliardi di messaggi, garantendo alta sicurezza ed affidabilità. Semplifica l'utilizzo dei seguenti servizi AWS:
- AWS Lambda;
- Amazon Kinesis;
- Amazon S3;
- Amazon Machine Learning;
- Amazon DynamoDB;
- Amazon CloudWatch;
- AWS CloudTrail;
- Amazon Elasticsearch Service con Kibana integrato;
- ed altri.
E', quindi, possibile creare applicazioni IoT che ricevono, elaborano e analizzano i dati generati dai dispositivi connessi.
Come funziona l'AWS IoT
Accedere all'AWS IoT
- AWS Command Line Interface (AWS CLI): inviando comandi è possibile comandare gli oggetti, con estrema sicurezza;
- AWS IoT API: Con le API IoT si possono creare applicazioni HTTP e HTTPS al fine di gestire gli oggetti;
- AWS SDKs: Con l'SDK è possibile utilizzare qualsiasi linguaggio di programmazione sopportato;
- AWS IoT Device SDKs: Si possono creare applicazioni che girano sui propri dispositivi.
Colleghiamo la piattaforma AWS IoT al Raspberry Pi
Per il collegamento di AWS Iot al Raspberry occorre un accesso ad Internet e il browser Chrome o Firefox (Iceweasel). Quindi:
- Avviare il Raspberry e confermare la connessione ad Internet;
- Accedere all'AWS Management Console con le proprie credenziali ed aprire la console AWS IoT all'indirizzo https://aws.amazon.com/iot.
- Premere il pulsante "Get started" sulla pagina di benvenuto;
- Selezionare le scelte "Registry" e poi "Things";
- Registrare o creare un oggetto.
Per questa ultima operazione:
- Attribuire un nome all'oggetto e crearlo;
- Sulla pagina "Details" scegliere la voce "Interact";
- Prendere nota del "REST API endpoint", servirà successivamente;
- Creare un certificato X.509;
- Creare la cartella di lavoro con il nome di "deviceSDK", scaricare quindi la chiave pubblica e privata e il certificato. Attivare il certificato e scegliere "Attach a policy";
- Creare una nuova "policy", specificandone un nome, poi nel campo "Action" digitare "iot:*". Nel campo "Resource ARN" digitare "*". Abilitare il checkbox "Allow";
- Premere il pulsante "Create";
- Nel pannello di navigazione sinistro, sotto la voce "Security" scegliere "Certificates";
- Fare click su "..." per aprire il menù a discesa, e scegliere "Attach policy";
- Selezionare la policy creata;
- Quindi cliccare su "..." per aprire il menù e scegliere "Attach thing";
- Infine nella finestra che appare selezionare il checkbox che rappresenta il proprio Raspberry Pi e premere il bottone "Attach".
Il Pulsante AWS IoT
Funzionamento del pulsante
Si tratta, come si può intuire, di un campo estremamente aperto e tutto da esplorare e da provare. Invitiamo i lettori a documentarsi sempre di più e di venire in possesso di questi straordinari strumenti che padroneggeranno nell'immediato futuro.
La rete AWS è sicuramente completa utilizzando anche il comodo pulsante AWS. Tanta potenza al tocco diversificato di un dito.
Il concetto IoT è stato coniato da Kelvin Ashton mentre lavorava sulle tecniche RFID, realizzando così un insieme di sensori collegato con il mondo fisico e internet. I tre componenti dell’IoT sono esattamente internet, la connettività e le cose. L’intelligenza fornita ai sistemi digitali che si migliorano e si apprestano a consolidarsi in maniera autonoma è il valore che bisognerà fornire a tutto l’ambiente IoT. AWS IoT vuole offrire un facile metodo per interagire con il cloud, inviando dati, analisi, gestendo i vari dispositivi in totale autonomia.
Sono disponibili articoli o tutorials per approfondire la connessione di RPi ad AWS?
Grazie
Stiamo valutando di approfondire questo articolo
Grazie.