ESP32 и китайский Nextion

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

ESP32 и китайский Nextion

Сообщение grin-mpx »

dekorator писал(а): 24 апр 2020, 20:51 А где я писал, что проблема в панели или в ЕЁ скорости обмена с контроллером?
А я и не писал про скорость и про проблемы панели. Я писал про частоту опроса исходя из написанного Вами:
dekorator писал(а): 21 апр 2020, 22:37 Стоит поставить в схему блок - "получить id текущей страницы", начинается неконтролируемый обмен данными межу панелью и контроллером, притом в каждом цикле
dekorator писал(а): 24 апр 2020, 20:51 Думаю, что было бы лучше, если пользователь мог сам настраивать скорость, интервал обмена и момент начала опроса панели
Скорость да, можно и добавить настройку, хотя разницы при обмене в 9600 и 115200 для проекта практически нет.
По поводу интервала обмена, так он и так настраивается в блоке "Получить параметр", на котором можно можно организовать 99% проекта. Настройка начала опроса панели, не совсем понимаю зачем это может понадобиться.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

ESP32 и китайский Nextion

Сообщение dekorator »

grin-mpx писал(а): 24 апр 2020, 21:37 хотя разницы при обмене в 9600 и 115200 для проекта практически нет.
И правда, разница не большая.

Ключевое словосочетание было -"неконтролируемый обмен" после установки блока - "Получить id страницы", это + 50ms задержки в каждом цикле, которую ни как не отключить.

grin-mpx писал(а): 24 апр 2020, 21:37"Получить параметр", на котором можно можно организовать 99% проекта.
А на счет блока "Получить параметр", может выделенное красным, немного разъяснит о чем я.
Внимание на последнюю строчку в спойлере.
[spoiler]_nextionLissenStruct temp;
temp.result = "";
temp.code = 'z';
temp.number = 0;
int countEnd = 0;
delay(50);[/spoiler]
В моем случае это критично.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

ESP32 и китайский Nextion

Сообщение grin-mpx »

dekorator писал(а): 24 апр 2020, 23:32 может выделенное красным, немного разъяснит о чем я.
Теперь суть понял. Для меня действительно задержки пока были не критичны.
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESP32 и китайский Nextion

Сообщение stigmat »

Интересная тема. Можно и мне софт, пожалуйста?
aleksK
Рядовой
Сообщения: 1
Зарегистрирован: 22 апр 2020, 08:39
Имя: алекс

ESP32 и китайский Nextion

Сообщение aleksK »

вопрос по nextion обновил прошивку перестал загружаться с карты пишет что не fat 32 через сом порт грузится
petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19 июл 2020, 22:22
Имя: Сергей

ESP32 и китайский Nextion

Сообщение petrov392 »

[ref]Gordon0007[/ref], подскажи насчет графиков пожайлуста, так и не получилось их вывести, делал стандартным способом отправить массив и добавить точку. Буду очень благодарен
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

[ref]petrov392[/ref], вот пример
Проверка NextionHMI.flp
Проверка NextionHMI ESP32.flp
Проверка NextionHMI 053v.HMI
Есть большой проект но его могу только в личку
У вас нет необходимых прав для просмотра вложений в этом сообщении.
petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19 июл 2020, 22:22
Имя: Сергей

ESP32 и китайский Nextion

Сообщение petrov392 »

[ref]Gordon0007[/ref], ух а можно хоть немного пояснений по проекту вашему, в прогреммае флпрог, не видно откуда беруться значений влажности и температуры, они сразу поступают на цифровые выводы "кнопка 2", "кнопка 3" и отправляются в массив, но это потому что у вас всего одна страница в nextion? а если из будет намного больше? да если можно поделитесь большим проектом, что бы разобраться могу написать почту.
Anydy

ESP32 и китайский Nextion

Сообщение Anydy »

WiFi обязательно? Вот 3.5 дюймов сенсорный дисплей уже в комплекте с Atmega 2560!!! За 1200р
https://aliexpress.ru/item/32538935176. ... 1594574246
УПС ....этот без тач скрина.....

А вот эти -сенсорные.....смотрите видео на али

Отправлено спустя 13 минут 10 секунд:
https://aliexpress.ru/item/32756200704. ... 1594574246

Вот тоже интересный комплект
https://aliexpress.ru/item/32964204802. ... 1594574246
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

[ref]petrov392[/ref], Добрый день, были выходные.

Выложу сюда проект, может кто посоветует что путное по улучшению :)
А вам [ref]petrov392[/ref] будет понятна вся логока работы контороллера и дисклея

Проект до конца не закончен поэтому выкладывать не хотел, сильно не критиковать :smile469:
Проект создан в "FLprog 4.2.0" (и проверял только на 5.0.3), в более новых версия не проверял и редакторе "NextionHMI 053v" (да Nextion оригинал)
Akva na rabote 20181120 МЕГА.HMI
Akva na rabote 20181120 МЕГА FLprog42.flp
Работа там колоссальная и я использовал весь свой скил по програмированию в 2018 году, есть много полезного такое как
- обработка дисплеем большей части нажатий и отправка уже готового значения в контроллер,
- Передача переменных разного типа,
- настройка времени и высокосотный год,
- Автоматический/Ручной режим с авто переключением значков на дисплее
- Изменение скорости передачи данных дисплей-контроллер
- Глобальные и локальные переменные
- Добился того чтобы если страница не активна с нее не приходят данные
- Вывод графиков и заполнение его нужными данными с заполнением поле отрисовки основного графика добавляются новые в онлайн
- и многое другое
Побывал на MEGA, DUE, NODEMCU, но планирую переделать на ESP32

Надеюсь что будет полезен мой опыт собранный в одном месте, и надеюсь на обратную связь (Вдруг там есть ошибки или недочеты)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Gordon0007 03 авг 2020, 09:38, всего редактировалось 1 раз.
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

petrov392 писал(а): 30 июл 2020, 22:06 в прогреммае флпрог, не видно откуда беруться значений влажности и температуры, они сразу поступают на цифровые выводы "кнопка 2", "кнопка 3" и отправляются в массив, но это потому что у вас всего одна страница в nextion?
Данные заносились в ручную и обновляются в массиве, это кусок из большого проекта когда то (в 2018 году) он мне был нужен для проверки скорости заполнения графиков под разными скоростями передачи данных и при смене контроллеров. Проблема этого дисплея в том что передача данных это не его конек и и массив из 400 точек он рисует очень медленно и как я не пытался это улучшить у меня не получилось.
Да и переходе со страницы на страницу график должен отрисовываться заново, если не ошибаюсь 400 точек отрисовывается минуту а у меня их по 2 на странице.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

ESP32 и китайский Nextion

Сообщение grin-mpx »

Плохо пользуете поиск. :D
Решение проблемы медленного обмена с панелью здесь, пост 194:
viewtopic.php?t=1018&start=180
Но хочу сказать, что это решение мне не подошло, хотя скорость обмена сильно возросла.
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

[ref]grin-mpx[/ref], Да но речь идет о штатных блоках. Вот если бы кто не будь поправил их для Автора и он их заменил было бы КРУТО!!!
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

ESP32 и китайский Nextion

Сообщение grin-mpx »

Так причем штатные блоки?. Изменение нужно вносить в библиотеке Nextion .
petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19 июл 2020, 22:22
Имя: Сергей

ESP32 и китайский Nextion

Сообщение petrov392 »

[ref]Gordon0007[/ref], спасибо большое, проект посмотрел, пока очень сложный для моего уровня. буду медлено разбирать по возможности...
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

[ref]petrov392[/ref], Я думаю там только начальный уровень :)
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESP32 и китайский Nextion

Сообщение stigmat »

Работаю с китайской версии экрана на 3.2 дюйма. Есть проблема с отображением кириллицы, то есть с кодировкой. в оригинальном ПО надо выбрать кодировку исо 8859-5 для корректной работы, но в китайской версии нет такой кодировки. Кто-то решил эту проблему?
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

ESP32 и китайский Nextion

Сообщение Gordon0007 »

[ref]stigmat[/ref], да, делайте картинки а не текст
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESP32 и китайский Nextion

Сообщение stigmat »

[ref]Gordon0007[/ref], Ну таковым образом я знаю. Думал есть возможность нормально отображать кириллицу.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей