Экосреда ecoins - Панели ESP32-8048S0xx

Использование панелей ESP32-8048S0xx в среде FLProg

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

Экосреда ecoins - Панели ESP32-8048S0xx

#1

Сообщение ecoins » 21.05.2024{, 13:49}

На рынке появились перспективные панели на ESP32 от 3.2 до 7 дюймов.
В отличии от DWIN гораздо они гораздо проще в использовании, имеют дополнительные возможности (дополнительные UART, i2c, свободные пины).
И гораздо дешевле Nextion.

Данная тема посвящена исследованиям этих панелей, софта к ним (есть разные библиотеки) и разработки софта и блоков для среды FLProg.
1.jpg
СхемаПоказать
ESP32-8048S070-MCU-V1.1.png
ESP32-8048S070 Specifications-EN.pdf
(1.04 МБ) 46 скачиваний
Хороший сайт с видеоуроками
https://www.elecrow.com/display/esp-hmi ... rm=idd%3D2

Где приобрести:
https://aliexpress.ru/store/1100192306? ... ----------
Мы попробовали - очень понравилось, однако требуется более глубокое погружение в эту тему.
Желающих и/или заинтересованных приглашаем к совместной работе.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#2

Сообщение ecoins » 21.05.2024{, 13:52}

Первые результаты с библиотеками FLProg.
Панель ESP32.jpeg

autoelectronica
Рядовой
Сообщения: 96
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Экосреда ecoins - Панели ESP32-8048S0xx

#3

Сообщение autoelectronica » 21.05.2024{, 16:36}

А есть оболчка где идет отрисовка?

Аватара пользователя
cmept-27
Сержант
Сообщения: 272
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 77

Экосреда ecoins - Панели ESP32-8048S0xx

#4

Сообщение cmept-27 » 21.05.2024{, 16:48}

autoelectronica, Нету
ecoins, А можно глянуть на файл FLProg ?
OK

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

Экосреда ecoins - Панели ESP32-8048S0xx

#5

Сообщение ecoins » 21.05.2024{, 17:20}

autoelectronica писал(а):
21.05.2024{, 16:36}
А есть оболчка где идет отрисовка?
Оболочки в среде FLProg нет и не очевидно, что она понадобится. Также как и для других дисплеев к ней есть неплохая система проектирования.
Да, мы присоединили к одному из тестов базовые библиотеки C++ и вполне хороший результат.
А сейчас в размышлениях какой путь развития выбрать.
Глубоко погрузились в имеющие для панелей библиотеки и там все очень и очень основательно и пока задумались..
В большинстве случаев ведь это будет автономное устройство связанное с контроллером ПЛК через UART(BLE,WiFi).
Протокол обмена - вероятнее что-то похожее на то, что реализовано для Nextion. Но здесь можно сделать и мощнее, и удобнее - все же мощность ESP32S3 + 16 falsh существенно выше чем STM32 младших версий.
Хотя что-то получше и существенно функциональнее можно реализовать и на STM32H743.
-----
Вопросов много и потому мы приглашаем к сотрудничеству.
Сразу оговорюсь - имеет смысл что-то обсуждать и пробовать, если у Вас есть в наличии такие панели и Вы что-то уже попробовали.
Там все же требуется погружение в конкретное оборудование и софт.
Спасибо.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#6

Сообщение ecoins » 21.05.2024{, 17:22}

cmept-27 писал(а):
21.05.2024{, 16:48}
autoelectronica, Нету
ecoins, А можно глянуть на файл FLProg ?
Выше написал - пока тестовые скетчи с частичным использованием библиотек FLProg.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#7

Сообщение ecoins » 21.05.2024{, 17:23}

Среда проектирования от разработчика:
https://www.elecrow.com/pub/wiki/Get_St ... tudio.html

Внешне выглядит интересно, надо разбираться.

WildCat
Лейтенант
Сообщения: 477
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 56
Имя: Михаил

Экосреда ecoins - Панели ESP32-8048S0xx

#8

Сообщение WildCat » 21.05.2024{, 18:58}

Это ж LVGL?

У меня есть такой, было бы интересно его освоить.

Есть вот такая довольно подробная документация

https://lvgl.io/get-started

И даже проект конструктора интерфейса на гите

https://github.com/CURTLab/LVGLBuilder

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

Экосреда ecoins - Панели ESP32-8048S0xx

#9

Сообщение ecoins » 21.05.2024{, 19:16}

WildCat писал(а):
21.05.2024{, 18:58}
У меня есть такой, было бы интересно его освоить.
Есть вот такая довольно подробная документация
https://lvgl.io/get-started
Именно так...
WildCat писал(а):
21.05.2024{, 18:58}
И даже проект конструктора интерфейса на гите
https://github.com/CURTLab/LVGLBuilder
Он пятилетней давности.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#10

Сообщение ecoins » 24.05.2024{, 01:02}

Желающих подключиться к этой теме не появляется?
Уже есть два участника, было бы неплохо еще усилия.
Могли бы в телеграмме открыть периодические обсуждение и планирование работ.
Приглашаю.
Тема очень перспективная, похоже эта панель может стать основной для FLProg, скорее всего она вытеснит Nextion полностью, а панели DWIN проигрывает по удобству работы и возможностям, а по цене равнозначны.
С уважением, ecoins.

WildCat
Лейтенант
Сообщения: 477
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 56
Имя: Михаил

Экосреда ecoins - Панели ESP32-8048S0xx

#11

Сообщение WildCat » 24.05.2024{, 01:22}

ecoins, что нужно для участия кроме наличия панели?

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

Экосреда ecoins - Панели ESP32-8048S0xx

#12

Сообщение ecoins » 24.05.2024{, 12:56}

WildCat писал(а):
24.05.2024{, 01:22}
ecoins, что нужно для участия кроме наличия панели?
1. Запустить последовательно тесты из Ardino IDE.
Продавцы панелей дают ссылки на http://pan.jczn1688.com/directlink/1/ES ... 48S070.zip
Там и системные библиотеки (некоторые из которых уже существенно изменились), и демо примеры, которые не все сразу начинают
работать и требуют ручной доработки. Что-то мне удалось, на что-то времени и терпения вне хватило.

Есть библиотека непосредственно от разработчика: https://github.com/moononournation/Arduino_GFX
Похоже на хорошую новую библиотеку для графики (и не только для этих панелей).
Разработчик над ней работает (последние изменения две недели назад) и она красиво написана и сделана.
Но новая версия в части панели ESP32 не совсем совместима с предыдущей (описание панели изменено)
и не все тесты видимо тестировались, не все запускается.
Это наверное верный путь, но на него у меня также не хватило времени и терпение.

2. Среда проектирования.
Она есть и требует изучения: https://www.elecrow.com/wiki/Get_Starte ... .html.html
Внешне вполне симпатична и удобна в использовании. Но она доступна с ограниченным сроком (30 дней).
Было бы хорошо её исследовать и изучить. Мы готовы (если цены будут не очень высокими) приобрести несколько лицензий
- но как оплатить не умеем.
Цель - понять как может выглядить среда и принять решение:
2.1. Используем её, подобрав приемлемые корпоративные условия закупки;
2.2. Подбираем и ищем что-то другое;
2.3. Разрабатываем ТЗ для создания чего-то удобно для создания в среде SCADA-FLProg.
Интересный (но трудоемкий) путь, с разработчиком его обсуждали.

3. Разработка ТЗ для протокола обмена панель-FLProg.
Пока рассматривается что-то похожее как реализовано в Nextion-ecoins, но только с двоичными транзакциями
(сейчас в панель отправляются текстовые транзакции, принимаются двоичные).

4. Разработка TЗ для перехода на другие и более мощные контроллеры (RP2040, STM32F743IE).
Сами панели продаются отдельно и стоят не дорого, в Панели ESP32 используется ограниченное управление уровнем цвета:
Red.5, Green.6, Blue.5. Видимо у ESP32S3 и пинов, и мощности не достаточно.

5. Наличие панели не обязательно.
5.1. На первом этапе достаточно довести простые тесты до уровня компиляции без ошибок.
При этом следует иметь в виду, что новая версия ESP32 3.x может "высыпать" новую порцию ошибку компиляции.
5.2. Затем научиться запускать тесты с LVGL.
5.3. Для освоения среды проектирования SquareLine Studio панель не нужна.
5.4. Будут позитивные результаты - те у кого такие панели есть (мне известны 4-е точки из среды FLProg), смогут обкатать результаты.
Мы заказали дополнительное кол-во панелей и можем их предоставить для тестирования.
При позитивных результатах закажем партию панелей (50-100шт.) разных размеров для распространения их как устройства
работающей в среде FLProg.
Спасибо.
С уважением, ecoins.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#13

Сообщение ecoins » 24.05.2024{, 12:59}

Дополнительно для исследования заказали следующие устройства:
https://aliexpress.ru/item/100500650548 ... 7445201227
https://aliexpress.ru/item/100500554169 ... 3472225922
https://aliexpress.ru/item/100500420684 ... 8379178128

Предполагаем, что в первых двух панелях будет много общего с панелью ESP32S3.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#14

Сообщение ecoins » 24.05.2024{, 13:12}


WildCat
Лейтенант
Сообщения: 477
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 56
Имя: Михаил

Экосреда ecoins - Панели ESP32-8048S0xx

#15

Сообщение WildCat » 24.05.2024{, 13:28}

ecoins, попробую начать разбираться.

autoelectronica
Рядовой
Сообщения: 96
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Экосреда ecoins - Панели ESP32-8048S0xx

#16

Сообщение autoelectronica » 24.05.2024{, 16:28}

https://arduino-tex.ru/ Тут человек делает свои панели и свою оболочку

Отправлено спустя 1 минуту 9 секунд:
Может как то с ним найдем общий язык

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

Экосреда ecoins - Панели ESP32-8048S0xx

#17

Сообщение ecoins » 24.05.2024{, 17:27}

autoelectronica писал(а):
24.05.2024{, 16:29}
https://arduino-tex.ru/ Тут человек делает свои панели и свою оболочку

Отправлено спустя 1 минуту 9 секунд:
Может как то с ним найдем общий язык
Очень интересные работы под брендом ArduinoLab.
И их очень много и они работают....
Но вот попытки их же встраивать в собственные проекты приводят к результатам как собирать проект из нескольких примерах в Arduino IDE - немного тормозит, немного не стыкуется, результат не совсем тот, который ожидался....
А так его проект очень объемный и востребованный... Но не для промышленных применений.
-----------
И конечно объем и профессиональный уровень библиотеки Arduino_GFX (как и TFT_eSPI) значительно выше Easy HMI(arduino-tex.ru)...
Пока так. Со временем может и измениться.
С уважением, ecoins.

autoelectronica
Рядовой
Сообщения: 96
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Экосреда ecoins - Панели ESP32-8048S0xx

#18

Сообщение autoelectronica » 24.05.2024{, 23:08}

Я пока остановился на Dwin в связке с Canny.

Отправлено спустя 1 минуту 4 секунды:
Связываю их по уарту и делаю трансляцию в кан

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

Экосреда ecoins - Панели ESP32-8048S0xx

#19

Сообщение ecoins » 29.05.2024{, 11:17}

autoelectronica писал(а):
24.05.2024{, 23:09}
Я пока остановился на Dwin в связке с Canny.

Отправлено спустя 1 минуту 4 секунды:
Связываю их по уарту и делаю трансляцию в кан
А можете поделиться решениями в проектах FLProg?
С уважением, ecoins.

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

Экосреда ecoins - Панели ESP32-8048S0xx

#20

Сообщение ecoins » 03.06.2024{, 13:11}

ПРОСТО напоминание:
Приглашали и приглашаем к совместной разработке "Панели ESP32(и не только) в FLProg".
Приобрели дополнительно панели - 3.2" и 7".
Кто-нибудь каким-то образом готов подключиться или поддержать этот проект?
С уважением, ecoins.

Ответить

Вернуться в «Команда ecoins»