Estou tentando aprender o desenvolvimento da IoT usando um menu de serviços do Arduino e da Amazon - Alexa Skill Kit, AWS Lambda e AWS IoT. Consegui percorrer um longo caminho, mas quando penso em implementá-los como uma frota de dispositivos, não consigo descobrir como abordar esse problema:
Para um dispositivo sem cabeça, como vincular o dispositivo de um cliente a esse cliente?
Você pode obter facilmente um ID do usuário do Alexa sempre que um usuário chamar sua habilidade do Alexa, e pode associá-lo no banco de dados a um cliente e, potencialmente, associá-lo a um dispositivo registrado para esse cliente - mas como você registra um dispositivo para um cliente ? Seria como ter o cliente digitar um número de série em uma interface do usuário em algum lugar? Pensei que você poderia usar o OAUTH para obter um token, por exemplo, da conta Amazon de um cliente, enviá-lo ao dispositivo e fazer com que o dispositivo apresente o token e seu próprio identificador ao seu banco de dados. Dessa forma, você tem pelo menos um link entre a conta vinculada e o dispositivo.
Isso soa como uma abordagem razoável? Não consegui encontrar muita coisa sobre como conectar dispositivos específicos a contas de clientes específicas; portanto, qualquer link com mais informações é muito bem-vindo.