ESP8266/ESP32 и библиотека WiFiManager.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266/ESP32 и библиотека WiFiManager.
В программах для подключения 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 19 окт 2021, 08:41, всего редактировалось 51 раз.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
ESP8266 и библиотека WiFiManager.
Отлично, еще бы возможность смены пароля и имени сети через UART прикрутить , вот пример здесь есть
https://it4it.club/topic/71-konfiguraci ... t-loggera/
https://it4it.club/topic/71-konfiguraci ... t-loggera/
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и библиотека WiFiManager.
Смену по UART можно, думаю, штатными средствами.
Вариант ПБ с возможностью задания своих IP адресов точки доступа и клиента.
Блок в примере [spoiler] [/spoiler]
Вариант ПБ с возможностью задания своих IP адресов точки доступа и клиента.
Блок в примере [spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 28 июл 2019, 18:36, всего редактировалось 2 раза.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
ESP8266 и библиотека WiFiManager.
[ref]aidar_i[/ref], А если сеть пропала кратковременно, то все равно перейдет в режим точки доступа? Восстановление подключения не произойдет?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и библиотека WiFiManager.
Запустите пример, подключитесь к точке доступа, созданной ЕСП, автоматически откроется эта страница.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и библиотека WiFiManager.
Подключаетесь к точке доступа.
Запустится WiFiManager. В браузере автоматически откроется страница по адресу 192.168.4.1 или по адресу, который Вы задали. Нажмете верхнюю синюю кнопку, откроется страница с доступными сетями и поля ввода имени сети и пароля. Вводите данные своей сети и нажимаете кнопку сохранить. ESP подключится к вашей сети. IP адрес можете задавать сами или получите по DHCP. Точка доступа отключится.
Когда подключена точка доступа - светодиод ЕСП мигает часто, когда подключена к Вашей сети - горит постоянно.
Запустится WiFiManager. В браузере автоматически откроется страница по адресу 192.168.4.1 или по адресу, который Вы задали. Нажмете верхнюю синюю кнопку, откроется страница с доступными сетями и поля ввода имени сети и пароля. Вводите данные своей сети и нажимаете кнопку сохранить. ESP подключится к вашей сети. IP адрес можете задавать сами или получите по DHCP. Точка доступа отключится.
Когда подключена точка доступа - светодиод ЕСП мигает часто, когда подключена к Вашей сети - горит постоянно.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
ESP8266 и библиотека WiFiManager.
Нихрена ничё непонятно.
Тыкал тыкал везде писал айпишник свой в блоке не подключается.
Нефурычит.
Тыкал тыкал везде писал айпишник свой в блоке не подключается.
Нефурычит.
ESP8266 и библиотека WiFiManager.
У Вас может DHCP на точке раздачи , то блок не поддерживает DHCP.Ivan_Kornege писал(а): 03 авг 2019, 11:23 Тыкал тыкал везде писал айпишник свой в блоке не подключается.
Нефурычит.
Вы в настройках присваиваете IP для ESP а DHCP его уже отдал другому клиенту. Вот и нет подключения.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и библиотека WiFiManager.
Попробуйте без своих IP адресов. Отключите оба входа задания IP адреса.
ESP8266 и библиотека WiFiManager.
Тоже ничего не понял из описания к блоку. Но решил рискнуть своей железкой. Вроде не сгорела.
Если загрузить в ESP пример
и ничего в нем не меняя, то
ESP раздает WiFi -диод мигает примерно два раза в секунду.
Затем надо подключить Ваш PC к ESP по WiFi.
Это будет сеть WiFi с именем AutoConnectAP, пароль вводите password.
Как подключите свой PC к AutoConnectAP, диод на ESP все равно мигает два раза в секунду.
Затем открываете браузер и в адресную стоку Вашего браузера вбиваете http://192.168.5.100
Загрузится страница с настройками
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
ESP8266 и библиотека WiFiManager.
[ref]Ivan_Kornege[/ref], может так будет понятнее.
Входы:
ResetSettinges - True стираем из памяти ESP8266 ранее сохраненные IP для раздачи Wi-Fi или подключения к Wi-Fi.
setAPIPAdr - False для режим точки дочтупа, т.е. ESP8266 раздает Wi-Fi, IP адрес у вашего ESP8266
будет 192.168.4.1 -зашитый в ESP8266 производителем.
- True разрешает запись в память ESP8266 ваш IP адреса для точки доступа (ESP8266 раздает WI-FI).
Свой IP адрес задаем в "Параметры" строки APip_adress, APgw_adress, маску сети в строке APsn_adress
(в параметрах IP адрес и маску сети писать через запятую.
Пример для IP: 10,0,1,1 . Пример для маски сети: 255,255,255,0 )
Входы:
ResetSettinges - True стираем из памяти ESP8266 ранее сохраненные IP для раздачи Wi-Fi или подключения к Wi-Fi.
setAPIPAdr - False для режим точки дочтупа, т.е. ESP8266 раздает Wi-Fi, IP адрес у вашего ESP8266
будет 192.168.4.1 -зашитый в ESP8266 производителем.
- True разрешает запись в память ESP8266 ваш IP адреса для точки доступа (ESP8266 раздает WI-FI).
Свой IP адрес задаем в "Параметры" строки APip_adress, APgw_adress, маску сети в строке APsn_adress
(в параметрах IP адрес и маску сети писать через запятую.
Пример для IP: 10,0,1,1 . Пример для маски сети: 255,255,255,0 )
ESP8266 и библиотека WiFiManager.
У меня пока ESP с роутером не законнектиться, программа не выполняется.Возможно ли сданным блоком как то обойти это?
ESP8266 и библиотека WiFiManager.
aidar_i. Не подскажете как, буду признателен!
На данный момент пошел путём ESP01 + ардуино Nano. На Esp01 поставил прошивку EspLink. WiFiManager не захотел работать с железным портом по modbus, а на софтовым отзывчивость от ардуинки не понравился.
На данный момент пошел путём ESP01 + ардуино Nano. На Esp01 поставил прошивку EspLink. WiFiManager не захотел работать с железным портом по modbus, а на софтовым отзывчивость от ардуинки не понравился.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя