Sto cercando di imparare lo sviluppo dell'IoT usando un menu di servizi Arduino e Amazon: Alexa Skill Kit, AWS Lambda e AWS IoT. Sono stato in grado di fare molta strada, ma quando penso di implementarli come una flotta di dispositivi, non riesco a capire come affrontare questo problema:
Per un dispositivo senza testa, come si collega il dispositivo di un cliente con quel cliente?
Puoi facilmente ottenere un ID utente da Alexa ogni volta che un utente richiama la tua abilità Alexa e puoi abbinarlo nel tuo database a un cliente e potenzialmente abbinarlo a un dispositivo registrato a quel cliente, ma come puoi registrare un dispositivo a un cliente ? Dovrebbe essere come se il cliente inserisse un numero seriale in un'interfaccia utente da qualche parte? Pensavo che potresti potenzialmente utilizzare OAUTH per ottenere un token da, ad esempio, un account Amazon di un cliente, inviarlo al dispositivo e quindi avere il dispositivo presente sia il token che il suo identificativo nel tuo database. In questo modo hai almeno un collegamento tra il loro account collegato e il dispositivo.
Sembra un approccio ragionevole? Non sono stato in grado di trovare molto sul collegamento di determinati dispositivi a particolari account dei clienti, quindi tutti i collegamenti con maggiori informazioni sono i benvenuti.