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

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

Добавлено: 01 дек 2020, 15:38
Naladchik
[ref]SSSergeich[/ref],
Ответил в личку.

P.S.
Библиотеку WiFi сломали.

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

Добавлено: 01 дек 2020, 18:07
SSSergeich
Итак, делаю все с "нуля"

1. Скачал портативку 7.2.0
2. Скачал пример wemos_test_ESPUI_1.3.zip и блок пользователя.
3. Запускаю FLProg, устанавливаю ПБ, открываю пример и нажимаю компилировать. появлятся сообщение, что не найдена библиотека ESPUI.h
[spoiler]
espu.PNG
[/spoiler]
4. После чего открывается ардуино, закрываю ардуино
5. Беру папку ESPUI-2.0.0 из архива шапки и помещаю ее в c:\PortableFLProg_7-2_Win64\ideV6\libraries\
6. Опять запускаю компиляцию в FLProg. Получаю сообщение
[spoiler]

Код: Выделить всё


Несколько библиотек найдено для "ArduinoOTA.h"
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino:4:0:
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:24:25: fatal error: ESPAsyncTCP.h: No such file or directory
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoOTA
 #include <ESPAsyncTCP.h>
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ArduinoOTA
                         ^
Несколько библиотек найдено для "ArduinoJson.h"
compilation terminated.
 Используется: c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ArduinoJson
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.

[/spoiler]
7. Захожу в c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ удаляю библиотеку ArduinoOTA
8. Опять запускаю компиляцию, получаю:
[spoiler]

Код: Выделить всё

In file included from C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino:4:0:
Несколько библиотек найдено для "ArduinoJson.h"
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:24:25: fatal error: ESPAsyncTCP.h: No such file or directory
 #include <ESPAsyncTCP.h>
 Используется: c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ArduinoJson
                         ^
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson
compilation terminated.
Несколько библиотек найдено для "ArduinoOTA.h"
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoOTA
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.
[/spoiler]
9. Копирую библиотеку ESPAsyncTCP в папку c:\PortableFLProg_7-2_Win64\ideV6\libraries\
10. Запускаю компиляцию, получаю:
[spoiler]

Код: Выделить всё


In file included from C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino:4:0:
Несколько библиотек найдено для "ArduinoJson.h"
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:25:31: fatal error: ESPAsyncWebServer.h: No such file or directory
 Используется: c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ArduinoJson
 #include <ESPAsyncWebServer.h>
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson
                               ^
Несколько библиотек найдено для "ArduinoOTA.h"
compilation terminated.
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoOTA
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.
[/spoiler]
11. Копирую библиотеку ESPAsyncWebServer в папку c:\PortableFLProg_7-2_Win64\ideV6\libraries\
12. Компиляция выполняется:
[spoiler]

Код: Выделить всё


Executable segment sizes:
IROM   : 384768          - code in flash         (default or ICACHE_FLASH_ATTR) 
IRAM   : 28060   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 
DATA   : 1412  )         - initialized variables (global, static) in RAM/HEAP 
RODATA : 5220  ) / 81920 - constants             (global, static) in RAM/HEAP 
BSS    : 26184 )         - zeroed variables      (global, static) in RAM/HEAP 
Скетч использует 419460 байт (40%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 32816 байт (40%) динамической памяти, оставляя 49104 байт для локальных переменных. Максимум: 81920 байт.
[/spoiler]

Отлично!!! Но, контроллера ESP8266 под рукой нет, хочу попробовать на ESP32

13. Возвращаюсь в FLProg. Проект-сменить контроллер
[spoiler]
espu1.PNG
[/spoiler]
В автонастройке контроллера выбираю "по умолчанию"
[spoiler]
espu2.PNG
[/spoiler]
14. Компилирую проект, получаю:
[spoiler]

Код: Выделить всё


Несколько библиотек найдено для "ArduinoJson.h"
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:3:0:
 Используется: c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ArduinoJson
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:16:22: fatal error: AsyncTCP.h: No such file or directory
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson
compilation terminated.
Несколько библиотек найдено для "WiFiUdp.h"
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

[/spoiler]
15. Захожу в c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ и удаляю папку ArduinoJson
16. Компилирую, получаю:
[spoiler]

Код: Выделить всё

Несколько библиотек найдено для "WiFiUdp.h"
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:3:0:
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:16:22: fatal error: AsyncTCP.h: No such file or directory
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
17. Захожу в C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ и удаляю папку WiFi
18. Компилирую, получаю:
[spoiler]

Код: Выделить всё

In file included from C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:3:0:
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:16:22: fatal error: AsyncTCP.h: No such file or directory
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]

Какие мои действия дальше?

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

Добавлено: 01 дек 2020, 21:37
Naladchik
[ref]SSSergeich[/ref],
То есть алгоритм, описанный мною Вам в личке Вас не устроил.
Ок.
Хотите ходить по своим граблям - Ваше право.

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

Добавлено: 01 дек 2020, 22:13
SSSergeich
Naladchik писал(а): 01 дек 2020, 21:37 [ref]SSSergeich[/ref],
То есть алгоритм, описанный мною Вам в личке Вас не устроил.
Ок.
Хотите ходить по своим граблям - Ваше право.
Само собой, что Ваш алгоритм я тоже, и, в первую очередь опробовал! Извиняюсь, что не успел отписаться.
Решил начать с чистого листа и, с полным протоколированием, о чем здесь и написал.
И по Вашему методу и по своему получаю одну и ту же ошибку

Отправлено спустя 8 минут 30 секунд:
SSSergeich писал(а): 01 дек 2020, 21:51 То есть алгоритм, описанный мною Вам в личке Вас не устроил.
Получаю ошибку
[spoiler]

Код: Выделить всё

    In file included from C:\Users\User\AppData\Local\Temp\flprog\pr4\pr4.ino:3:0:
    c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src/ESPUI.h:16:22: fatal error: AsyncTCP.h: No such file or directory
    compilation terminated.
    exit status 1
    Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]

Отправлено спустя 2 минуты 15 секунд:
А точнее, используя Вашу ESPUI:
[spoiler]

Код: Выделить всё

In file included from C:\Users\User\AppData\Local\Temp\flprog\pr7\pr7.ino:3:0:
c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI\src/ESPUI.h:12:22: fatal error: AsyncTCP.h: No such file or directory
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]

Отправлено спустя 2 минуты 45 секунд:
Отличие лишь в
\ESPUI-2.0.0\src/ESPUI.h:16:22: в случае библы из шапки
и
\ESPUI\src/ESPUI.h:12:22 в случае Вашей библы

Отправлено спустя 8 минут 41 секунду:
SSSergeich писал(а): 01 дек 2020, 22:04 \ESPUI\src/ESPUI.h:12:22 в случае Вашей библы
в файле c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI\src\ESPUI.h
Строчка 12 содержит:

Код: Выделить всё

#include <AsyncTCP.h>
Возможно нужно где-то найти эту библиотеку и тогда все заработает?

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

Добавлено: 01 дек 2020, 23:33
rw6cm
SSSergeich писал(а): 01 дек 2020, 22:13 Возможно нужно где-то найти эту библиотеку и тогда все заработает?
Берете из архива espui_libraries_v1.2.zip (что в шапке) файл AsyncTCP , и кладите в
C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\
Для есп32 в проекте настройте еще и точку доступа.
только что проверил - работает.
[spoiler]
2020_12_01_23_30_34_pr2_Arduino_1.8.13.png
[/spoiler]

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

Добавлено: 02 дек 2020, 00:41
SSSergeich
После
SSSergeich писал(а): 01 дек 2020, 18:07 Отлично!!! Но, контроллера ESP8266 под рукой нет, хочу попробовать на ESP32

13. Возвращаюсь в FLProg. Проект-сменить контроллер
СпойлерПоказать
В автонастройке контроллера выбираю "по умолчанию"
СпойлерПоказать
14. Компилирую проект, получаю:
СпойлерПоказать
15. Захожу в c:\PortableFLProg_7-2_Win64\ideV6\portable\sketchbook\libraries\ и удаляю папку ArduinoJson
16. Компилирую, получаю:
СпойлерПоказать
17. Захожу в C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ и удаляю папку WiFi
18. Компилирую, получаю:
СпойлерПоказать
Какие мои действия дальше?
Делаю
rw6cm писал(а): 01 дек 2020, 23:33
SSSergeich писал(а): 01 дек 2020, 22:13 Возможно нужно где-то найти эту библиотеку и тогда все заработает?
Берете из архива espui_libraries_v1.2.zip (что в шапке) файл AsyncTCP , и кладите в
C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\
Для есп32 в проекте настройте еще и точку доступа.
только что проверил - работает.
[spoiler]
2020_12_01_23_30_34_pr2_Arduino_1.8.13.png
[/spoiler]
Получаю:
[spoiler]

Код: Выделить всё

c:\PortableFLProg_7-2_Win64\ideV6\libraries\ESPAsyncTCP\src\SyncClient.cpp:25:24: fatal error: interrupts.h: No such file or directory
Несколько библиотек найдено для "ArduinoOTA.h"
compilation terminated.
 Используется: C:\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoOTA
Не используется: c:\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoOTA
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

[/spoiler]

:smile37:

Отправлено спустя 2 минуты 23 секунды:
rw6cm писал(а): 01 дек 2020, 23:33 Для есп32 в проекте настройте еще и точку доступа.
Получаю ошибку
[spoiler]
espu3.PNG
[/spoiler]

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

Добавлено: 02 дек 2020, 02:10
rw6cm
[ref]SSSergeich[/ref],
Заново распакуйте дестрибутив FLProg в другое место (чтобы больше не мучить этот)
Ни каких библиотек не удалять не ставить.
Запустите в нем проект ESPUI_test2.flp (из шапки). Ни чего не меняя сделайте в IDE проверку скетча.
Проверка должна пройти нормально. после в проекте меняете на есп32, и копируете файл AsyncTCP по тому пути, в новый flp.
И в настройке точки IP сделайте последнюю цифру отличную от шлюза )

Отправлено спустя 36 минут 11 секунд:
Только что все описанное выше проделал в версии FLProg 7.2.1
Все работает.
Точку можно не настраивать. работает и без нее.

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

Добавлено: 02 дек 2020, 11:19
SSSergeich
rw6cm писал(а): 02 дек 2020, 02:10 [ref]SSSergeich[/ref],
Заново распакуйте дестрибутив FLProg в другое место (чтобы больше не мучить этот)
Ни каких библиотек не удалять не ставить.
Запустите в нем проект ESPUI_test2.flp (из шапки). Ни чего не меняя сделайте в IDE проверку скетча.
Проверка должна пройти нормально. после в проекте меняете на есп32, и копируете файл AsyncTCP по тому пути, в новый flp.
И в настройке точки IP сделайте последнюю цифру отличную от шлюза )

Отправлено спустя 36 минут 11 секунд:
Только что все описанное выше проделал в версии FLProg 7.2.1
Все работает.
Точку можно не настраивать. работает и без нее.
Скачал FLProg 7.2.1
Невероятно! :shok: :D
[spoiler]

Код: Выделить всё

Скетч использует 788962 байт (40%) памяти устройства. Всего доступно 1966080 байт.
Глобальные переменные используют 39984 байт (12%) динамической памяти, оставляя 287696 байт для локальных переменных. Максимум: 327680 байт.
[/spoiler]

Спасибо! :smile9:

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

Добавлено: 02 дек 2020, 17:02
tigr72
Доброго времени суток. Прошу помощи.
Возникла необходимость выводить график на web-морде (не чего серьезного, температура котла за последние сутки).
Поиски по форуму меня естественно привели в эту ветку к блоку UI Graph. Подключив и поигравшись, понял что это не совсем то что мне нужно (график не сдвигается и не запоминается).
Ну, думаю фиг с ним. Буду данные хранить в массиве, а график буду строить динамически по мере надобности. Создал массив, заполнил его, и запульнул его быстренько в UI Graph, заглянул в браузер и заплакал от того как доооооолго строиться график. Тут не о какой динамичности говорить не приходиться.
Насколько я понял, этот блок уже не кто дорабатывать ближайшее время не будет.
Может кто подскажет ссылки на другие варианты построения графика в web-морде ?

зы Ах, да ESP8266.

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

Добавлено: 02 дек 2020, 17:46
Serquick
Привет. В данный момент идет тест графика. Если заинтересует, пишите в ЛС

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

Добавлено: 12 дек 2020, 18:25
grover
Подскажите можно температуру с разных ESP8266 вывести на одну страницу?

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

Добавлено: 13 дек 2020, 16:36
JonyBest
Новая сборка библиотек для работы ESPUI. На версию 7.2 портабл ставится и работает без танце в бубном. Пробовал и на ESP8266 и на ESP32. Пробовал на старых проектах, скомпилировалось без проблем. Чуть шрифт отличается... По настоятельной просьбе "Naladchik" включил в состав ESPAsyncTCP необходимую для ESP8266.
Для блоков от "Naladchik " необходимо перенести в коней списка

Код: Выделить всё

#include <ESPUI.h>
>
Более подробно о проблеме

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

Добавлено: 18 дек 2020, 19:36
Dev1
Добрый вечер господа. Решил попробовать интерфейс на еспху. Вроде все получилось, но нету стрелок на паде, кракозябры. Менял браузеры, телефоны, библиотеки. Всю тему пролистал, не нашел ничего подобного. Может у кого было такое... :senile:
[spoiler]
Screenshot_2020-12-18-16-56-26-651.jpg
[/spoiler]
пысы: узаю 722 портабл

Отправлено спустя 38 минут 5 секунд:
Отменяется, на 721 все норм... Буду проверять...

Отправлено спустя 48 минут 35 секунд:
Бред какой то, скомпилил в 721 ESPUI_test2.flp все норм. Потом скомпилил в 722 стало кракозябрами. Теперь и в 721 то же кракозябры...

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

Добавлено: 18 дек 2020, 19:37
Ingwar
Dev1 писал(а): 18 дек 2020, 19:36 Теперь и в 721 то же кракозябры...
Пандемия однако... :smile38:

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

Добавлено: 18 дек 2020, 21:52
SSSergeich
Dev1 писал(а): 18 дек 2020, 19:36 Добрый вечер господа. Решил попробовать интерфейс на еспху. Вроде все получилось, но нету стрелок на паде, кракозябры. Менял браузеры, телефоны, библиотеки. Всю тему пролистал, не нашел ничего подобного. Может у кого было такое... :senile:
[spoiler]Screenshot_2020-12-18-16-56-26-651.jpg[/spoiler]
пысы: узаю 722 портабл

Отправлено спустя 38 минут 5 секунд:
Отменяется, на 721 все норм... Буду проверять...

Отправлено спустя 48 минут 35 секунд:
Бред какой то, скомпилил в 721 ESPUI_test2.flp все норм. Потом скомпилил в 722 стало кракозябрами. Теперь и в 721 то же кракозябры...
Такая же проблема, более того, в самой FLProg шрифты поехали...

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

Добавлено: 19 дек 2020, 18:03
Dev1
Сейчас пробую блоки 1.3 и заметил что у всех блоков изначальный порядок Tab начинается с 0. А если поставить блок ESPUI_Tab у него уже значение Tab при компиляции ставится с 1, последующие 2,3 и так далее. Не сразу понял почему у меня вкладки как то не там расположены. Не знаю задумка это такая или не с того отсчет Tab начинается. :smile37:

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

Добавлено: 19 дек 2020, 19:12
Naladchik
[ref]Dev1[/ref],
Tab=0 это основная страница, Tab>0 это вкладки на этой странице.

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

Добавлено: 23 дек 2020, 16:42
Qwert855
Добрый день.
Друзья, можете помочь с блоком слайдера что бы он выводил флоат значение? (достаточно одной десятки)

По веткам выше, добавил блок ESPUI_1.3_(Code).ubi через программу в только что распакованную FLP7.2.2, открыл пример test.flp, ошибок компиляции нет.

Спасибо.

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

Добавлено: 24 дек 2020, 11:38
Naladchik
Qwert855 писал(а): 23 дек 2020, 16:42 блоком слайдера что бы он выводил флоат значение?
Маловероятно. Данный функционал скорее всего не поддерживается библиотекой ESPUI.

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

Добавлено: 24 дек 2020, 15:10
Phazz
[ref]Qwert855[/ref], как костыль можно умножить значения на 10. То есть если нужно 25.7 выбираем на слайдере 257 а в проекте делим на 10