Я намагаюся навчитися розробці IoT, використовуючи меню сервісів Arduino та Amazon - Alexa Skill Kit, AWS Lambda та AWS IoT. Мені вдалося пройти довгий шлях, але коли я замислююся над тим, як реалізувати їх, як флот пристроїв, я не можу зрозуміти, як підійти до цієї проблеми:
Як у головному пристрої пов’язати пристрій замовника з цим клієнтом?
Ви можете легко отримати користувальницький ID від Alexa кожного разу, коли користувач звертається до вашої майстерності Alexa, і ви можете зіставити його у вашій базі даних із клієнтом та, можливо, зіставити його з пристроєм, зареєстрованим для цього клієнта - але як зареєструвати пристрій для клієнта. ? Чи повинно це бути, як замовник десь ввести серійний номер в інтерфейс користувача? У мене була думка, що ви потенційно можете використовувати OAUTH, щоб отримати маркер з, наприклад, облікового запису Amazon клієнта, надіслати його на пристрій, а потім примусити пристрій подати як маркер, так і власний ідентифікатор у вашу базу даних. Таким чином у вас є принаймні зв’язок між їх пов’язаним обліковим записом та пристроєм.
Це звучить як розумний підхід? Мені не вдалося знайти багато про підключення конкретних пристроїв до конкретних облікових записів клієнтів, тому будь-які посилання з додатковою інформацією дуже вітаються.