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

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

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

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

#1

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

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

ПБ WiFiManager в новом редакторе. Работает с ESP8266/32. Совместим c ESPUI и тп.
WiFiManager.flp
Библиотека в блоке.
Отдельно
WiFiManager_.rar
FLProg 7.3.8
Arduino IDE 1.8.15
Плата ESP8266 3.0.2
ESP32 2.0.0
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось aidar_i 11.10.2021{, 07:47}, всего редактировалось 43 раза.

Iqubik
Сержант
Сообщения: 120
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 18
Откуда: Ставрополь
Имя: Николай

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

#81

Сообщение Iqubik » 25.08.2021{, 04:41}

Библиотека из первого поста у меня не взлетела. Сделал проект со встроенной.
Для скачивания вложений Вы должны быть зарегистрированы.

Iqubik
Сержант
Сообщения: 120
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 18
Откуда: Ставрополь
Имя: Николай

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

#82

Сообщение Iqubik » 25.08.2021{, 15:01}

Уже увидил, что есть известная проблема совместимости espui и wifimanager.
Кто нибудь может посмотреть в сторону решения этой ситуации? Я пробовал, но не хватает квалификации.

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

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

#83

Сообщение aidar_i » 25.08.2021{, 15:11}


Naladchik
Лейтенант
Сообщения: 517
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 73
Откуда: Новосибирск
Имя: Павел

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

#84

Сообщение Naladchik » 25.08.2021{, 15:33}

Iqubik писал(а):
25.08.2021{, 15:01}
Кто нибудь может посмотреть в сторону решения этой ситуации?
Ну было решение, поправил Айдар библиотеку, вышла ее новая версия и все, надо править заново.
Win7-64. FLProg Portable.
Изображение

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

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

#85

Сообщение aidar_i » 05.10.2021{, 06:05}

Без правки библиотек
viewtopic.php?f=71&t=7414&p=107323#p107323

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

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

#86

Сообщение aidar_i » 11.10.2021{, 01:48}

В первом сообщении выложил обновленный блок в новом редакторе.

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

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

#87

Сообщение aidar_i » 11.10.2021{, 07:43}

Изменил параметр pin_led, задал пин контроллера не через стандартный параметр, а как физический пин, чтобы он исключался от дальнейшего выбора.

ecoins
Подполковник
Сообщения: 1264
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 216
Откуда: Шатура
Имя: Энвер

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

#88

Сообщение ecoins » 11.10.2021{, 12:46}

aidar_i писал(а):
11.10.2021{, 07:43}
Изменил параметр pin_led, задал пин контроллера не через стандартный параметр, а как физический пин, чтобы он исключался от дальнейшего выбора.
Вопросы:
1.Для ESP8266 работает на ядре 3.0.2 и выше? Если нет, то понятны причины?
2.Для ESP32 работает на ядре 2.0.0 и выше? Если нет, то понятны причины?
3.Где правильнее брать библиотеку WiFimanager? Из 1-го поста?
Она отличается от библиотеки в Arduino IDE и не вполне понятна её версия.
В неё внесены изменения - если да, то какие?
----
Спасибо.

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

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

#89

Сообщение aidar_i » 11.10.2021{, 13:09}

ecoins,
1. и 2. Да работает. Проверял 3.0.2 и 2.0.0
Для esp8266 , для компиляции без ошибок с другими блоками espui и тп, в блоке для esp8266 добавлена дополнительная строка
3. Да, я выложил последним. Я изменения не вносил. Работает с коробки :)
Скачал с гитхаб. Попал удачно! :)

ecoins
Подполковник
Сообщения: 1264
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 216
Откуда: Шатура
Имя: Энвер

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

#90

Сообщение ecoins » 11.10.2021{, 13:24}

aidar_i писал(а):
11.10.2021{, 13:09}
ecoins,
1. и 2. Да работает. Проверял 3.0.2 и 2.0.0
Для esp8266 , для компиляции без ошибок с другими блоками espui и тп, в блоке для esp8266 добавлена дополнительная строка
3. Да, я выложил последним. Я изменения не вносил.
Отлично, спасибо.

Ответить

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