Простая и удобная библиотека для Arduino, позволяющая конфигурировать Wi-Fi сеть через API, поддерживающее GET и POST запросы; возможность конфигурации через WeChat mini-program (название программы: Wi-Fi Config); возможность конфигурации через веб-страницу; возможность создания пользовательской страницы для конфигурации; возможность обновления прошивки через веб-страницу OTA.
Подключитесь к Wi-Fi сети, созданной вашей разработочной платой (имя пользователя: Wi-Fi Config, пароль пустой)
GET http://192.168.22.22:2022/api?mode=1&ssid=cam2&pwd=12345678
POST http://192.168.22.22:2022/api
Content-Type: application/x-www-form-urlencoded
```mode=2&ssid=cam2&pwd=12345678&ip=192.168.168.69&gateway=192.168.168.219&subnet=255.255.255.0&dns=192.168.168.219
Найдите WeChat mini-program "Wi-Fi Config"
Подключитесь к Wi-Fi сети, созданной вашей разработочной платой (имя пользователя: Wi-Fi Config, пароль пуст), затем откройте браузер и перейдите по адресу http://192.168.22.22:2022
```## Создание пользовательской веб-страницы для настройки Wi-Fi
См. руководство по разработке и примеры кода
## Управление пользовательскими данными
Механизм UMSG позволяет хранить до 12 групп пользовательских данных, используемых при настройке через API или пользовательскую веб-страницу. Ключи для хранения данных [umsg1 ~ umsg12], чтение значений [wifipw.readUMSG(int i)]
## Режим eeshow
Реализует автоматическое перенаправление на страницу настройки после подключения к Wi-Fi сети, требует использования макроопределений или конфигуратора BGWiFiConfig (необходимо #define exe).
## Совместимый режим
Оптимизация решения проблемы автоматического отключения соединения Wi-Fi на некоторых телефонах, активация совместимого режима приведёт к изменению IP адреса с 192.168.22.22 на 192.168.22.1
## Обновление программного обеспечения через OTA
Фirmware программы может быть обновлено через веб-страницу OTA, которая может использоваться вместе с сетевой конфигурацией или независимо (требуется #define onlyota). Основные функции включают OTAbegin() и OTALoop(). Для конкретного использования обратитесь к документации по разработке и демонстрационным программам.
## Макрокоманды
#define eeshow //Макрокоманда для включения режима eeshow #define eeshowM 0 //Макрокоманда указывает страницу для отображения в режиме eeshow (0 - страница навигации, 1 - начальная страница, 2 - пользовательская страница) #define exe //Используйте конфигуратор BGWiFiConfig для настройки режима eeshow #define onlyota //Используйте только функцию OTA без функции сетевой конфигурации #include <BGWiFiConfig.h>
## Дружественное напоминание
При использовании библиотеки BGWiFiConfig важно внимательно прочитать документацию. Почему? Потому что многие новые функции в библиотеке BGWiFiConfig разрабатываются на основе требований пользователей.
Вы можете свободно использовать эту библиотеку через предоставляемые функции (см. документацию по разработке и демонстрационные программы), но изменения и вторичное развитие запрещены для любого исходного кода и файлов, кроме демонстрационных программ (.ino файлы).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )