Nozioni di base

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?

Raccogli le seguenti informazioni:
1. Ultime 8 cifre del DSN (Digital Serial Number) del pulsante, presente nella parte inferiore del dispositivo.
2. Il SSID e la password del Wi-Fi su cui si desidera utilizzare il dispositivo.
3. L’endpoint legacy iot:Data come descritto qui. (Nota: non è possibile utilizzare l’endpoint ATS).

Effettua le seguenti operazioni:
1. Tieni premuto il pulsante per cinque secondi, finché l'indicatore LED di colore blu non inizia a lampeggiare.
2. 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.
3. In un browser, apri http://192.168.0.1/index.html.
4. Specifica le informazioni richieste.

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 banchetti, 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 la prima pressione del pulsante dura 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
Arancio fisso Nessun Wi-Fi configurato.
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.

D: Qual è la differenza tra un pulsante AWS IoT e un dispositivo compatibile con AWS IoT 1-Click?

Il pulsante AWS IoT si collega ad AWS IoT Core e può essere configurato come descritto sopra. AWS IoT 1-Click è un nuovo servizio che supporta più dispositivi, tra cui AWS IoT Enterprise Button, configurabile tramite l'applicazione mobile AWS IoT 1-Click. Per informazioni sul servizio AWS IoT 1-Click e sui dispositivi che supporta: AWS IoT 1-Click

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 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 sia stata attivata.

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

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 Risposta HTTP 403 Non consentito. È possibile che il pulsante del tuo certificato sia disattivato o scaduto.
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 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

Pulsante AWS IoT
Sei pronto per iniziare?
Registrati
Hai altre domande?
Contattaci