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

Управление, ввод и вывод информации

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
User8
Лейтенант
Сообщения: 338
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 92
Имя: Евгений

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

#1

Сообщение User8 » 15.08.2019{, 21:00}

Изображение

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
Видео по использованию интерфейса в 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

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

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

Main блок с внешними входами авторизации: viewtopic.php?p=83619#p83619
Остальные блоки: viewtopic.php?p=74571#p74571
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось User8 20.07.2021{, 18:58}, всего редактировалось 65 раз.

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

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

#361

Сообщение megahamster3 » 21.05.2021{, 07:33}

При том что Грачик несколько раз упомянул про то что рекомендуется пользоваться последней версией IDE. Вот ему и спасибо за это. А пану Евгению тоже огромное спасибо по умолчанию.

tema
Рядовой
Сообщения: 17
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 0
Имя: tema

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

#362

Сообщение tema » 26.05.2021{, 15:15}

Уважаемые, у меня флпрог 7.3.5 portabl . Загружаю проект примера в шапке, не компилит. "игрался" с библиотеками как написано в шапке. Ничего не получается. Может инструкция не подходит для последней версии... Подскажите пожалуйста.
Для скачивания вложений Вы должны быть зарегистрированы.

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

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

#363

Сообщение edyapd » 26.05.2021{, 16:55}

Там же красным по чёрному написано, что нет файла AsyncTCP.h

breaksshock
Рядовой
Сообщения: 7
Зарегистрирован: 16.04.2021{, 22:22}
Репутация: 0
Имя: Василий

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

#364

Сообщение breaksshock » 05.06.2021{, 00:00}

Почему при использовании ESPUI на ESP 32 не работает никакой цифровой вход контроллера? (Boolean)

Nazar
Рядовой
Сообщения: 42
Зарегистрирован: 31.05.2020{, 19:07}
Репутация: 3
Откуда: Москва
Имя: Nazar

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

#365

Сообщение Nazar » 05.06.2021{, 05:10}

breaksshock писал(а):
05.06.2021{, 00:00}
Почему при использовании ESPUI на ESP 32 не работает никакой цифровой вход контроллера? (Boolean)
прям полностью не работает или идут какие-то пропуски сигнала со входа

breaksshock
Рядовой
Сообщения: 7
Зарегистрирован: 16.04.2021{, 22:22}
Репутация: 0
Имя: Василий

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

#366

Сообщение breaksshock » 05.06.2021{, 09:46}

Прям полностью, ни один

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

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

#367

Сообщение Naladchik » 05.06.2021{, 11:00}

breaksshock,
Проверил на своей плате wemos d1 mini esp32.
Мультиблок ESPUI, версия библиотеки ESPUI 2.0.0
Как минимум D2 (встроенный светодиод) как выход работает, управляется с интерфейса ESPUI, как вход скорее всего тоже будет (не вижу разницы).
Win7-64. FLProg Portable.
Изображение

Nazar
Рядовой
Сообщения: 42
Зарегистрирован: 31.05.2020{, 19:07}
Репутация: 3
Откуда: Москва
Имя: Nazar

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

#368

Сообщение Nazar » 05.06.2021{, 15:46}

breaksshock писал(а):
05.06.2021{, 09:46}
Прям полностью, ни один
странно у меня всё работает

Отправлено спустя 1 минуту 22 секунды:
Nazar писал(а):
05.06.2021{, 15:46}
breaksshock писал(а):
05.06.2021{, 09:46}
Прям полностью, ни один
странно у меня всё работает
накидал программу счетчик импульсов всё нормально работает

Отправлено спустя 24 минуты 36 секунд:
СЧЕТЧИК ИМПУЛЬСОВ
Для скачивания вложений Вы должны быть зарегистрированы.

koroleves
Рядовой
Сообщения: 12
Зарегистрирован: 30.04.2021{, 06:04}
Репутация: 0
Имя: егор

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

#369

Сообщение koroleves » 27.06.2021{, 17:28}

После попытки внесения в ранее сделанный скетч ESP8266 перестал загружается вообще. После долгих ковыряний, я наконец смог восстановить полуработоспособность моего проекта путем полного удаления ESPUI.
Пожалуйста! Объясните мне почему. Я понял что где-то было выполнено обновление. Какую версию flprog+Arduino IDE+ESPUI мне использовать что бы все стабильно работало?

Отправлено спустя 2 часа 17 минут 13 секунд:
ОЧЕНЬ ПРОШУ топикстартера добавить в шапку, что ESPUI временно работает только на версии FLPROG 7-3-4 !!!
Я потратил очень много времени и нервов, пока не понял это - это сэкономит людям время и нервы.!!!

Отправлено спустя 3 минуты 37 секунд:
Как сделать сделать downgrade Arduino IIDE до 2.7.4

Отправлено спустя 22 секунды:
???

Аватара пользователя
DrMario
Сержант
Сообщения: 254
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 27
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

#370

Сообщение DrMario » 28.06.2021{, 06:29}

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

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

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

#371

Сообщение rw6cm » 28.06.2021{, 08:31}

koroleves писал(а):
27.06.2021{, 19:49}
Как сделать сделать downgrade Arduino IIDE до 2.7.4
Не IDE откатывать , а esp8266 до 2.7.4 в IDE.
Заходите в IDE -> инструменты -> плата -> менеджер плат, в строке пишем esp8266, в найденном пункте выбираем нужную версию.
Вот только не всегда именно от этого зависит, чаще от версии используемых дополнительных библиотек.
Так же версия самой IDE может повлиять на работу.

Отправлено спустя 11 минут 52 секунды:
DrMario,
При смене версии платы не только библиотеки для платы меняются, но и инструментарий работы с ними.
Ваш вариант использовать старые библиотеки в новых версиях платы не лучшее решение. (Если и сработает то не на долго)
Что касаемо изменений этих библиотек , то где то с середины прошлого года, современные браузеры отказались от поддержки TLS версий 1.0, 1.1 Т.к. эта защита устарела и не удовлетворяет современные требования. Теперь работают только с TLS версий 1.2 1.3
По этому старые TLS удалили из ее библиотек. А для 1.2 и выше в есп8266 не хватает памяти чтобы использовать.
Думаю есп8266 можно больше не рассматривать для работы в защищенном режиме с современными браузерами.
Это для нее становится не подъемным.
Win10-64, FLProg (portable)

breaksshock
Рядовой
Сообщения: 7
Зарегистрирован: 16.04.2021{, 22:22}
Репутация: 0
Имя: Василий

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

#372

Сообщение breaksshock » 11.07.2021{, 13:23}

Подскажите пожалуйста, а почему могут не правильно группироваться пункты на вкладках? Я установил для каждой вкладки номер пункта в ручную. Но многие пункты перескачили на другие вкладки и чередование пунктов не такое как в фл прог. И почему в меню создания вкладки можно только обозвать вкладку, а номер ей не присвоить?

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

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

#373

Сообщение Naladchik » 11.07.2021{, 17:43}

breaksshock,
Если вопрос по мультиблоку - пришлите проект, посмотрю. Если вопрос по блокам из шапки - то я пас.
Большую часть подобных проблем можно решить просто посмотрев порядок компиляции блоков, там и можно понять какой блок будет первым, какой вторым и т.д. В каком порядке блоки будут компилироваться, в таком и на странице (вкладке) будут располагаться. А на вкладках блоки могут плясать еще и из за их избыточного количества.
111.png
P.S.
И в любом случае, вопрос без приложенного проекта и пояснений что задумывалось и что получилось - вопрос безсмысленный.
Почему этого очевидного факта новички, без подсказок, не понимают?
Для скачивания вложений Вы должны быть зарегистрированы.
Win7-64. FLProg Portable.
Изображение

com
Лейтенант
Сообщения: 559
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 49
Откуда: Тюмень
Имя: Ринат

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

#374

Сообщение com » 20.07.2021{, 18:34}

Залил пример из шапки, в домашней сети работает, подключил через VPN, в браузере выдает такое
Безымянный.jpg
Можно с этим как то справится?
Для скачивания вложений Вы должны быть зарегистрированы.

com
Лейтенант
Сообщения: 559
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 49
Откуда: Тюмень
Имя: Ринат

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

#375

Сообщение com » 22.07.2021{, 08:59}

com писал(а):
20.07.2021{, 18:34}
Залил пример из шапки,
Проблема решилась, оказалось все дело в роутере, непропускал заголовки страницы. Теперь через роутер у меня есть возможность доступа из интернета к серверу по доменному имени 4 го уровня

o615ye161
Сержант
Сообщения: 116
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

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

#376

Сообщение o615ye161 » 23.07.2021{, 00:00}

подскажите пожалуйста как настроить ESPUI для работы контроллера через интернет?

Ответить

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