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 раз.

ancintrus
Рядовой
Сообщения: 3
Зарегистрирован: 14.08.2019{, 10:59}
Репутация: 0
Откуда: Ярославль
Имя: Максим

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

#21

Сообщение ancintrus » 30.08.2019{, 23:30}

Вот. Вытяжка в санузел. Опрашивает его Каскада.
Вложения
Extract_NodeMCU_1.0.flp
(769.46 КБ) 120 скачиваний

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#22

Сообщение edyapd » 02.11.2019{, 14:42}

aidar_i писал(а):
30.11.2018{, 16:52}
Вариант ПБ с возможностью задания своих IP адресов точки доступа и клиента.
Блок в примере
Сколько не пытался использовать блок из этого примера, не запускается АР и к моей сети тоже не подключается.
Как его можно запустить?

Отправлено спустя 26 минут 28 секунд:
С этим WiFiManager_3.flp примером всё получилось. Можно даже не переходить по адресу 192.168.4.1, подключается автоматически.

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

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

#23

Сообщение aidar_i » 03.11.2019{, 07:11}

edyapd писал(а):
02.11.2019{, 15:08}
. С этим WiFiManager_3.flp примером всё получилось. Можно даже не переходить по адресу 192.168.4.1, подключается автоматически.
Потому что Вы раньше подключались в эту сеть этой ЕСП. И данные сети сохранились.
Надо только впервый раз туда входить и заполнять имя и пароль. Если сохранённая сеть не обнаружится, автоматически открывается эта страница в браузере.

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

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

#24

Сообщение aidar_i » 18.11.2019{, 21:17}

ancintrus писал(а):
29.08.2019{, 11:46}
У меня пока ESP с роутером не законнектиться, программа не выполняется.Возможно ли сданным блоком как то обойти это?
ancintrus писал(а):
30.08.2019{, 16:17}
aidar_i. Не подскажете как, буду признателен!
Пропустил, когда Вы выложили проект. Актуально или нет, но отвечу.
К выходу ПБ подключите переменную(например, status).
Последующие платы запускайте по условию status = True.
на этом выходе после подключения ЕСП к WiFi сети устанавливается высокий уровень.

Отправлено спустя 10 минут 36 секунд:
Похоже я вопрос не правильно понял, нет это ESP32 может паралельно.
Или плату с менеджером запустите позже.

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#25

Сообщение Rodgerask » 31.12.2019{, 02:09}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:20}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#26

Сообщение Rovki » 31.12.2019{, 09:35}

aidar_i,
Приветствую ,Айдар . Попробовал блок - нормуль ... :smile9: . Но для работы есп в качестве моста ,хорошо бы сделать в меню выбор скорости уарта сом порта .Можно ли сделать ,что бы при нажатии кнопки сброс (штатной) есп возврашалась к точке доступа , даже при наличии сети ,что бы сменить настройки ,а то сейчас приходиться сеть выключать для этого???
Электронщик до мозга костей и не только

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#27

Сообщение Rodgerask » 31.12.2019{, 14:05}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:19}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#28

Сообщение Rovki » 31.12.2019{, 14:34}

Rodgerask писал(а):
31.12.2019{, 14:05}
Rovki,
у вас с этим блоком нормально modbus+Kascada работает? нет "тормозов"?
С каскада не проверял ,меня интересуют наличие нужных веб настроек ..
Электронщик до мозга костей и не только

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#29

Сообщение Rodgerask » 31.12.2019{, 17:04}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:16}, всего редактировалось 1 раз.

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

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

#30

Сообщение aidar_i » 01.01.2020{, 17:16}

Rodgerask писал(а):
31.12.2019{, 02:09}
Без reboot блок может работать?
Нужно убрать только эти строки в ПБ который используете (в некоторых блоках выше есть еще такие строки, их не трогать)
СпойлерПоказать
Снимок_2020_01_01_19_13_29_637.png

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#31

Сообщение Rodgerask » 01.01.2020{, 18:04}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:16}, всего редактировалось 1 раз.

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

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

#32

Сообщение aidar_i » 01.01.2020{, 20:40}

Библиотека WIFIManager работает так: сперва подключаетесь к точке доступа, открывается браузер, там все сети отсканированные показаны. Вводите имя и пароль сети. ЕСП подключается к сети и отключается точка доступа. При пропадании сети Режим клиента отключается и включается точка доступа. Сеть как появится автоматически происходит подключение к ней. Вроде все Ваши требования работают с ним.
Измененный ПБ, пример как с кнопки выйти из клиента к точке доступа. Вместо кнопки можете сигнал подавать откуда нужно.
WiFiManager4.1.1.flp
(221.58 КБ) 120 скачиваний

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

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

#33

Сообщение aidar_i » 01.01.2020{, 21:04}

Rovki писал(а):
31.12.2019{, 09:35}
Но для работы есп в качестве моста ,хорошо бы сделать в меню выбор скорости уарта сом порта .Можно ли сделать ,что бы при нажатии кнопки сброс (штатной) есп возврашалась к точке доступа , даже при наличии сети ,что бы сменить настройки ,а то сейчас приходиться сеть выключать для этого???
Вот ПБ в примере , где можете в параметрах выбирать скорость УАРТ и с дополнительной кнопки возвращаться к точке доступа, с резет я не умею делать.
WiFiManager4.1.2.flp
(224.97 КБ) 110 скачиваний

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#34

Сообщение Rovki » 01.01.2020{, 21:42}

Спасибо ,Айдар ,как приеду из леса попробую
Электронщик до мозга костей и не только

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#35

Сообщение Rodgerask » 02.01.2020{, 00:21}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:16}, всего редактировалось 1 раз.

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

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

#36

Сообщение aidar_i » 02.01.2020{, 11:13}

А в АР режиме модбас должен работать? Если есп к wifi сети не подключен.

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#37

Сообщение Rodgerask » 02.01.2020{, 13:11}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:15}, всего редактировалось 2 раза.

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#38

Сообщение Rodgerask » 02.01.2020{, 13:25}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:14}, всего редактировалось 1 раз.

Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09.12.2019{, 14:31}
Репутация: 18
Имя: del

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

#39

Сообщение Rodgerask » 02.01.2020{, 19:13}

//del
Последний раз редактировалось Rodgerask 13.02.2020{, 00:14}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#40

Сообщение Rovki » 03.01.2020{, 20:03}

aidar_i, Посмотрел блок , не подходит - мне нужно менять настройки уарта на веб странице ,а не в настройках блока
Электронщик до мозга костей и не только

Ответить

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