Как предоставить учетные данные Wi-Fi продукту на базе Arduino?

Предположим, я создаю этот классный маленький объект на базе Arduino (замените Arduino на любую встроенную систему, кроме Raspberry Pi), который делает некоторые интересные вещи, но для получения некоторой информации ему требуется подключение к Интернету. У объекта нет интерфейса ввода для пользователя, поскольку он был бы бессмысленным, если бы не процедура ввода учетных данных WiFi. В моем тестовом экземпляре я могу просто жестко запрограммировать учетные данные перед прошивкой, но что, если я хочу сделать это продуктом и позволить каждому пользователю настроить его в своей собственной сети?

Как эта задача решалась в некоторых коммерческих продуктах с аналогичными задачами? Или как лучше всего с этим справиться?

, 👍2


1 ответ


Лучший ответ:

6

Большинство чипов/модулей Wi-Fi, за которые сегодня стоит платить, могут работать как в качестве клиента Wi-Fi, так и в качестве точки доступа.

Итак, когда устройство не настроено, вы должны перевести модуль Wi-Fi в режим точки доступа и открыть облегченную веб-страницу, размещенную на вашем устройстве. Владелец подключается к сети Wi-Fi устройства и, получив доступ к устройству через эту веб-страницу, может настроить информацию о своем Wi-Fi. После настройки вы переключаете Wi-Fi обратно в режим клиента и подключаетесь к предоставленной сети Wi-Fi.

,