Як зв’язати пристрій з користувачем?


9

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

Як у головному пристрої пов’язати пристрій замовника з цим клієнтом?

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

Це звучить як розумний підхід? Мені не вдалося знайти багато про підключення конкретних пристроїв до конкретних облікових записів клієнтів, тому будь-які посилання з додатковою інформацією дуже вітаються.

Відповіді:


4

Багато компаній "змусили клієнта десь ввести серійний номер в інтерфейс користувача". Купуючи пристрій, в інструкціях, як правило, клієнт відвідує веб-сайт компанії, створює обліковий запис і вводить серійний номер та / або MAC-адресу пристрою. Той самий обліковий запис, який ви створили, - це те, що ви використовуєте з будь-якими додатками для смартфонів (зазвичай компанія робить власні програми), підключеними до пристрою. Підключення безголового пристрою до домашньої мережі провайдера - це ще одна проблема. Якщо він підключається через Wi-Fi, зазвичай пристрій постачається в режимі точки доступу та транслюватиме власну мережу Wi-Fi з назвою SSID, наприклад "NewThermostat_12345". Клієнт підключається до цієї мережі Wi-Fi, і якщо він відкриє браузер, портал, що перебуває в полоні, зазвичай переносить їх безпосередньо на сторінку адміністратора, де вони можуть ввести ім'я та пароль своєї домашньої wifi мережі SSID. Потім пристрій вимикає режим точки доступу (зникає мережа NewThermostat), вмикає режим клієнта та підключається до вашої домашньої мережі Wi-Fi.


Дякую! Подумавши це, я думаю, що використання власного додатка також може бути корисним, оскільки це вивантажує з пристрою багато обробних робіт, що може мати значний вплив на вимоги до обладнання. Якщо пристрій має токен / сертифікати через wifi, то набагато легше, ніж легше, ніж воно проходить і через початковий процес аутентифікації. Крім того, додаток також може служити графічним інтерфейсом для обробки початкових налаштувань Wi-Fi, тому ви вбили двох птахів одним каменем.
користувач5468

2

Окрім двох найпоширеніших методів:

  1. Клієнт вводить серійний номер, роздрукований на пристрої, на портал компанії.
  2. Пристрій виставляє Wi-Fi AP для початкової реєстрації.

це третій метод, який не рідкість:

  1. Пристрій формує зв'язок близькості у відповідь на фізичний тригер.

Спусковий механізм може принести магніт поблизу, натискати на пристрій, світити ІЧ-відвід у вікно або видаляти вкладку для одноразового використання. Який би тригер не був, це призведе до того, що пристрій перейде в режим введення в експлуатацію або реєстрацію, завдяки чому він реагує на певну форму зв'язку на невеликій відстані. Зазвичай Bluetooth, але може бути NFC або WiFi. Пристрій підключається до смартфона або комп'ютера замовника через цей тимчасовий канал зв’язку, автоматично інформуючи його про свою унікальну ідентифікацію, щоб клієнт міг завершити процес реєстрації пристрою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.