Я пытаюсь освоить разработку IoT, используя меню сервисов Arduino и Amazon - Alexa Skill Kit, AWS Lambda и AWS IoT. Я смог пройти долгий путь, но когда я думаю о реализации их для множества устройств, я не могу понять, как решить эту проблему:
Для устройства без наушников, как вы связываете устройство клиента с этим клиентом?
Вы можете легко получить идентификатор пользователя из Alexa всякий раз, когда пользователь вызывает ваш навык Alexa, и вы можете сопоставить его в своей базе данных с клиентом и, возможно, сопоставить его с устройством, зарегистрированным для этого клиента, но как зарегистрировать устройство для клиента ? Должно ли это быть похоже на то, чтобы клиент вводил серийный номер в пользовательский интерфейс? У меня была мысль, что вы могли бы потенциально использовать OAUTH для получения токена, например, из учетной записи Amazon клиента, отправить его на устройство и затем предоставить устройству и токен, и собственный идентификатор в вашей базе данных. Таким образом, у вас есть хотя бы связь между их связанной учетной записью и устройством.
Это звучит как разумный подход? Я не смог найти много информации о подключении определенных устройств к учетным записям конкретных клиентов, поэтому любые ссылки с дополнительной информацией очень приветствуются.
В дополнение к двум наиболее распространенным методам:
третий метод, который не редкость:
Триггером может быть поднесение магнита поблизости, постукивание по устройству, включение ИК-светодиода в окно или удаление одноразовой вкладки. Каким бы ни был триггер, это приведет к тому, что устройство перейдет в режим ввода в эксплуатацию или регистрации, что делает его реагирующим на некоторую форму связи на коротком расстоянии. Обычно Bluetooth, но может быть NFC или WiFi. Устройство подключается к смартфону или компьютеру клиента через этот временный канал связи, автоматически информируя его о своем уникальном идентификаторе, чтобы клиент мог завершить процесс регистрации устройства.
источник