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

Подключение к сети с помощью WiFiManager

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#1

Сообщение aidar_i » 30.11.2018{, 13:00}

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

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

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

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

ПБ WiFiManager в новом редакторе. Работает с ESP8266/32. Совместим c ESPUI и тп.
WiFiManager.flp
(1.91 МБ) 217 скачиваний
ЗДЕСЬ пример работы с ESPUI и WebUpdate.
Библиотека в блоке.
Отдельно
WiFiManager.rar
(126.98 КБ) 192 скачивания
FLProg 7.3.8
Arduino IDE 1.8.15
Плата ESP8266 3.0.2
ESP32 2.0.0
Последний раз редактировалось aidar_i 19.10.2021{, 08:41}, всего редактировалось 51 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

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

#61

Сообщение rw6cm » 16.04.2021{, 18:26}

Sevast,
не проверял но,
может меньше 8 символов, или очень длинный, или есть спецсимволы, пробелы, в пароле или логине
Win10-64, FLProg (portable)

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

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

#62

Сообщение Sevast » 16.04.2021{, 19:45}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#63

Сообщение aidar_i » 17.04.2021{, 04:57}

Проект скиньте и его скриншот, чтобы посмотреть со смартфона.
Может у Вас активирован вход очистки данных сети.

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

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

#64

Сообщение Sevast » 17.04.2021{, 10:12}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#65

Сообщение aidar_i » 17.04.2021{, 10:17}

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

Аватара пользователя
Sevast
Сержант
Сообщения: 145
Зарегистрирован: 21.06.2017{, 15:57}
Репутация: 5

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

#66

Сообщение 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
(607.57 КБ) 56 скачиваний

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#67

Сообщение aidar_i » 21.04.2021{, 12:59}

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, поэтому доп блок понадобился, сейчас, наверное, не нужен он. там требовалось еще в коде исправлять, см в теме.

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#68

Сообщение megahamster3 » 25.07.2021{, 15:37}

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

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#69

Сообщение aidar_i » 25.07.2021{, 19:00}

Прочитайте здесь https://github.com/tzapu/WiFiManager, там есть ответы на Ваши вопросы.

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#70

Сообщение megahamster3 » 25.07.2021{, 21:39}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#71

Сообщение aidar_i » 26.07.2021{, 12:18}

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

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#72

Сообщение megahamster3 » 26.07.2021{, 18:01}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#73

Сообщение aidar_i » 26.07.2021{, 19:29}

megahamster3 писал(а):
26.07.2021{, 18:01}
aidar_i писал(а):
26.07.2021{, 12:18}

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

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#74

Сообщение megahamster3 » 27.07.2021{, 21:47}

Попробуй сам.....

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#75

Сообщение aidar_i » 30.07.2021{, 06:19}

удалил
Последний раз редактировалось aidar_i 01.08.2021{, 22:17}, всего редактировалось 1 раз.

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#76

Сообщение megahamster3 » 30.07.2021{, 15:16}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#77

Сообщение aidar_i » 30.07.2021{, 17:54}

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

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#78

Сообщение megahamster3 » 31.07.2021{, 21:30}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#79

Сообщение aidar_i » 01.08.2021{, 22:15}

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 скачивания

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

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

#80

Сообщение megahamster3 » 02.08.2021{, 08:44}

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
А за работающий "ресет" огромное спасибо! Действительно работает!

Ответить

Вернуться в «Коммуникация и связь»