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

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

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

#21

Сообщение grin-mpx » 24.04.2020{, 21:37}

dekorator писал(а):
24.04.2020{, 20:51}
А где я писал, что проблема в панели или в ЕЁ скорости обмена с контроллером?
А я и не писал про скорость и про проблемы панели. Я писал про частоту опроса исходя из написанного Вами:
dekorator писал(а):
21.04.2020{, 22:37}
Стоит поставить в схему блок - "получить id текущей страницы", начинается неконтролируемый обмен данными межу панелью и контроллером, притом в каждом цикле
dekorator писал(а):
24.04.2020{, 20:51}
Думаю, что было бы лучше, если пользователь мог сам настраивать скорость, интервал обмена и момент начала опроса панели
Скорость да, можно и добавить настройку, хотя разницы при обмене в 9600 и 115200 для проекта практически нет.
По поводу интервала обмена, так он и так настраивается в блоке "Получить параметр", на котором можно можно организовать 99% проекта. Настройка начала опроса панели, не совсем понимаю зачем это может понадобиться.

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

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

#22

Сообщение dekorator » 24.04.2020{, 23:32}

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

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

grin-mpx писал(а):
24.04.2020{, 21:37}
"Получить параметр", на котором можно можно организовать 99% проекта.
А на счет блока "Получить параметр", может выделенное красным, немного разъяснит о чем я.
Внимание на последнюю строчку в спойлере.
СпойлерПоказать
_nextionLissenStruct temp;
temp.result = "";
temp.code = 'z';
temp.number = 0;
int countEnd = 0;
delay(50);
В моем случае это критично.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#23

Сообщение grin-mpx » 25.04.2020{, 08:02}

dekorator писал(а):
24.04.2020{, 23:32}
может выделенное красным, немного разъяснит о чем я.
Теперь суть понял. Для меня действительно задержки пока были не критичны.

stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14.05.2020{, 18:10}
Репутация: 0
Имя: Yurii

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

#24

Сообщение stigmat » 08.06.2020{, 13:18}

Интересная тема. Можно и мне софт, пожалуйста?

aleksK
Рядовой
Сообщения: 1
Зарегистрирован: 22.04.2020{, 08:39}
Репутация: 0
Имя: алекс

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

#25

Сообщение aleksK » 08.06.2020{, 18:22}

вопрос по nextion обновил прошивку перестал загружаться с карты пишет что не fat 32 через сом порт грузится

petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19.07.2020{, 22:22}
Репутация: 1
Имя: Сергей

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

#26

Сообщение petrov392 » 28.07.2020{, 22:51}

Gordon0007, подскажи насчет графиков пожайлуста, так и не получилось их вывести, делал стандартным способом отправить массив и добавить точку. Буду очень благодарен

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#27

Сообщение Gordon0007 » 30.07.2020{, 13:30}

petrov392, вот пример
Проверка NextionHMI.flp
(66.34 КБ) 44 скачивания
Проверка NextionHMI ESP32.flp
(85.46 КБ) 53 скачивания
Проверка NextionHMI 053v.HMI
(188.85 КБ) 51 скачивание
Есть большой проект но его могу только в личку

petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19.07.2020{, 22:22}
Репутация: 1
Имя: Сергей

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

#28

Сообщение petrov392 » 30.07.2020{, 22:06}

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

Anydy

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

#29

Сообщение Anydy » 30.07.2020{, 23:32}

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.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#30

Сообщение Gordon0007 » 03.08.2020{, 09:07}

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

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

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

Надеюсь что будет полезен мой опыт собранный в одном месте, и надеюсь на обратную связь (Вдруг там есть ошибки или недочеты)
Последний раз редактировалось Gordon0007 03.08.2020{, 09:38}, всего редактировалось 1 раз.

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#31

Сообщение Gordon0007 » 03.08.2020{, 09:29}

petrov392 писал(а):
30.07.2020{, 22:06}
в прогреммае флпрог, не видно откуда беруться значений влажности и температуры, они сразу поступают на цифровые выводы "кнопка 2", "кнопка 3" и отправляются в массив, но это потому что у вас всего одна страница в nextion?
Данные заносились в ручную и обновляются в массиве, это кусок из большого проекта когда то (в 2018 году) он мне был нужен для проверки скорости заполнения графиков под разными скоростями передачи данных и при смене контроллеров. Проблема этого дисплея в том что передача данных это не его конек и и массив из 400 точек он рисует очень медленно и как я не пытался это улучшить у меня не получилось.
Да и переходе со страницы на страницу график должен отрисовываться заново, если не ошибаюсь 400 точек отрисовывается минуту а у меня их по 2 на странице.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#32

Сообщение grin-mpx » 03.08.2020{, 23:43}

Плохо пользуете поиск. :D
Решение проблемы медленного обмена с панелью здесь, пост 194:
viewtopic.php?t=1018&start=180
Но хочу сказать, что это решение мне не подошло, хотя скорость обмена сильно возросла.

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#33

Сообщение Gordon0007 » 04.08.2020{, 11:11}

grin-mpx, Да но речь идет о штатных блоках. Вот если бы кто не будь поправил их для Автора и он их заменил было бы КРУТО!!!

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#34

Сообщение grin-mpx » 04.08.2020{, 11:32}

Так причем штатные блоки?. Изменение нужно вносить в библиотеке Nextion .

petrov392
Рядовой
Сообщения: 12
Зарегистрирован: 19.07.2020{, 22:22}
Репутация: 1
Имя: Сергей

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

#35

Сообщение petrov392 » 05.08.2020{, 21:45}

Gordon0007, спасибо большое, проект посмотрел, пока очень сложный для моего уровня. буду медлено разбирать по возможности...

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#36

Сообщение Gordon0007 » 10.08.2020{, 12:37}

petrov392, Я думаю там только начальный уровень :)

stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14.05.2020{, 18:10}
Репутация: 0
Имя: Yurii

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

#37

Сообщение stigmat » 17.09.2020{, 12:05}

Работаю с китайской версии экрана на 3.2 дюйма. Есть проблема с отображением кириллицы, то есть с кодировкой. в оригинальном ПО надо выбрать кодировку исо 8859-5 для корректной работы, но в китайской версии нет такой кодировки. Кто-то решил эту проблему?

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

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

#38

Сообщение Gordon0007 » 17.09.2020{, 15:46}

stigmat, да, делайте картинки а не текст

stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14.05.2020{, 18:10}
Репутация: 0
Имя: Yurii

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

#39

Сообщение stigmat » 17.09.2020{, 16:00}

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

Ответить

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