ESP8266/ESP32 и библиотека WiFiManager.
Добавлено: 30.11.2018{, 13:00}
В программах для подключения ESP к WiFi сети нужно в скетче указывать имя сети и пароль. Потом все это прошивать в МК. Если меняется сеть или пароль нужно перепрошивать ESP. Есть библиотека WiFiManager, который избавляет нас от этих неудобств.
_Внимание! Ниже второй черточки новая версия____________________________________________________________________________________________________________________________________________________________
Я проверил данную библиотеку с RemoteXY здесь и ESP Radio тут .
Блок пользователя Читайте комментарии в примере и описание блока.
Пример , где пароль и имя сети выводятся на монитор компорта. Библиотека (есть небольшие изменения) Еще вариант блока здесь с возможностью задания своих IP адресов точки доступа и клиента.
Если пропала сеть, при появлении сети связь восстанавливается. Если пропадало электроснабжение, ЕСП восстанавливается раньше роутера и начинает перезагружаться через установленный таймаут (по умолчанию 180 секунд), как только роутер начнет работать, автоматически связь восстанавливается.
Точка доступа повторно появляется при отсутствии сети WiFi после перезагрузки ЕСП (так же выключения и включения питания ЕСП)или после стирания сохраненных данных и при наличии сети.
Прикрутить к программам, в которых в скетче нужно вводить имя сети и пароль просто, необходимо удалить все , что относится библиотеке ESP8266WiFi.h, типа таких:
const char *SSID = "....";
const char *PASSWORD = "....";
WiFi.disconnect();
WiFi.softAPdisconnect(true);
WiFi.mode(WIFI_STA);
WiFi.begin(SSID, PASSWORD);
и добавить ПБ WiFiManager. Плата ESP8266 должна быть версии не выше 2.5.0
Библиотека для ESP8266 адаптированная и под ESP32 (внесены изменения в оригинальную библиотеку WIFIMANAGER-ESP32). Пример с блоком для ESP32 Пример для ESP8266 (Ранее выложенные блоки тоже работают с этой библиотекой) Плата ESP8266 должна быть версии не выше 2.5.0 .
_____________________________________________________________________________________________
Выложенные выше блоки и библиотеки устарели, хотя и работают. Ниже новая версия.
ПБ WiFiManager в новом редакторе. Работает с ESP8266/32. Совместим c ESPUI и тп. ЗДЕСЬ пример работы с ESPUI и WebUpdate.
Библиотека в блоке.
Отдельно FLProg 7.3.8
Arduino IDE 1.8.15
Плата ESP8266 3.0.2
ESP32 2.0.0
_Внимание! Ниже второй черточки новая версия____________________________________________________________________________________________________________________________________________________________
Я проверил данную библиотеку с RemoteXY здесь и ESP Radio тут .
Блок пользователя Читайте комментарии в примере и описание блока.
Пример , где пароль и имя сети выводятся на монитор компорта. Библиотека (есть небольшие изменения) Еще вариант блока здесь с возможностью задания своих IP адресов точки доступа и клиента.
Если пропала сеть, при появлении сети связь восстанавливается. Если пропадало электроснабжение, ЕСП восстанавливается раньше роутера и начинает перезагружаться через установленный таймаут (по умолчанию 180 секунд), как только роутер начнет работать, автоматически связь восстанавливается.
Точка доступа повторно появляется при отсутствии сети WiFi после перезагрузки ЕСП (так же выключения и включения питания ЕСП)или после стирания сохраненных данных и при наличии сети.
Прикрутить к программам, в которых в скетче нужно вводить имя сети и пароль просто, необходимо удалить все , что относится библиотеке ESP8266WiFi.h, типа таких:
const char *SSID = "....";
const char *PASSWORD = "....";
WiFi.disconnect();
WiFi.softAPdisconnect(true);
WiFi.mode(WIFI_STA);
WiFi.begin(SSID, PASSWORD);
и добавить ПБ WiFiManager. Плата ESP8266 должна быть версии не выше 2.5.0
Библиотека для ESP8266 адаптированная и под ESP32 (внесены изменения в оригинальную библиотеку WIFIMANAGER-ESP32). Пример с блоком для ESP32 Пример для ESP8266 (Ранее выложенные блоки тоже работают с этой библиотекой) Плата ESP8266 должна быть версии не выше 2.5.0 .
_____________________________________________________________________________________________
Выложенные выше блоки и библиотеки устарели, хотя и работают. Ниже новая версия.
ПБ WiFiManager в новом редакторе. Работает с ESP8266/32. Совместим c ESPUI и тп. ЗДЕСЬ пример работы с ESPUI и WebUpdate.
Библиотека в блоке.
Отдельно FLProg 7.3.8
Arduino IDE 1.8.15
Плата ESP8266 3.0.2
ESP32 2.0.0