J'essaie d'apprendre le développement de l'IoT à l'aide d'un menu de services Arduino et Amazon: Alexa Skill Kit, AWS Lambda et AWS IoT. J'ai pu faire du chemin, mais quand je pense à les implémenter pour une flotte d'appareils, je ne peux pas comprendre comment aborder ce problème:
Pour un appareil sans tête, comment reliez-vous l'appareil d'un client à ce client?
Vous pouvez facilement obtenir un ID utilisateur auprès d'Alexa chaque fois qu'un utilisateur invoque votre compétence Alexa, et vous pouvez le faire correspondre dans votre base de données à un client, et potentiellement le faire correspondre avec un appareil enregistré auprès de ce client, mais comment enregistrer un appareil auprès d'un client ? Cela devrait-il être comme si le client saisissait un numéro de série dans une interface utilisateur quelque part? J'ai pensé que vous pourriez potentiellement utiliser OAUTH pour obtenir un jeton, par exemple, le compte Amazon d'un client, l'envoyer à l'appareil, puis demander à l'appareil de présenter à la fois le jeton et son propre identifiant à votre base de données. De cette façon, vous avez au moins un lien entre leur compte lié et l'appareil.
Cela ressemble-t-il à une approche raisonnable? Je n'ai pas pu trouver grand-chose sur la connexion d'appareils particuliers à des comptes clients particuliers, donc tous les liens avec plus d'informations sont les bienvenus.