Как предоставить учетные данные Wi-Fi продукту на базе Arduino?
Предположим, я создаю этот классный маленький объект на базе Arduino (замените Arduino на любую встроенную систему, кроме Raspberry Pi), который делает некоторые интересные вещи, но для получения некоторой информации ему требуется подключение к Интернету. У объекта нет интерфейса ввода для пользователя, поскольку он был бы бессмысленным, если бы не процедура ввода учетных данных WiFi. В моем тестовом экземпляре я могу просто жестко запрограммировать учетные данные перед прошивкой, но что, если я хочу сделать это продуктом и позволить каждому пользователю настроить его в своей собственной сети?
Как эта задача решалась в некоторых коммерческих продуктах с аналогичными задачами? Или как лучше всего с этим справиться?
@memememe, 👍2
1 ответ
Лучший ответ:
Большинство чипов/модулей Wi-Fi, за которые сегодня стоит платить, могут работать как в качестве клиента Wi-Fi, так и в качестве точки доступа.
Итак, когда устройство не настроено, вы должны перевести модуль Wi-Fi в режим точки доступа и открыть облегченную веб-страницу, размещенную на вашем устройстве. Владелец подключается к сети Wi-Fi устройства и, получив доступ к устройству через эту веб-страницу, может настроить информацию о своем Wi-Fi. После настройки вы переключаете Wi-Fi обратно в режим клиента и подключаетесь к предоставленной сети Wi-Fi.
- Как подключиться к Arduino с помощью WiFi?
- ESP8266 не подключается к Wi-Fi
- В чем разница между вариантами RF (wifi, xbee, NRF24L01)
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
- WebSocketsServer.h: No such file or directory
- Как отключить или остановить точку доступа в ESP8266?
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?