1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fish_five-BGWiFiConfig

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Конфигурация Wi-Fi для ESP8266 и ESP32

Простая и удобная библиотека для Arduino, позволяющая конфигурировать Wi-Fi сеть через API, поддерживающее GET и POST запросы; возможность конфигурации через WeChat mini-program (название программы: Wi-Fi Config); возможность конфигурации через веб-страницу; возможность создания пользовательской страницы для конфигурации; возможность обновления прошивки через веб-страницу OTA.

Просмотр руководства по разработке [обязательно]

Конфигуратор BGWiFiConfig [включение и отключение режима eeshow]

API для конфигурации Wi-Fi

1. Получение информации IP через DHCP:

  • mode: 1
  • ssid: имя Wi-Fi сети, которую вы хотите настроить
  • pwd: пароль Wi-Fi сети, которую вы хотите настроить

2. Статический IP:

  • mode: 2
  • ssid: имя Wi-Fi сети, которую вы хотите настроить
  • pwd: пароль Wi-Fi сети, которую вы хотите настроить
  • ip: IP адрес Wi-Fi сети, который вы хотите настроить
  • gateway: шлюз Wi-Fi сети, который вы хотите настроить
  • subnet: маска подсети Wi-Fi сети, которую вы хотите настроить
  • dns: DNS сервер Wi-Fi сети, которую вы хотите настроить

Настройка Wi-Fi через API

Подключитесь к Wi-Fi сети, созданной вашей разработочной платой (имя пользователя: Wi-Fi Config, пароль пустой)

1. Настройка Wi-Fi через GET запрос

GET http://192.168.22.22:2022/api?mode=1&ssid=cam2&pwd=12345678

2. Настройка Wi-Fi через POST запрос

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

Настройка Wi-Fi через WeChat mini-program [рекомендовано]

Найдите WeChat mini-program "Wi-Fi Config"

Wi-Fi Config

Настройка Wi-Fi через веб-страницу

Подключитесь к 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
C++ и 2 других языков
LGPL-2.1
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fish_five-BGWiFiConfig.git
git@api.gitlife.ru:oschina-mirror/fish_five-BGWiFiConfig.git
oschina-mirror
fish_five-BGWiFiConfig
fish_five-BGWiFiConfig
main