Я роблю пристрій IoT, який обслуговуватиме веб-додаток через WiFi, до якого можна отримати доступ, щоб керувати ним.
Мені хотілося б легко налаштувати. Наприклад, найпростіший спосіб, який я можу собі уявити, полягає в наступному; все, що знадобиться - це телефон або подібне з можливостями NFC. (Тільки гіпотетично, оскільки це передбачає, що NFC тощо може це зробити!)
- Користувач вмикає пристрій IoT
- Користувач тримає телефон на панелі NFC пристроїв IoT
- Пристрій IoT запитує телефон для отримання облікових даних Wi-Fi
- Пристрій IoT використовує облікові дані для підключення до WiFi
- Пристрій IoT спрямовує браузер телефону на його URL-адресу
Але відразу я бачу можливі вади:
- Телефон навряд чи захоче видавати повноваження; ризик безпеки.
- Телефон навряд чи захоче перейти до вказаної URL-адреси; ризик безпеки.
- NFC, ймовірно, не має визначених стандартів для подібних операцій; навіть якщо проблеми безпеки зменшуються (наприклад, запитуючи дозволу користувача), я не можу повірити, що мені пощастить, щоб це було здійснено. Тож для цього потрібно було б завантажити додаток для телефону. Що означає, що додаток потрібно було б написати для Apple, інше для Android тощо, а також у випадку Apple, його потрібно було б затвердити, і в будь-якому випадку користувачеві доведеться шукати його, встановлювати його та навчитися ним користуватися. - все перемагає призначення веб-інтерфейсу.
Очевидно, що деякі користувачі не матимуть сумісних з NFC телефонів, тому також повинен бути вторинний метод.
Єдине усвідомлення рішення, яке я маю, пов'язане з тим, як працює моя IP-камера безпеки WiFi. Спочатку потрібно підключити його через кабель Ethernet до маршрутизатора в підмережі 192.168.1.X із заданим IP-адресою (наприклад, для моєї камери потрібно 192.168.1.100 зарезервувати або безкоштовно). Потім звідти користувач переходить на сторінку http://192.168.1.100/ , входить у систему за допомогою наданого камери ім’я користувача та пароля, а потім звідти налаштовує камеру з назвою та паролем точки доступу до Wi-Fi.
Але цей метод мав один серйозний недолік: він вимагав, щоб маршрутизатор працював у підмережі 192.168.1.X. Шахта діяла на 192.168.0.X. На щастя, я зміг її переналаштувати. Але мій новий роутер не має такої здатності !! Я б застряг. Крім того, вищевказаний метод є досить болючим; досить кілька кроків.
Які ще рішення були реалізовані для вирішення проблеми встановлення WiFi-з'єднання пристрою IoT, а потім інформування користувача про його IP-адресу, щоб він / вона отримала доступ до свого веб-інтерфейсу?