Страница 7 из 21

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.08.2019{, 21:00}
User8
Изображение

ESPUI - веб-интерфейс(dashboard) без необходимости изучения различных языков для создания web-страниц, сам моментально обновляется при изменение значений, без перезагрузки страницы.

Описание блоков:
Main: должен присутствовать в проекте всегда, в параметрах Main блока можно включить авторизацию и задать заголовок веб-интерфейса;
Tab - вкладка: размещается над блоками которым нужно попасть в эту вкладку, укажите нужный tabId в настройках, так же укажите этот же tabId у блоков которые должны быть в этой вкладке;
Slider: в настройках можно указать минимальное и максимальное значение для слайдера;
Switcher: переключатель, выход Status показывает актуальное состояние переключателя. При подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
Label: вывод любого текста в web-интерфейс, при подаче единицы на вход UpdateText, строка будет обновлена в вебинтерфейсе на ту, что указана на входе Text. Если нужно перевести текст на следующую строку, используйте в строке тег <br> там где нужно перенести текст;
InputText: можно вводить любой текст в вебинтерфейсе, этот текст появится на выходе Text;
InputNumber: тоже самое что и блок InputText, только для ввода чисел.
Button: при нажатии будет единица на выходе Status;
Pad: колесо управления;
PadWithCenter: колесо управление с центральной кнопкой;

Расположение блоков в web-интерфейсе будет такое же, как вы расположите их в flprog.

Доступные цвета для блоков:
COLOR_TURQUOISE
COLOR_EMERALD
COLOR_PETERRIVER
COLOR_WETASPHALT
COLOR_SUNFLOWER
COLOR_CARROT
COLOR_ALIZARIN
COLOR_NONE

Пример проекта для демонстрации функционала:
ESPUI_test2.flp
(4.91 МБ) 3238 скачиваний
Видео по использованию интерфейса в flprog:
https://youtu.be/i9-Gy7GuEIw
https://youtu.be/MDqO-L7NTDc
https://youtu.be/ElC8SVVFqn8
https://youtu.be/5LGsO7_Z6f8
https://youtu.be/-VA8BcGTkq8

Если у вас не компилируется проект удалите из FLProg\ideV5\portable\sketchbook\libraries папки ESPUI и ArduinoOTA, если не поможет попробуйте установить библиотеки вручную, разархивируйте архив в папку: flprog\ideV5\libraries\
espui_libraries_v1.2.zip
(1.46 МБ) 2126 скачиваний

Данный веб-интерфейс не будет работать вместе с встроенным в flprog, если только на разных портах.
Не забудьте включить wifi клиент в настройках контроллера и указать данные вашей wifi сети.

Новая/Альтернативная версия блоков: viewtopic.php?f=71&t=7414

Main блок с внешними входами авторизации: viewtopic.php?p=83619#p83619
Остальные блоки: viewtopic.php?p=74571#p74571

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 14.02.2020{, 14:31}
hqvideo
Скорее всего проблема в самой Flprog.
Создал пустой проект, настроил только клиента Wi-Fi.
Связь с клиентом теряется.

Проблему нашел..., у себя в сети.
Подключился к другому роутеру - всё заработало как и должно.
ESP от сети не отваливается.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 14.02.2020{, 23:57}
Iqubik
622 крайний пример не собирается ни в какую. Либы в правильных местах.
СпойлерПоказать
Arduino: 1.8.10 (Windows 10), Плата:"NodeMCU 0.9 (ESP-12 Module), 160 MHz, Flash, Disabled (new can abort), Basic SSL ciphers (lower ROM use), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 256000"

In file included from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,

from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,

from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266/Arduino.h:32,

from sketch\pr6.ino.cpp:1:

C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol

#define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\"")))

^

c:\Program Files (x86)\FLProg622\ideV4\libraries\WiFiManager/WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'

const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";

^

In file included from C:\Users\Comp1\AppData\Local\Temp\flprog\pr6\pr6.ino:8:0:

C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'

enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

^

Несколько библиотек найдено для "Ticker.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WebServer.h"
Используется: C:\Program
Несколько библиотек найдено для "SPI.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266mDNS.h"
Используется: C:\Program
Несколько библиотек найдено для "ESPAsyncTCP.h"
Используется: c:\Program
Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: c:\Program
Несколько библиотек найдено для "Hash.h"
Используется: C:\Program
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program
Не используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "DNSServer.h"
Используется: C:\Program
Несколько библиотек найдено для "Adafruit_GFX.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "Max72xxPanel.h"
Используется: c:\Program
Несколько библиотек найдено для "WiFiManager.h"
Используется: c:\Program
Несколько библиотек найдено для "EEPROM.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Program
Несколько библиотек найдено для "ESPUI.h"
Используется: c:\Program
Несколько библиотек найдено для "ArduinoJson.h"
Используется: c:\Program
Не используется: c:\Program
exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.02.2020{, 13:35}
aidar_i
У Вас WIfIManager похоже старый компилируется. Удалите старые.

Отправлено спустя 27 секунд:
Iqubik писал(а):
14.02.2020{, 23:57}
ArduinoJson
обновили?
У Вас написано что несколько библиотек найдено. Проверьте, скомпилированы мои библиотеки, по адресу.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.02.2020{, 18:56}
bdw5
здравствуйте. прошу подтвердить работу espui в последней версии 6.3.1.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.02.2020{, 19:58}
aidar_i
Я подтвердил в сообщении 115 и ниже Грачик. Думаете нам нельзя доверять?

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.02.2020{, 20:02}
bdw5
благодарю. не разобрался

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 15.02.2020{, 20:19}
Iqubik
aidar_i писал(а):
15.02.2020{, 13:36}
У Вас WIfIManager похоже старый компилируется. Удалите старые.

Отправлено спустя 27 секунд:
Iqubik писал(а):
14.02.2020{, 23:57}
ArduinoJson
обновили?
У Вас написано что несколько библиотек найдено. Проверьте, скомпилированы мои библиотеки, по адресу.
Версия 622 ни в какую не желает собираться под esp8266 nodemcu. Все либы проверил, ничего лишнего или старого нигде нет. Он видит дубли файлов потому, что они действительно есть. Например EspWebServer и AsyncWebserver имеют одинаковые названия заголовочников webserver.h Типо как есть сорсы для есп и есть такие же модули во внешних либах и что-то где-то не контачит в 622. В 631 не могу обновиться так как мой рабочий проект в ней не собирается из-за либы ArduinoOTA
СпойлерПоказать
Arduino: 1.8.10 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 256000"

In file included from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,

from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,

from C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266/Arduino.h:32,

from sketch\pr2.ino.cpp:1:

C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol

#define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\"")))

^

c:\Program Files (x86)\FLProg622\ideV4\libraries\WiFiManager/WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'

const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";

^

In file included from C:\Users\Comp1\AppData\Local\Temp\flprog\pr2\pr2.ino:6:0:

C:\Program Files (x86)\FLProg622\ideV4\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'

enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

^

Несколько библиотек найдено для "Ticker.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Program
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program
Не используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESP8266mDNS.h"
Используется: C:\Program
Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: c:\Program
Несколько библиотек найдено для "DNSServer.h"
Используется: C:\Program
Несколько библиотек найдено для "EEPROM.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WebServer.h"
Используется: C:\Program
Несколько библиотек найдено для "ESPUI.h"
Используется: c:\Program
Несколько библиотек найдено для "ArduinoJson.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESPAsyncTCP.h"
Используется: c:\Program
Несколько библиотек найдено для "Hash.h"
Используется: C:\Program
Несколько библиотек найдено для "WiFiManager.h"
Используется: c:\Program
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
P.S В ардуино зашёл в менеджер библиотек и так espui и wifimanager были обновления. Обновил. И ошибка чутка поменялась.
СпойлерПоказать
Arduino: 1.8.10 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 256000"

c:\Program Files (x86)\FLProg622\ideV4\portable\sketchbook\libraries\ESPUI\src\ESPUI.cpp: In member function 'void ESPUIClass::beginSPIFFS(const char*, const char*, const char*)':

c:\Program Files (x86)\FLProg622\ideV4\portable\sketchbook\libraries\ESPUI\src\ESPUI.cpp:720:23: error: 'HTTP_GET' was not declared in this scope

server->on("/heap", HTTP_GET, [](AsyncWebServerRequest *request) {

^

c:\Program Files (x86)\FLProg622\ideV4\portable\sketchbook\libraries\ESPUI\src\ESPUI.cpp: In member function 'void ESPUIClass::begin(const char*, const char*, const char*)':

c:\Program Files (x86)\FLProg622\ideV4\portable\sketchbook\libraries\ESPUI\src\ESPUI.cpp:758:19: error: 'HTTP_GET' was not declared in this scope

server->on("/", HTTP_GET, [](AsyncWebServerRequest *request) {

^

Несколько библиотек найдено для "ESPUI.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program
Не используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESPAsyncTCP.h"
Используется: c:\Program
Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: c:\Program
Несколько библиотек найдено для "WiFiManager.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "EEPROM.h"
Используется: C:\Program
Несколько библиотек найдено для "Ticker.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Program
Несколько библиотек найдено для "Hash.h"
Используется: C:\Program
Несколько библиотек найдено для "DNSServer.h"
Используется: C:\Program
Несколько библиотек найдено для "ESP8266WebServer.h"
Используется: C:\Program
Несколько библиотек найдено для "ArduinoJson.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESP8266mDNS.h"
Используется: C:\Program
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 06:23}
aidar_i
Удалил

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 06:28}
User8
У кого не работает на новой версии flprog, это косяк flprog, поэтому используем версию на которой работало и ждем когда автор программы исправит.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 06:51}
aidar_i
Iqubik писал(а):
14.02.2020{, 23:57}
крайний пример не собирается ни в какую. Либы в правильных местах.
Уважаемые форумчане, кто пробовал запустить мой пример и не смог, при загрузке библиотек я библиотеку WifiМanager по ошибке загрузил оргинальную (было два архива в zip и rar), поэтому у Вас не запустился. Перезалил, скачайте его заново отсюда.. Прошу извинить за причиненные неудобства.
ESPUI запускается на последней версии только на внешнем Arduino IDE. Я тоже мучался и не мог запустить. Запустился только тогда, когда я установил последнюю версию платы и ArduinoJson. И Arduino IDE применять 1.8.10.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 09:35}
SanSanICH
aidar_i писал(а):
16.02.2020{, 06:51}
Iqubik писал(а):
14.02.2020{, 23:57}
крайний пример не собирается ни в какую. Либы в правильных местах.
Уважаемые форумчане, кто пробовал запустить мой пример и не смог, при загрузке библиотек я библиотеку WifiМanager по ошибке загрузил оргинальную (было два архива в zip и rar), поэтому у Вас не запустился. Перезалил, скачайте его заново отсюда.. Прошу извинить за причиненные неудобства.
ESPUI запускается на последней версии только на внешнем Arduino IDE. Я тоже мучался и не мог запустить. Запустился только тогда, когда я установил последнюю версию платы и ArduinoJson. И Arduino IDE применять 1.8.10.
aidar_i, спасибо за обновленные библиотеки, с ними проект, который Вы привели для примера, скомпилировался и загрузился!

Но другая беда: при подключении к плате в режиме точки доступа не вызывается wifimanager, а если попытаться пройти по ip-адресу, который установлен в блоке wifimanager4.1, то "Не удается получить доступ к сайту".

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 11:51}
Vasiliy
aidar_i писал(а):
16.02.2020{, 06:51}
Iqubik писал(а):
14.02.2020{, 23:57}
крайний пример не собирается ни в какую. Либы в правильных местах.
Уважаемые форумчане, кто пробовал запустить мой пример и не смог, при загрузке библиотек я библиотеку WifiМanager по ошибке загрузил оргинальную (было два архива в zip и rar), поэтому у Вас не запустился. Перезалил, скачайте его заново отсюда.. Прошу извинить за причиненные неудобства.
ESPUI запускается на последней версии только на внешнем Arduino IDE. Я тоже мучался и не мог запустить. Запустился только тогда, когда я установил последнюю версию платы и ArduinoJson. И Arduino IDE применять 1.8.10.
Если удалить из C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries
папки ESPUi и Arduino OTA все закрутиться в IDE 1.8.11...))

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 15:03}
aidar_i
SanSanICH писал(а):
16.02.2020{, 09:35}
при подключении к плате в режиме точки доступа не вызывается wifimanager, а если попытаться пройти по ip-адресу, который установлен в блоке wifimanager4.1, то "Не удается получить доступ к сайту".
Ничего в примере не меняли? Удалите у себя на компе все сети с ЕСП8266 (Там есть кнопка забыть сеть). При загрузке ставьте в настройках платы: скетч и настройки вайфай сети.
Vasiliy писал(а):
16.02.2020{, 11:51}
Если удалить из C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries
папки ESPUi и Arduino OTA все закрутиться в IDE 1.8.11...))
Я думаю с измененными мной библиотеками должно все крутиться, проверю.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 15:46}
Iqubik
aidar_i писал(а):
16.02.2020{, 15:03}
Я думаю с измененными мной библиотеками должно все крутиться, проверю.
Пример собрался на 622 и встроенном 1810. Либы из scetchbook ESPUI и Async удалил перед сборкой.
Если не удалить либы из scetchbook проект не собирается, но даже собранный проект не рождает переход на CaptivePortal и 192.168.4.1 недоступны.

Очень долго висит на получении ip адреса и в итоге реконнект и отсутствие captiveportal. All flash content mode.

В коде блока введена переменная bool start, которая негде не декларируется и не используется, кроме проверки базового условия.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 15:52}
SanSanICH
aidar_i писал(а):
16.02.2020{, 15:03}
Ничего в примере не меняли? Удалите у себя на компе все сети с ЕСП8266 (Там есть кнопка забыть сеть). При загрузке ставьте в настройках платы: скетч и настройки вайфай сети.
Скачал, открыл в flprog 6.3.1 ничего в проекте не меняя загрузил через ide 1.8.10 из 6.2.2 с Вашими "новыми" библиотеками и вот такая вот петрушка. Но загрузилась- уже прогресс!

Спасибо за совет, aidir_i, но проверить смогу несколько позднее.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 19:10}
aidar_i
Iqubik писал(а):
16.02.2020{, 15:46}
В коде блока введена переменная bool start, которая негде не декларируется и не используется, кроме проверки базового условия.
Эта переменная используется и нужна. Код if (start) { } запускается с помощью него однократно.

Я на работе на комп тоже поставил библиотеки и запустил без проблем.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 20:28}
Iqubik
aidar_i писал(а):
16.02.2020{, 19:10}
Iqubik писал(а):
16.02.2020{, 15:46}
В коде блока введена переменная bool start, которая негде не декларируется и не используется, кроме проверки базового условия.
Эта переменная используется и нужна. Код if (start) { } запускается с помощью него однократно.

Я на работе на комп тоже поставил библиотеки и запустил без проблем.
Оно то теперь компилируется, но на самом железе не вызывает portal если шить с all flash esp не знает ни одной сети и в uart после поднятия точки доступа и выдачи ip при подключении клиента должно выдавать редирект на captiveportal, но оно или не видит подключение клиента (очень долго даёт ip) или что-то другое делает вместо captiveportal.
Железо nodemcu8266

Кстати я дико извиняюсь в связи с тем что тут не так много людей пытающихся помочь и разобраться с этим вопросом, но вносить коррективы прямо в библиотеки это дело такое себе. К примеру я попытался на патченных либах собрать captiveportal из примеров webserver и получил ошибку сборки. Тут корректнее написать функции переопределения чем править либы. Тем более либы обновились и упс...

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 21:38}
aidar_i
Vasiliy писал(а):
16.02.2020{, 11:51}
Если удалить из C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries
папки ESPUi и Arduino OTA все закрутиться в IDE 1.8.11...))
Да, Вы правы, нужно удалить ОТА там, ESPUi у меня там не было. И пример запустил на 1.8.11.
Перезалил пример с измененным ПБ WiFiManager. Теперь должен запуститься у вас без проблем.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 16.02.2020{, 23:39}
Iqubik
aidar_i писал(а):
16.02.2020{, 21:38}
Перезалил пример с измененным ПБ WiFiManager. Теперь должен запуститься у вас без проблем.
Подтверждаю. Есть регистрация в сети (captivePortal). OTA тоже кстати прикрутилась.

Баги:
1)В примере сброс настроек Wifi не работает. Может я не особо понял как он работает, потому сделал по своему. Приложение в конце.
2)После первой конфигурации wifi через captiveportal esp подключается к сети, но не поднимает ESPUI. После следующего reset уже и ESPUI работает. Может можно куда-то прописать внеочередной reset после сохранения настроек или handle для espui?

Ниже под спойлером версия с работающим сбросом и OTA.
СпойлерПоказать
ESPUI_WIFIMANAGER_OTA_b1.flp
(448.72 КБ) 120 скачиваний
P.s. либы нужно из крайнего поста кинуть в ide/libraries а из portable/scetchbook удалить как минимум espui.

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Добавлено: 17.02.2020{, 09:41}
SanSanICH
aidar_i, воспользовался Вашими советами, но результат тот же...

С блоком от Iqubik проект скомпилировался, прошился. Но проверить подсоединение к локальной сети сейчас, к сожалению, нет, вечером только.

Не придираюсь, просто наблюдение: если подключившись к точке доступа попытаться ввести ее ip-адрес в браузере, то перейти на страницу настройки у меня не вышло.