Nozioni di base

D: Il pulsante è disponibile al di fuori degli Stati Uniti?

Sì; il pulsante è disponibile negli Stati Uniti, nel Regno Unito e in Germania, Francia, Italia e Spagna.

D: Vorrei imparare a usare AWS IoT impiegando il pulsante AWS IoT. È disponibile un tutorial a riguardo?

Sì, puoi usare questo tutorial dettagliato; consentirà di utilizzare la console AWS IoT per creare risorse relative al servizio, configurare il pulsante e creare regole.

D: Cos'altro è possibile fare con il pulsante AWS IoT?

È possibile usare il pulsante per contare oggetti, monitorare l'utilizzo, eseguire chiamate, inviare avvisi, avviare o interrompere un processo o un dispositivo connesso a Internet. In caso di conteggi e di monitoraggio dell'utilizzo, puoi memorizzare le attivazioni in Amazon DynamoDB.  Segui questo tutorial per creare una regola di DynamoDB utilizzando il motore di regole di AWS IoT. Puoi inviare avvisi utilizzando Amazon SNS. Segui questo tutorial per creare una regola di SNS utilizzando il motore di regole di AWS IoT. Puoi avviare e interrompere un processo, effettuare una chiamata a un endpoint API esterno o collegarti a un dispositivo connesso a Internet usando AWS Lambda. Segui questo tutorial per creare una regola di Lambda utilizzando il motore di regole di AWS IoT.

D: Come si configura il pulsante per collegarsi al Wi-Fi di casa o dell'ufficio?

Tieni premuto il pulsante per cinque secondi, finché l'indicatore LED di colore blu non inizia a lampeggiare.

Usa il telefono o il computer per collegarti alla rete Wi-Fi "Button ConfigureMe – XXXX". La password WPA2-PSK è composta dalle ultime 8 cifre del numero di serie del dispositivo.

In un browser, apri http://192.168.0.1/index.html.

Seleziona la rete (SSID) a cui desideri connettere il pulsante e inserisci la password.

Usa l'app AWS IoT Button Dev per iOS o Android.

D: Dove è possibile usare il pulsante AWS IoT?

Il pulsante può essere usato in presenza di Wi-Fi (2,4 GHz). È stato progettato per funzionare in ambienti sia domestici sia lavorativi, anche se potrà avere qualche difficoltà a connettersi in luoghi in cui la larghezza di banda è congestionata, quali esposizioni, sale pranzo, aule di presentazioni e saloni. Può tuttavia essere usato ovunque sia in grado di connettersi a Internet.

Cosa contiene il payload inviato dal dispositivo al momento dell'utilizzo?

Il payload contiene il numero di serie del dispositivo, la tensione della batteria e il tipo di clic.

Il seguente modello JSON mostra il payload che viene inviato.

{

"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"

}

Il parametro clickType è LONG quando il pulsante viene premuto una sola volta per più di 1,5 secondi. SINGLE e DOUBLE sono invece inviati quando la durata del clic è inferiore.

D: Quale significato hanno i colori dei LED?

 

 

Colore
Stato
Bianco lampeggiante Connessione al Wi-Fi in corso, acquisizione indirizzo IP in corso, connessione ad AWS IoT in corso.
Verde fisso Connessione alla rete Wi-Fi completata e messaggio per AWS IoT pubblicato.
Blu lampeggiante Modalità access point software
Aranco fisso Nessuna Wi-Fi configurata.
Rosso Errore. Consulta la Risoluzione dei problemi per ulteriori informazioni.

D: Qual è la durata della batteria?

La batteria del pulsante AWS IoT di seconda generazione è in grado di sostenere circa 2.000 clic. Quando la batteria del dispositivo si scarica, non può essere ricaricata o sostituita.

D: Sono disponibili esempi di funzioni Lambda?

È possibile usare qualsiasi piano nella console di AWS Lambda.

D: Per utilizzare il dispositivo sono necessari sia un account AWS sia un account Amazon.com?

Sì. Per configurare il dispositivo occorre avere un account AWS. Un account AWS è diverso da un account Amazon.com. Per acquistare il pulsante è necessario disporre di un account Amazon.com.

D: Qual è il prezzo del dispositivo?

Con AWS paghi solamente i servizi utilizzati per il tempo necessario e senza impegni contrattuali a lungo termine. Il pulsante utilizzerà il servizio AWS IoT e qualsiasi altro servizio selezionato. Se l'utilizzo rientra nel piano gratuito, non saranno addebitati costi aggiuntivi. In caso contrario, ogni servizio ha una propria tariffa. Saranno pertanto addebitati i costi dei singoli servizi.

D: Ho elaborato un progetto per IoT per un caso d'uso speciale.  Dove è possibile pubblicarlo?

Dalla nostra collaborazione con Hackster, è nata una pagina relativa al pulsante AWS IoT su Hackster.io: hackster.io/amazonwebservices/products/aws-iot-button. Puoi pubblicare il progetto su questa pagina, illustrando agli altri utenti in che modo replicarlo.

Risoluzione dei problemi

D: Non è possibile effettuare il provisioning del certificato e della chiave privata sul pulsante.  Quale procedura devo seguire?

Nella procedura guidata di AWS Lambda relativa all'evento sorgente, se stai usando Firefox, Chrome oppure Opera, fai clic sul collegamento per scaricare il certificato e la chiave privata. Se stai usando Safari o Internet Explorer, fai clic con il tasto destro del mouse e seleziona Salva come per scaricare i file di certificato e chiave privata sul computer.

Per motivi di sicurezza, AWS non memorizza certificati e chiavi private di AWS IoT. Se non li scarichi sul computer, andranno perduti. Se non è possibile procedere con il certificato corrente, puoi creare un nuovo certificato e una nuova chiave privata seguendo nuovamente la procedura guidata.

D: Anche dopo aver seguito le istruzioni della procedura guidata, quando viene premuto il pulsante la luce è verde. Non viene inviata alcuna e-mail.

È possibile che la funzione Lambda non abbia i permessi necessari per creare risorse in SNS. Per verificare, apri i log di CloudWatch relativi alla funzione Lambda appena creata. Aggiungi i permessi SNS necessari (sns:createTopic, sns:Publish, sns:subscribe, sns:listSubscriptions) al ruolo di esecuzione della funzione.

Quando la luce è verde e il pulsante non avvia alcuna operazione, ma non hai applicato la procedura guidata, segui questi passaggi per eseguire il debug:

Prova a usare un client MQTT Client nella console di AWS IoT. Iscriviti all'argomento "iotbutton/+" e prova a premere il pulsante per ricevere un messaggio.

Nella console di AWS IoT, in Settings, abilita CloudWatch Logs, quindi esamina "AWSIoTLogs" nella console di Amazon CloudWatch per verificare che la regola venga attivata.

Per gli altri servizi, ad esempio AWS Lambda, esamina i log specifici della funzione nei log di CloudWatch.

D: Il pulsante non si connette e lampeggia di colore rosso secondo una sequenza precisa.

Indica che si è verificato un errore. Confronta la sequenza di lampeggiamento con la tabella in basso per risolvere il problema.

 

Sequenza di lampeggiamento Errore
Breve breve breve Si è verificato un errore durante la connessione alla rete wireless configurata.
Breve breve lungo Si è verificato un errore durante l'acquisizione dell'indirizzo IP dalla rete.
Breve lungo breve Si è verificato un errore durante la verifica del nome host. È possibile che il server DNS non sia raggiungibile, oppure che il sottodominio dell'endpoint AWS IoT non sia configurato correttamente.
Breve lungo lungo Impossibile connettersi ad AWS IoT. È possibile che si sia verificato un errore nella rete; più probabilmente, si è verificato un errore nei certificati.
Lungo breve breve Impossibile stabilire una connessione sicura con il server. L'errore è molto probabilmente causato da un certificato sconosciuto o inattivo.
Lungo breve lungo Errore HTTP 403 di accesso negato; l'errore è probabilmente causato da un certificato privo dell'autorizzazione alla pubblicazione nel dato argomento.
Lungo lungo breve Si è verificato un errore durante l'invio o la ricezione di dati da AWS IoT. La probabile causa è un errore di rete.
Lungo lungo lungo Risposta HTTP sconosciuta ricevuta da AWS IoT.
Rosso fisso Si è verificato un errore interno irreversibile. L'unica possibilità è provare nuovamente.

D: Non riesco a configurare la modalità di impostazione del dispositivo. Ho tenuto premuto il tasto per più di 5 secondi ma l'indicatore non lampeggia di colore blu.

In questo caso, rilascia il pulsante, attendi qualche secondo e prova nuovamente.

Se ancora non funziona, premi il pulsante una volta e verifica che l'indicatore si accenda di colore arancione.

Se non si accende neppure di colore arancione, contatta il servizio clienti creando un caso di assistenza in questa pagina.

D: Sono un utente IAM con limitazioni all'accesso.

Devi fornire i permessi iot:* nella policy utente di IAM.

Ho un problema non indicato in questa guida.

Non preoccuparti. Ti aiutiamo noi. Se non riesci a connettere il pulsante ad AWS, fai clic qui per inviare una richiesta di assistenza. Sarai ricontattato dal servizio clienti di AWS.

Puoi pubblicare le tue domande tecniche relative al servizio sul forum di AWS IoT o sul forum di AWS Lambda.

Ulteriori informazioni sul pulsante AWS IoT

AWS IoT Button
Sei pronto per iniziare?
Registrati
Hai domande?
Contattaci