Domande generali
D: Cos'è AWS IoT Core?
AWS IoT Core è una piattaforma cloud gestita che consente a dispositivi connessi di interagire in modo semplice e sicuro con applicazioni nel cloud e altri dispositivi. AWS IoT Core è in grado di supportare miliardi di dispositivi e migliaia di miliardi di messaggi, ed è in grado di elaborare e instradare tali messaggi agli endpoint di AWS e ad altri dispositivi in modo sicuro e affidabile. Con AWS IoT Core, le applicazioni rimangono collegate e comunicano con tutti i dispositivi, in qualsiasi momento, anche quando non sono collegati.
D: Cosa offre AWS IoT Core?
Connettività tra i dispositivi e il cloud AWS. Innanzitutto, con AWS IoT Core puoi comunicare con i dispositivi connessi in modo sicuro, con una bassa latenza e con un basso overhead. La comunicazione si può scalare a tutti i dispositivi che desideri. AWS IoT Core supporta i protocolli di comunicazione standard (attualmente sono supportati HTTP, MQTT e WebSockets and LoRaWAN). La comunicazione è protetta tramite TLS.
Elaborazione dei dati inviati dai dispositivi connessi. In secondo luogo, con AWS IoT Core si possono continuamente introdurre, filtrare, trasformare e inoltrare i dati provenienti dai dispositivi connessi. Puoi svolgere azioni in base ai dati e instradarli per un’ulteriore elaborazione e analisi.
Interazione delle applicazioni con i dispositivi connessi. Infine, AWS IoT Core accelera lo sviluppo delle applicazioni IoT. Funge da intuitiva interfaccia per le applicazioni in esecuzione nel cloud e sui dispositivi mobili, per accedere ai dati inviati da dispositivi connessi e re-inviare dati e comandi ai dispositivi.
D: Come funziona AWS IoT Core?
I dispositivi connessi, come sensori, attuatori, dispositivi integrati, elettrodomestici intelligenti e dispositivi indossabili, si connettono ad AWS IoT Core tramite HTTPS, WebSockets, MQTT protetto o LoRaWAN. In AWS IoT Core è incluso un gateway dei dispositivi che consente la comunicazione bidirezionale sicura, a bassa latenza e basso overhead tra i dispositivi connessi, il tuo cloud e le tue applicazioni mobili.
Il servizio AWS IoT Core contiene anche un motore di regole che consente l'elaborazione continua dei dati inviati dai dispositivi connessi. Puoi configurare le regole per filtrare e trasformare i dati. Puoi inoltre configurare le regole per inoltrare i dati ad altri servizi AWS come DynamoDB, Kinesis, Lambda, SNS e SQS, nonché ai servizi non AWS, tramite Lambda, per ulteriore elaborazione, archiviazione o analisi.
È disponibile anche un registro in cui puoi registrare e seguire i dispositivi connessi ad AWS IoT Core o i dispositivi che potrebbero essere connessi in futuro. La shadow dei dispositivi in AWS IoT Core consente al cloud e alle applicazioni mobili di interrogare i dati inviati dai dispositivi e di inviare comandi ai dispositivi, utilizzando una semplice REST API, lasciando che AWS IoT Core gestisca la comunicazione sottostante con i dispositivi. La shadow dei dispositivi accelera lo sviluppo delle applicazioni, fornendo un'interfaccia uniforme per i dispositivi, anche quando utilizzano uno dei numerosi protocolli di comunicazione e di sicurezza IoT con cui le applicazioni potrebbero non essere compatibili. La shadow dei dispositivi accelera anche lo sviluppo delle applicazioni, fornendo un'interfaccia sempre disponibile per i dispositivi, anche quando i dispositivi connessi sono vincolati da connettività intermittente, larghezza di banda limitata, scarsa capacità di elaborazione o potenza.
La comunicazione con AWS IoT Core è protetta. Il servizio richiede a tutti i suoi client (dispositivi connessi, applicazioni server, applicazioni mobili o utenti umani) di utilizzare un'autenticazione efficace (certificati X.509, credenziali AWS IAM o autenticazione di terzi tramite AWS Cognito). Tutte le comunicazioni sono crittografate. AWS IoT Core offre anche l'autorizzazione granulare per isolare e proteggere le comunicazioni tra i client autenticati.
D: Che cos'è 2lemetry e come è legato ad AWS IoT?
2lemetry è stato acquisito da AWS nel 2015 e ha fornito elementi fondamentali quali il broker di messaggi MQTT e il motore delle regole per AWS IoT Core.
D: In quali regioni AWS è disponibile il servizio AWS IoT Core? >>
Consulta la Tabella delle regioni AWS per l’elenco aggiornato delle regioni per AWS IoT Core.
È possibile utilizzare AWS IoT Core indipendentemente dalla posizione geografica, purché si abbia accesso a una delle regioni AWS citate.
D: Come si inizia a usare AWS IoT Core?
Utilizza la console di AWS IoT oppure consulta la sezione Quickstart della nostra guida per gli sviluppatori, per provare AWS IoT Core in pochi minuti.
Inoltre, puoi dare un'occhiata agli Starter Kit forniti dai nostri partner.
Consulta la documentazione di AWS IoT Core per ulteriori dettagli.
D: Quali lingue supporta la console AWS IoT?
La console di AWS IoT supporta cinese semplificato, cinese tradizionale, coreano, francese, giapponese, inglese, italiano, portoghese, spagnolo e tedesco.
D: Come si cambia la lingua della console?
Per selezionare una lingua, fai clic sulla lingua nell'angolo in basso a sinistra della console. La lingua selezionata verrà utilizzata da tutte le console dei servizi AWS.
D: In che modo si accede ad AWS IoT Core?
È possibile utilizzare la Console di gestione AWS, gli SDK di AWS, la riga di comando di AWS e le API di AWS IoT Core. I dispositivi connessi possono utilizzare gli SDK dei dispositivi AWS IoT per semplificare la comunicazione con AWS IoT Core.
Le API e i comandi di AWS IoT Core sono per lo più suddivisi in operazioni sul piano del controllo e operazioni sul piano dei dati. Le operazioni sul piano del controllo consentono di svolgere attività come la configurazione della protezione, la registrazione dei dispositivi, la configurazione di regole per l'inoltro dei dati e la configurazione dei registri. Le operazioni sul piano dei dati consentono di inserire i dati provenienti da dispositivi connessi in AWS IoT Core con bassa latenza e alta velocità di throughput, su larga scala.
D: Quali protocolli di comunicazione e autenticazione supporta AWS IoT Core?
Per le operazioni sul piano del controllo, AWS IoT Core supporta il protocollo HTTPS. Per le operazioni sul piano dei dati, AWS IoT Core supporta i protocolli HTTPS, WebSockets e MQTT protetto, un protocollo usato spesso negli ambienti IoT.
Le richieste inviate tramite HTTPS e WebSockets ad AWS IoT Core vengono autenticate utilizzando AWS IAM o AWS Cognito, che supportano entrambi l'autenticazione AWS SigV4. Se utilizzi gli SDK di AWS o la riga di comando di AWS, l'autenticazione SigV4 viene eseguita automaticamente. Le richieste HTTPS possono essere autenticate utilizzando i certificati X.509. I messaggi MQTT per AWS IoT Core vengono autenticati con i certificati X.509.
Con AWS IoT Core puoi impiegare sia i certificati generati dal servizio stesso sia quelli firmati dalle autorità di certificazione preferenziali.
D: I dispositivi NON connessi direttamente a Internet possono accedere ad AWS IoT Core?
Sì, attraverso un hub fisico. I dispositivi connessi a una rete IP privata e quelli che utilizzano protocolli radio non-IP come ZigBee o Bluetooth LE possono accedere ad AWS IoT Core se dispongono di un hub fisico che agisce come intermediario tra loro e AWS IoT Core per la comunicazione e la sicurezza.
D: In che modo le applicazioni devono accedere ad AWS IoT Core?
Le applicazioni che si connettono ad AWS IoT Core rientrano generalmente in due categorie: 1. applicazioni complementari e 2. applicazioni server. Le applicazioni complementari sono applicazioni browser o lato client per dispositivi mobili che interagiscono con i dispositivi connessi tramite il cloud. Un'app per dispositivi mobili che consente a un utente remoto di sbloccare una serratura intelligente nella propria casa è un esempio di applicazione complementare. Le applicazioni server sono progettate per monitorare e controllare un gran numero di dispositivi connessi contemporaneamente. Un esempio di applicazione server può essere un sito per la gestione di una flotta, che segue migliaia di camion su una mappa in tempo reale.
AWS IoT Core consente sia alle applicazioni complementari sia alle applicazioni server di accedere ai dispositivi connessi tramite API RESTful uniformi. Le applicazioni possono anche utilizzare un pattern pub/sub per comunicare direttamente con i dispositivi connessi.
In genere le applicazioni complementari eseguono l'autenticazione utilizzando le identità degli utenti finali, gestite mediante il proprio identity store o un identity provider esterno, come Facebook e il login con Amazon. Per le applicazioni complementari si utilizza Amazon Cognito, che si integra con diversi identity provider. Le identità di Cognito possono essere autorizzate ad accedere ad AWS IoT Core e il loro accesso può essere limitato solo alle risorse pertinenti. Ad esempio, un produttore di lavatrici connesse può autorizzare i consumatori ad accedere solo alle informazioni AWS IoT Core relative alla loro lavatrice personale.
Le applicazioni server (come le applicazioni di mapping in esecuzione su Amazon EC2) possono utilizzare i ruoli IAM per accedere ad AWS IoT Core.
D: È possibile ottenere uno storico di tutte le chiamate alle API AWS IoT Core effettuate sull'account per analizzare la sicurezza e per la risoluzione dei problemi operativi?
Per ricevere uno storico di tutte le chiamate delle API di AWS IoT Core effettuate sul tuo account, è sufficiente attivare CloudTrail nella Console di gestione AWS.
D: In che modo è possibile inviare un feedback?
Per inviare feedback, fai clic sul collegamento "Feedback" nella barra inferiore della console.
Caratteristiche
D: Cos'è il gateway dei dispositivi?
Il gateway dei dispositivi rappresenta l'asse portante della comunicazione tra i dispositivi connessi e le funzionalità cloud, come il motore delle regole, shadow dei dispositivi e altri servizi di AWS e di terzi.
Il gateway dei dispositivi supporta il pattern di comunicazione pub/sub, che consente una comunicazione scalabile, a bassa latenza e a basso overhead. È particolarmente utile per gli ambienti IoT in cui si prevede che miliardi di dispositivi comunichino frequentemente e con un ritardo minimo. Il pub/sub prevede dei client che pubblicano messaggi su canali di comunicazione logici chiamati "argomenti" e dei client che si iscrivono agli argomenti per ricevere i messaggi. Il gateway dei dispositivi consente la comunicazione tra chi pubblica e chi riceve. Tradizionalmente, le organizzazioni dovevano predisporre, controllare, ridimensionare e mantenere i propri server come gateway di dispositivi per trarre vantaggio dal pattern pub/sub. AWS IoT Core ha eliminato questa barriera mettendo a disposizione il gateway dei dispositivi.
Il gateway dei dispositivi si ridimensiona automaticamente con l'uso, senza sovraccarico operativo per l'utente. AWS IoT Core supporta la comunicazione protetta con il gateway dei dispositivi, l'isolamento a livello di account AWS e l'autorizzazione granulare all'interno di un account AWS. Il gateway dei dispositivi attualmente supporta la pubblicazione e l'iscrizione agli argomenti tramite MQTT e WebSockets sicuri, oltre alla pubblicazione tramite HTTPS.
D: Cos'è MQTT?
MQTT è un protocollo pub/sub leggero, progettato per ridurre al minimo le esigenze di larghezza di banda e di risorse dei dispositivi. MQTT supporta anche la comunicazione sicura tramite TLS. MQTT si usa spesso negli ambienti IoT. MQTT v3.1.1 è uno standard OASIS e il gateway dei dispositivi supporta la maggior parte delle specifiche di MQTT.
D: Cos'è il motore delle regole?
Il motore delle regole consente l'elaborazione continua dei dati in ingresso provenienti da dispositivi connessi ad AWS IoT Core. Si possono configurare le regole nel motore delle regole con una sintassi intuitiva, simile a SQL, per filtrare e trasformare automaticamente i dati in arrivo. È possibile configurare ulteriormente le regole per inoltrare i dati da AWS IoT Core a diversi altri servizi AWS, come i propri servizi personali o quelli di terzi.
Ecco alcuni esempi di utilizzo delle regole:
- Filtrare e trasformare i messaggi in arrivo e archiviarli come dati di serie temporali di DynamoDB.
- Inviare una notifica push tramite SNS quando i dati provenienti da un sensore superano una certa soglia.
- Salvare un file del firmware in S3
- Elaborare simultaneamente i messaggi provenienti da numerosi dispositivi con Kinesis
- Richiamare Lambda per l'elaborazione personalizzata dei dati in arrivo
- Inviare un comando a un gruppo di dispositivi con ri-pubblicazione automatizzata
D: Come si definiscono e si attivano le regole?
Una regola AWS IoT Core è formata da due parti principali:
Un'istruzione SQL che specifica gli argomenti pub/sub a cui applicare la regola, l'eventuale trasformazione dei dati da attuare e la condizione alla quale la regola deve essere eseguita. La regola si applica a ogni messaggio pubblicato sugli argomenti specificati.
Un elenco di azioni che definisce le azioni da svolgere quando la regola viene eseguita, cioè quando un messaggio in arrivo soddisfa la condizione specificata nella regola.
Le definizioni delle regole utilizzano uno schema basato su JSON. È possibile modificare direttamente il JSON o utilizzare l'editor di regole nella Console di gestione AWS.
Come esempio, ecco una regola per il salvataggio dei dati relativi alla temperatura inviati da un sensore a DynamoDB quando la temperatura supera i 50 gradi:
{
"sql": "SELECT * from 'iot/tempSensors/#' WHERE temp > 50",
"description": "Rule to save sensor data when temperature is about 50",
"actions": [
{
"dynamoDB": {
"tableName": "HighTempTable",
"roleArn": "arn:aws:iam::your-aws-account-id:role/dynamoPut",
"hashKeyField": "key",
"hashKeyValue": "${topic(3)}",
"rangeKeyField": "timestamp",
"rangeKeyValue": "${timestamp()}"
}
}
]
}
In questo esempio i sensori pubblicano informazioni sui propri argomenti in "iot/tempSensors/". La prima riga della regola definisce l'istruzione SQL SELECT utilizzata per interrogare sull'argomento "iot/tempSensors/#". Contiene una clausola WHERE che estrae il valore di un campo "temp" nel payload del messaggio e controlla se soddisfa la condizione "superiore a 50". Se la condizione è soddisfatta, i dati vengono memorizzati nella tabella DynamoDB specificata. L'esempio utilizza funzioni integrate per attività come esaminare il payload del messaggio e ottenere l'ora attuale.
D: Dove posso trovare ulteriori informazioni sulle regole?
Ulteriori informazioni sulle regole sono disponibili qui: Documentazione sulle regole di Core
D: Cos'è il registro e a cosa serve?
Gli ambienti IoT possono variare da pochi dispositivi di tipo mission-critical a grandi flotte di dispositivi. Il registro consente di organizzare e monitorare i dispositivi. È possibile tenere un riferimento logico nel registro per ogni dispositivo connesso ad AWS IoT Core. Ogni dispositivo nel registro si può identificare in modo univoco e può avere dei metadati, come il numero di modello, i dati di contatto dell'assistenza e i certificati associati. È possibile cercare i dispositivi connessi nel registro in base ai metadati.
D: Cos'è un Thing Type?
I Thing Type consentono di gestire in modo efficiente i dispositivi definendo caratteristiche comuni per quelli che appartengono a una stessa categoria. Inoltre, un oggetto associato a un Thing Type può essere associato a 50 attributi, di cui 3 ricercabili.
D: Cos'è Simplified Permission Management?
Questa caratteristica permette di gestire con la massima semplicità le policy di autorizzazione per un numero elevato di dispositivi utilizzando variabili che fanno riferimento a registro o a proprietà del certificato X.509. L'integrazione tra registro e proprietà del certificato con le policy di dispositivo offre diversi vantaggi:
- Consente di fare riferimento alle proprietà del registro nelle policy di autorizzazione del dispositivo. Fare riferimento alle proprietà definite nel registro consente alle policy di riflettere le variazioni apportate al registro. Ad esempio, facendo riferimento al Thing Attribute denominato "building-address" come variabile di una policy, i dispositivi erediteranno un nuovo insieme di autorizzazioni quando si spostano da un edificio a un altro.
- Permette di condividere una singola policy generica per più dispositivi. Una policy generica potrà essere condivisa nella stessa categoria di tutti i dispositivi, senza dover creare una policy per ciascuno di essi. Ad esempio, una policy che farà riferimento alla variabile "serial-number" può essere allegata a tutti i dispositivi dello stesso modello. Quando dispositivi con lo stesso numero di serie si collegano, le variabili della policy verranno automaticamente sostituite dal loro serial-number.
D: Che cos'è la shadow dei dispositivi?
La shadow dei dispositivi consente al cloud e alle applicazioni per dispositivi mobili di interagire facilmente con i dispositivi connessi registrati in AWS IoT Core. La shadow di un dispositivo in AWS IoT Core contiene le proprietà del dispositivo connesso. È possibile definire qualsiasi set di proprietà per ogni caso specifico. Ad esempio, per una lampadina intelligente, è possibile definire proprietà come "accesa-o-spenta", "colore" e "luminosità". Il dispositivo connesso dovrà indicare i valori effettivi di queste proprietà, che vengono memorizzati nel dispositivo shadow. Le applicazioni ottengono e aggiornano le proprietà semplicemente utilizzando un'API RESTful fornita da AWS IoT Core. AWS IoT Core e gli SDK dei dispositivi sincronizzano i valori delle proprietà tra il dispositivo connesso e la sua shadow in AWS IoT Core.
D: È necessario utilizzare il registro e la shadow dei dispositivi?
Puoi far comunicare le applicazioni direttamente con i dispositivi connessi tramite il gateway dei dispositivi e/o il motore delle regole di AWS IoT Core. Tuttavia è consigliabile utilizzare il registro e la shadow dei dispositivi perché offrono uno sviluppo più ricco e strutturato e un'esperienza di gestione che consente di concentrarsi sul valore specifico da creare per i clienti, anziché concentrarsi sulla comunicazione sottostante e sulla sincronizzazione tra i dispositivi connessi e il cloud.
D: Qual è il ciclo di vita di un dispositivo e della sua shadow in AWS IoT Core?
- Si registra il dispositivo (ad esempio una lampadina) nel registro.
- Si programma il dispositivo connesso affinché pubblichi un set dei propri valori di proprietà o di stato ("Sono accesa e il mio colore è il rosso") destinato al servizio AWS IoT Core.
- L'ultimo stato segnalato viene memorizzato nella shadow del dispositivo in AWS IoT Core.
- Un'applicazione (ad esempio un'app mobile che controlla la lampadina) utilizza un'API RESTful per interrogare AWS IoT Core in merito all'ultimo stato segnalato dalla lampadina, evitando la complessità di comunicare direttamente con la lampadina.
- Quando un utente vuole modificare lo stato (ad esempio spegnendo la lampadina), l'applicazione utilizza un'API RESTful per richiedere un aggiornamento, ovvero imposta uno stato "desiderato" per il dispositivo in AWS IoT Core. AWS IoT Core sincronizza lo stato desiderato sul dispositivo.
- L'applicazione riceve una notifica quando il dispositivo connesso aggiorna il proprio stato passando allo stato desiderato.
D: Dove posso trovare ulteriori informazioni sul registro e sulla shadow dei dispositivi?
Per ulteriori informazioni sul registro, consulta la Documentazione sul registro. Per ulteriori informazioni sulla shadow dei dispositivi, consulta la Documentazione sulla shadow dei dispositivi.
D: Posso configurare le autorizzazioni granulari in AWS IoT Core?
Sì. Come altri servizi di AWS, AWS IoT Core offre il controllo granulare del set di azioni API che ogni identità è autorizzata a richiamare. Inoltre offre il controllo granulare sugli argomenti pub/sub che un'identità può pubblicare o ricevere, oltre che sui dispositivi e sulla shadow nel registro a cui un'identità può accedere.
D: Dove posso trovare ulteriori informazioni sulla sicurezza e sul controllo degli accessi in AWS IoT Core?
Per ulteriori informazioni, consulta la sezione AWS IoT Core Security and Identity.
D: Cosa si intende per registrazione di certificati Just-in-time?
La registrazione Just-in-time o JITR (Just-in-time Registration) di certificati di dispositivo consente di potenziare la funzione "Use Your Own Certificate" lanciata ad aprile 2016 per semplificare la procedura di registrazione di dispositivi con AWS IoT Core. Prima che fosse adottato il supporto per JITR, la procedura di registrazione dei dispositivi prevedeva due fasi: la registrazione del certificato dell'autorità di certificazione per AWS IoT Core e la registrazione dei singoli certificati di dispositivo firmati dall'autorità. Grazie alla funzione JITR, è ora possibile completare la seconda fase procedendo alla registrazione automatica dei certificati alla prima connessione dei dispositivi ad AWS IoT Core. In questo modo è possibile risparmiare tempo sulla registrazione dei certificati, mentre i dispositivi possono rimanere offline durante il processo di produzione. Per automatizzare ulteriormente il provisioning dei dispositivi IoT Core, è anche possibile creare una regola di AWS IoT con un'operazione Lambda che attivi i certificati e alleghi le policy. Per ulteriori informazioni, consulta il blog sull'Internet of Things di AWS o la documentazione per sviluppatori.
D: Qual è l’SDK dei dispositivi AWS IoT?
Gli SDK dei dispositivi AWS IoT semplificano e accelerano lo sviluppo del codice eseguibile sui dispositivi connessi (micro-controller, sensori, attuatori, elettrodomestici intelligenti, dispositivi indossabili e così via). Innanzitutto, utilizzando gli SDK i dispositivi possono ottimizzare la memoria, il consumo energetico e l'occupazione della banda di rete. Allo stesso tempo gli SDK dei dispositivi consentono una comunicazione ad alta sicurezza, con bassa latenza e basso overhead, con supporto TLS, WebSockets e MQTT integrato. Gli SDK dei dispositivi accelerano anche lo sviluppo delle applicazioni IoT supportando astrazioni di livello superiore, come la sincronizzazione dello stato di un dispositivo con la sua shadow in AWS IoT Core.
Gli SDK dei dispositivi di AWS IoT sono disponibili gratuitamente come progetti open source. Per maggiori informazioni, visita la nostra pagina Device SDK.
D: Quali linguaggi di programmazione e piattaforme hardware supporta l’SDK dei dispositivi AWS IoT?
AWS offre attualmente SDK dei dispositivi AWS IoT per i linguaggi C e Node.js, oltre che per la piattaforma Arduino Yún.
Inoltre, diversi produttori di hardware hanno collaborato con AWS per rendere disponibili gli SDK dei dispositivi AWS IoT sulle rispettive piattaforme. Ulteriori informazioni sulle piattaforme hardware sono disponibili sulla nostra pagina Nozioni di base.
Infine, gli SDK dei dispositivi AWS IoT sono open source. Puoi adattarli ai linguaggi e alle piattaforme hardware che preferisci, se non sono già supportati.
D: Devo usare l’SDK dei dispositivi AWS IoT o gli SDK di AWS?
L’SDK dei dispositivi AWS IoT funge da complemento per gli SDK di AWS. I progetti IoT spesso comportano l'esecuzione di codice su micro-controller e altri dispositivi con risorse limitate. Tuttavia, i progetti IoT includono spesso applicazioni in esecuzione nel cloud e su dispositivi mobili che interagiscono con i micro-controller o con dispositivi con risorse limitate. Gli SDK dei dispositivi di AWS IoT sono progettati per essere utilizzati su micro-controller e dispositivi con risorse limitate, mentre gli SDK di AWS sono progettati per il cloud e le applicazioni mobili.
Per ulteriori informazioni sugli SDK per dispositivi AWS IoT puoi consultare la sezione SDK per dispositivi AWS.
Prezzi e SLA
D: AWS IoT Core è disponibile nel piano gratuito AWS?
Sì. Visita la nostra pagina dei prezzi per ulteriori informazioni.
D: Quanto costa AWS IoT Core?
Per ulteriori informazioni consulta la nostra pagina dei prezzi.
D: Che cos'è lo SLA di AWS IoT Core?
Lo SLA di AWS IoT Core stabilisce che se AWS IoT Core non riesce a raggiungere la percentuale di tempo di attività mensile di almeno il 99,9%, si può avere diritto ad un credito grazie ad una parte delle tariffe di servizio mensili.
Per dettagli completi sui termini e le condizioni del contratto sul livello di servizio e per indicazioni sulla presentazione di una richiesta, consulta la pagina dei dettagli relativa allo SLA di AWS IoT Core.
AWS IoT Core per LoRaWAN
D: Dove posso trovare il codice sorgente di Basic Station, se richiesto per AWS IoT Core per LoRaWAN?
Il software Basic Station è gestito e distribuito da Semtech tramite il loro repository Github.
D: Quali componenti della rete LoRaWAN privata sono di proprietà e gestiti da AWS IoT Core e quali dal cliente?
Dispositivi: sei il proprietario e puoi connettere i tuoi dispositivi LoRaWAN ad AWS IoT Core. Puoi acquistare un qualsiasi dispositivo LoRa o sensore conforme a LoRa 1.0.3 o 1.1 (senza dover sviluppare o aggiornare alcun software).
Gateway: sei il proprietario e puoi connettere i tuoi gateway LoRaWAN ad AWS IoT Core. AWS IoT Core offre due possibilità: puoi facilmente selezionare e acquistare gateway ideonei per AWS da Amazon Partner Device Catalog che si collegano automaticamente ad AWS IoT Core. Altrumenti puoi connettere un gateway brownfield (legacy) o generico (ad esempio, Raspberry Pi) aggiornandone il firmware in modo che supporti il protocollo Basic Station open source. Le istruzioni per aggiornare il firmware sono disponibili nella nostra guida Nozioni di base.
LoRaWAN Network Server (LNS): AWS IoT Core possiede e fornisce un LNS interamente gestito. Con pochi semplici passaggi sulla console AWS IoT, puoi registrare l'hardware scelto e visualizzare i messaggi dai dispositivi LoRaWAN collegati.
Applicazione cloud: possiedi e sviluppi la tua applicazione cloud. Una volta collegati i dispositivi ad AWS IoT Core, potrai iniziare a sviluppare un’applicazione o una soluzione indirizzando i messaggi dei dispositivi ai servizi AWS.
Gestione di rete: AWS IoT Core fornisce le funzionalità di gestione della rete che possono essere utilizzate dai clienti per configurare e utilizzare le loro reti LoRaWAN. Dalla console di gestione di AWS IoT puoi eseguire query sui gateway e sui dispositivi connessi/disconnessi, gli attributi del traffico dei dispositivi e le statistiche dei gateway dell’ultimo messaggio ricevuto. Inoltre, con le API puoi aggiornare da remoto il firmware dei gateway LoRaWAN.
LoRaWAN è un marchio utilizzato su licenza di LoRa Alliance.
AWS IoT Core per Amazon Sidewalk
D: Cos’è Amazon Sidewalk?
Amazon Sidewalk è una rete condivisa che consente un migliore funzionamento dei dispositivi. Gestito da Amazon gratuitamente per i clienti, Sidewalk può aiutare a semplificare la configurazione di nuovi dispositivi, estendere il raggio di lavoro dei dispositivi a larghezza di banda ridotta e aiutare i dispositivi a rimanere online anche se si trovano al di fuori della portata del Wi-Fi domestico. In futuro, Sidewalk supporterà una serie di altre esperienze, dall'uso di dispositivi abilitati per Sidewalk per trovare animali domestici o oggetti di valore, alla sicurezza e all'illuminazione intelligenti, alla diagnostica per elettrodomestici e strumenti.
D: Cos'è AWS IoT Core per Amazon Sidewalk?
AWS IoT Core per Amazon Sidewalk è una funzionalità completamente integrata che consente agli sviluppatori IoT di effettuare facilmente il provisioning, l'onboarding e il monitoraggio dei dispositivi Amazon Sidewalk tramite AWS IoT Core. La più profonda integrazione di Amazon Sidewalk con AWS IoT Core offre agli sviluppatori un percorso semplificato per connettere i dispositivi compatibili con Sidewalk al cloud e accedere a oltre 200 servizi AWS.
AWS IoT Core Device Advisor
D: A chi è diretto Device Advisor?
Gli sviluppatori dei produttori di dispositivi possono utilizzare Device Advisor per testare i propri dispositivi rispetto a scenari di test predefiniti per verificare la connettività affidabile e sicura ad AWS IoT Core. Device Advisor fornisce un endpoint di test in AWS cloud, che i produttori di dispositivi possono utilizzare immediatamente per testare i propri dispositivi, risparmiando tempo e costi di sviluppo e test. La configurazione del test fornisce anche registri dettagliati per ogni test, consentendo una risoluzione più rapida dei problemi del software del dispositivo. Device Advisor fornisce anche una copertura di test per scenari di test complessi, consentendo ai clienti di scoprire e risolvere i problemi durante lo sviluppo del software del dispositivo. Ciò si traduce in prestazioni più affidabili e minori costi di manutenzione per le flotte di dispositivi dopo la distribuzione.
Inoltre, con IoT Device Advisor, i partner hardware possono testare automaticamente i propri dispositivi, scaricare rapporti di qualificazione firmati e inviare i rapporti all'APN per far sì che i propri dispositivi siano elencati nell’AWS Partner Device Catalog.
D: Come posso utilizzare Device Advisor?
Qualsiasi dispositivo che è stato progettato per connettersi ad AWS IoT Core può utilizzare Device Advisor. Gli sviluppatori dei produttori di dispositivi possono accedere a Device Advisor dalla console AWS IoT Core o utilizzando AWS SDK. Quando gli sviluppatori sono pronti per testare i propri dispositivi, possono registrare i dispositivi con AWS IoT Core e configurare il software del dispositivo con l'endpoint Device Advisor. Possono quindi scegliere ed eseguire i test predefiniti con pochi semplici clic nella console IoT Core e ottenere immediatamente i risultati dei test insieme ai log dettagliati.
D: Quali test sono forniti da Device Advisor?
Fai riferimento alla sezione dei test case in Device Advisor per maggiori dettagli sui test integrati supportati.
D: Qual è il costo per l’uso di Device Advisor?
Device Advisor non è soggetto ad alcun costo. Tuttavia, gli sviluppatori saranno responsabili di qualsiasi costo associato all'utilizzo di AWS come parte del test (ad esempio, utilizzo di AWS IoT Core, Amazon CloudWatch e così via). L'utilizzo delle risorse AWS come parte del test sarà visibile ai clienti nel loro account AWS e i relativi addebiti verranno applicati alla fattura AWS degli sviluppatori.
Client dispositivo di AWS IoT
Ulteriori informazioni sulle risorse AWS IoT Core