Страница 4 из 5

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 30.11.2018{, 13:00}
aidar_i
В программах для подключения ESP к WiFi сети нужно в скетче указывать имя сети и пароль. Потом все это прошивать в МК. Если меняется сеть или пароль нужно перепрошивать ESP. Есть библиотека WiFiManager, который избавляет нас от этих неудобств.

_Внимание! Ниже второй черточки новая версия____________________________________________________________________________________________________________________________________________________________

Я проверил данную библиотеку с RemoteXY здесь и ESP Radio тут .
Блок пользователя
WiFiManager_2_(CODE).ubi
(64.01 КБ) 518 скачиваний
Читайте комментарии в примере и описание блока.
Пример , где пароль и имя сети выводятся на монитор компорта.
WiFiManager_3.flp
(131.61 КБ) 559 скачиваний
Библиотека (есть небольшие изменения)
WiFiManager-master.zip
(38.69 КБ) 651 скачивание
Еще вариант блока здесь с возможностью задания своих 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).
WIFIMANAGER-ESP32_изм.rar
(31.5 КБ) 284 скачивания
Пример с блоком для ESP32
WiFiManager_ESP32.flp
(208.19 КБ) 301 скачивание
Пример для ESP8266 (Ранее выложенные блоки тоже работают с этой библиотекой)
WiFiMANAGER_ESP32 для ESP8266.flp
(228.62 КБ) 256 скачиваний
Плата ESP8266 должна быть версии не выше 2.5.0 .
_____________________________________________________________________________________________

Выложенные выше блоки и библиотеки устарели, хотя и работают. Ниже новая версия.

ПБ WiFiManager в новом редакторе. Работает с ESP8266/32. Совместим c ESPUI и тп.
WiFiManager.flp
(1.91 МБ) 218 скачиваний
ЗДЕСЬ пример работы с ESPUI и WebUpdate.
Библиотека в блоке.
Отдельно
WiFiManager.rar
(126.98 КБ) 196 скачиваний
FLProg 7.3.8
Arduino IDE 1.8.15
Плата ESP8266 3.0.2
ESP32 2.0.0

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 16.04.2021{, 18:26}
rw6cm
Sevast,
не проверял но,
может меньше 8 символов, или очень длинный, или есть спецсимволы, пробелы, в пароле или логине

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 16.04.2021{, 19:45}
Sevast
Вот пароль: 2diana2020. именно блоком WiFiManager не запоминает. Если средствами FLProg то все в порядке.
Даже пробовал разными браузерами, ни в какую...

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 17.04.2021{, 04:57}
aidar_i
Проект скиньте и его скриншот, чтобы посмотреть со смартфона.
Может у Вас активирован вход очистки данных сети.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 17.04.2021{, 10:12}
Sevast
aidar_i писал(а):
17.04.2021{, 04:57}
Проект скиньте и его скриншот, чтобы посмотреть со смартфона.
Да нет проекта. Без кнопки. Просто загружаю один ПБ. Открываю страницу, ввожу логин и пароль. Нажимаю сохранить. ESP конектится. Выключаю питание ESP. Включаю заново и не конектится. Опять ввожу данные, опять конектится...

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 17.04.2021{, 10:17}
aidar_i
Выложите со своего компа этот проект!
Тогда можно будет его проверить. Напишите, какие версии FLProg и Arduino IDE, так же версию платы в IDE используете.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 17.04.2021{, 10:50}
Sevast
FLprog 7.3.3. Arduino IDE 1.8.13. ESP8266 Wemos 2.7 .
Сейчас заметил, что если убрать блоки RemoteXY, то ESP при перезагрузки соединяется с сетью...
Test_WiFiManager4.1.flp
(607.57 КБ) 57 скачиваний

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 21.04.2021{, 12:59}
aidar_i
Sevast писал(а):
17.04.2021{, 10:50}
FLprog 7.3.3. Arduino IDE 1.8.13. ESP8266 Wemos 2.7 .
Сейчас заметил, что если убрать блоки RemoteXY, то ESP при перезагрузки соединяется с сетью...
Test_WiFiManager4.1.flp
Уберите блок RemoteXY+WFM.
Я в в теме писал , что : Данная тема относится для старых версий программы и FLProg, и RemoteXY.
Тогда была проблема работы RemoteXY с WiFi, поэтому доп блок понадобился, сейчас, наверное, не нужен он. там требовалось еще в коде исправлять, см в теме.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 25.07.2021{, 15:37}
megahamster3
Ув. Айдар. Поясните пожалуйста правильно ли работает WIFIMANAGER у меня на железе? Привожу пошаговый обзор....
1.нажимаем сброс - рестарт ESP.
2.идет цикличная блокировка ESP до тех пор пока не будет коннекта с точкой доступа.
3.после коннекта ECP оживает и при последующем ресете уже не умирает при наличии подключения.
4. если после сброса подключение создать не удалось - GO-TO пункт 2.

Еще очень интересно на что влияет вход "ResetSettings" ....Что должно произойти?
Зачем параметер timeout - перезагрузка через установленное время , если не подключился, по умолчанию 3 минуты....?????

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 25.07.2021{, 19:00}
aidar_i
Прочитайте здесь https://github.com/tzapu/WiFiManager, там есть ответы на Ваши вопросы.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 25.07.2021{, 21:39}
megahamster3
aidar_i писал(а):
25.07.2021{, 19:00}
Прочитайте здесь https://github.com/tzapu/WiFiManager, там есть ответы на Ваши вопросы.
К сожалению по указанной ссылке ответов на вопросы не обнаружил.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 26.07.2021{, 12:18}
aidar_i
megahamster3 писал(а):
25.07.2021{, 21:39}
на что влияет вход "ResetSettings"
При подаче на этот вход высокого уровня и перезагрузке есп , настройки сети удаляются.
Остальное там и в теме.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 26.07.2021{, 18:01}
megahamster3
aidar_i писал(а):
26.07.2021{, 12:18}
megahamster3 писал(а):
25.07.2021{, 21:39}
на что влияет вход "ResetSettings"
При подаче на этот вход высокого уровня и перезагрузке есп , настройки сети удаляются.
Остальное там и в теме.
Ничего там не рессетится и не удаляется. Вот проект. Пожалуйста.
TEST.flp
(469.31 КБ) 38 скачиваний

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 26.07.2021{, 19:29}
aidar_i
megahamster3 писал(а):
26.07.2021{, 18:01}
aidar_i писал(а):
26.07.2021{, 12:18}

При подаче на этот вход высокого уровня и перезагрузке есп , настройки сети удаляются.
Остальное там и в теме.
Ничего там не рессетится и не удаляется. Вот проект. Пожалуйста.
TEST.flp
Все работало нормально.
Подключите кнопку, нажмите и удерживайте его и нажмите резет, как пошел процесс перезагрузки, отпустите кнопку.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 27.07.2021{, 21:47}
megahamster3
Попробуй сам.....

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 30.07.2021{, 06:19}
aidar_i
удалил

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 30.07.2021{, 15:16}
megahamster3
aidar_i писал(а):
30.07.2021{, 06:19}
megahamster3 писал(а):
27.07.2021{, 21:47}
Попробуй сам.....
Перемудрили
TEST_испр.flp
Ничего не изменилось. Вход "ResetSettings" не работает.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 30.07.2021{, 17:54}
aidar_i
megahamster3 писал(а):
30.07.2021{, 15:16}
Ничего не изменилось
Придется самому проверить, р триггер уберите перед блоком.

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 31.07.2021{, 21:30}
megahamster3
aidar_i писал(а):
30.07.2021{, 17:54}
megahamster3 писал(а):
30.07.2021{, 15:16}
Ничего не изменилось
Придется самому проверить, р триггер уберите перед блоком.
Ничего страшного. В конце концов можно сбрасывать и на блоке "resetWifiSet" Это уже мелочи....Спасибо за ответы!

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 01.08.2021{, 22:15}
aidar_i
megahamster3 писал(а):
31.07.2021{, 21:30}
aidar_i писал(а):
30.07.2021{, 17:54}

Придется самому проверить, р триггер уберите перед блоком.
Ничего страшного. В конце концов можно сбрасывать и на блоке "resetWifiSet" Это уже мелочи....Спасибо за ответы!
Посидел немного, поразбирался и вспоминал: в блоке 5.1 вход ResetSettings не будет работать, ошибка прошла. Откуда взяли, его ссылку скиньте , исправлю.
Компилировал с платой есп8266 версии 2.5.0.

Отправлено спустя 1 час 8 минут 30 секунд:
Проверил, работает
TEST_изм.flp
(485.08 КБ) 44 скачивания

ESP8266/ESP32 и библиотека WiFiManager.

Добавлено: 02.08.2021{, 08:44}
megahamster3
aidar_i писал(а):
01.08.2021{, 23:24}
megahamster3 писал(а):
31.07.2021{, 21:30}
Ничего страшного. В конце концов можно сбрасывать и на блоке "resetWifiSet" Это уже мелочи....Спасибо за ответы!
Посидел немного, поразбирался и вспоминал: в блоке 5.1 вход ResetSettings не будет работать, ошибка прошла. Откуда взяли, его ссылку скиньте , исправлю.
Компилировал с платой есп8266 версии 2.5.0.

Отправлено спустя 1 час 8 минут 30 секунд:
Проверил, работает
TEST_изм.flp
Вот отсюдова я брал блок....
viewtopic.php?p=85074#p85074
А за работающий "ресет" огромное спасибо! Действительно работает!