Описание
Если у вас просто низкийНизкая цена, вы можете выбратьКитайская версия USART HMI TJC4024T032
Nextion Editor V0.58 ссылка для загрузки:
Https://nextion.tech/download/nextion-setup-v058.zip
Преимущество:
Скорость передачи данных: 115200
400x240 Разрешение
RGB 65 K true to life colors
На тонкопленочных транзисторах на тонкоплёночных транзисторах Экран со встроенным модулем 4-проводной резистивный сенсорный экран Панель
Простой 4-контактный интерфейс к любому ttl серийный хост
Флэш-память 4 м для кода и данных приложения пользователя
На плате micro-SD карта для обновления прошивки
Визуальная область: 95,04 мм (Д) × 53, 86 мм (Ш)
Регулируемая Яркость: 0 ~ 230 нит, интервал регулировки составляет 1%
5V85mA мощность conusmption
Память Особенности
Тип памяти | Тесты условия | Мин | Типичное | Макс | Блок |
---|---|---|---|---|---|
Флэш-память | Магазин шрифтов и изображений | - | - | 4 | МБ |
Оперативная память памяти | Магазин переменных | - | 3584 | - | Байт |
Вам нужно установить сенсорный экран NanoDLP
1. Загрузите на тонкопленочных транзисторах на тонкоплёночных транзисторах файл по ссылке внизу и положите на тонкопленочных транзисторах на тонкоплёночных транзисторах файл в свой null sd карты (FAT32 формат), вставьте micro sd карту в Nextion. Включите питание, тогда ваш nextion загрузит tft файл с вашей sd-карты. После того, как он отделка пожалуйста снимите SD-карты. Повторное включение nextion вы найдете его показать: подключение к Pinter .......
Подключите raspberry pi к экрану nextion через последовательный GPIO:
Https://github.com/Tibus/TouchScreen-For-NanoDLP/blob/master/nextion/tft/3.2.tft
2. Хорошо Установите в raspberry Pi
Например, возьмите raspberry PI3B.
Включить/dev/ttyam0 для Raspberry Pi Zero и Raspberry Pi 3
Sudo raspi-конфиг=> Сопряжения вариант
=> Серийный
=> Нет (нет дляКонсоль)
=> Да (да для последовательного контроля)
Sudo nano/boot/config.txt=> Добавьте эту строчку:
Dtoverlay = pi3-disable-bt
=> Потом
Sudo Перезагрузка sudo nano/boot/cmdline.txt
=> Удалите слово фазы "Консоль = serial0, 115200» или «консоль = ttyAMA0, 115200"
Sudo перезагрузки
На Raspberry pi 2-3, запуск:
Mkdir/home/pi/nextion; (wget https://github.com/Tibus/TouchScreen-For-NanoDLP/releases/download/V0.3/pi2_3.tar.gz -- no-check-certificate-O-| tar-C/home/pi/nextion-xz); cd/home/pi/nextion; sudo. /Настройка. shПосле перезагрузки, как правило, вы найдете свой nextion будет отображаться значок или изображение на нем. В том случае, если нет, то, пожалуйста, повторите командной строки
Mkdir/дома/Raspberry pi/nextion; (wget https://github.com/Tibus/TouchScreen-For-NanoDLP/releases/download/V0.3/pi2_3.tar.gz -- no-проверить-сертификат-O-| tar-C/дома/Raspberry pi/nextion-xz); cd/home/pi/nextion; sudo. /Настройка. sh
Если вы обнаружили, что он не показывает IP код, jsut показывает IP/TCP текст, значок не ответил на ваше прикосновение
Пожалуйста, выполните команду ниже:
Cd/home/pi/nextion
Sudo npm i ip sudo npm i drivelist
Sudo НПМ я child_process
Sudo shutdown-r now
После перезагрузки IP/TCP будет иметь адрес, все значки набора могут работать.
Segnix raspberry Pi Применение:
Https://github.com/itead/Segnix
Вы также используете Nextion's Segnix в github для управления вашим Nextion, но вам нужно изменить скорость на 115200
Найдите этот файл для измененияNexhardware. cpp
Sudo nano/Home/pi/Segnix/lIbraries/Itead_Nextion/Nexhardware. cpp
Https://github.com/itead/Segnix/blob/master/libraries/itead_Nextion/NexHardware.cpp
Изменение ниже функцииЗаявление
Bool nexInit (void)
DbSerialBegin (9600);
Nexserial. Начинайте (9600);
В
DbSerialBegin (115200);
NexSerial. begin (115200);
Сохранить и выйти.
Изменение в root и cd в SegnixКаталогВыполните следующие заявление
$ Cd/home/pi/Segnix
$ Сделать Raspberry_Pi_Rv2
$ Сделать
$ Sudo make install
Nextion hmiПрограммное обеспечение для сбора данных по ссылке ниже:
Https://www.itead.cc/display/nextion.html
ArduinoUNO Применение:
Просто remenber, чтобы изменить скорость передачи на 115200
Соединение ниже:
Подключение + 5 В постоянного тока к UNO + 5
Подключайте GND для UNO GND
Подключите Rx для UNO Tx
Подключите Tx к UNO RX
Приведите ниже пример для справки.
Поплавок getValue;
Int соотношение цена/качество;
Поплавок старого значения;
Void setup () {
Серийный. Старт (115200);
} Долл. США
Void loop () {
GetValue = analogread (A0);
Если (getValue = старого значения)
{;}
Другое
{Старого значения = getValue;
GetValue = (getValue * 100/1023);
Значение = 30;
Серийный. Принт ("j0.val =");
Серийный. Принт (значение);
Серийный. Запись (0xff);
Серийный. Запись (0xff);
Серийный. Записи (0xff);
Серийный. Принт ("t0.txt =");
Серийный. Запись (0x22);
Серийный. Принт (значение);
Серийный. Записи (0x22);
Серийный. Запись (0xff);
Серийный. Записи (0xff);
Серийный. Запись (0xff);
} Долл. США
Задержка (100);
} Долл. США
Узел Красный raspberry Pi Применение:
Nextion проектаЯ сделал простой экран с 4 поле для того, чтобы получать данные составляют RPI.
Текстовое поле названы: t0, t1, t2, t3.
Вот файл проекта (скачать и переименовать его в качестве rpi_hmi.HMI)
Downlod rpi_hmi.HMI
Https://wepts.files.wordpress.com/2016/10/rpi_hmi.png
Скачать его изменить. Png вниз в нужное место. HMI
Затем сделайте HMI файл в tft-файл, иПередайте tft на ваш nextion.
Подключите Nextion HMI к RPI.Подключение + 5 В постоянного тока к контакту 2
Подключайте GND для pin-6
Подключение Rx к pin 8
Подключение Tx к pin 10
Для того, чтобы отправить данные модулю WiFi сенсорный экран, который я использую мои любимые приложения: узел-Красного цвета.От узла-красный можно выполнять команды и отправлять их в последовательный порт.
Перед этим мы должны убедиться, что последовательный порт доступен.
Показать чашки Температура + обувьС надписью «hello world»Слово Пропускная способность:
[{"Id:" 7195d31f. 9f00ec "," Тип ":" Инъекция "," z ":" c2a11d2d. b46b08 "," name ":" "," тема ": слово «NetCam», «Полезная нагрузка": слово «NetCam», «Полезная нагрузка Тип»: «str "," повторить ":" "," Crontab ": слово «NetCam», «после того, как": ложные, «х»: 384 "Ъ": 82 "провода": [["49e2c69e. acfdb "," 24c711af. 76b236 "," b1499587.98cd58 "]}, {" id: "49e2c69e. acfdb "," Тип" : "Функция", "z": "c2a11d2d. b46b08 "," name ": слово «NetCam», «func»: «s_object = \" t0.txt = \ "; \ ns_text = \" «Hello World», спортивный костюм \ "; \ nvar ударная установка = []; \ nдля получения (var i = 0, l = s_object.length; i <l; i + +) {\ n Вар ascii = s_object.charCodeAt (i); \ n ударная установка. пуш-ап (ascii); \ n} \ narr. нажимной (0x22); \ nдля (Var i = 0, l = s_text.length; i <l; i + +) {\ n Вар ascii = s_text.charCodeAt i); \ n ударная установка. пуш-ап (ascii); \ n} \ narr. пуш-ап (0x22); \ narr. пуш-ап (0xFF); \ narr. пуш-ап (0xFF); \ narr. push (0xFF); \ nmsg. полезная нагрузка = новый буфер (АРР); \ nreturn msg; "," Выходы ": 1" noerr ": 0, «х»: 544" Ъ ": 81" провода ": [[" a8bf7e18. a642c8 "]}, {" id ":" a8bf7e18. a642c8 "," Тип: "серийный out", "z":" C2a11d2d. b46b08 "," наименование ":", "серийный": "1a952e29. 669a12», «х»: 892 "Ъ": 84 "провода": []}, {"id:" cb2a6f41.8fe8 "," Тип: "серийный в", "z": "C2a11d2d. b46b08 "," name ": слово «NetCam», «серийный»: «1a952e29. 669a12», «х»: 368 "Ъ": 360 "провода": [["8dca6037. eacae "]}, {" id: "8dca6037. eacae "," Тип ":" отладочная" «Z»: «c2a11d2d. b46b08 "," name ": слово «NetCam», «Активная": true, «консоль»: «ложный», «полный»: «ложный», «х»: 654, "Ъ": 363 "провода": []}, {" Id: "24c711af. 76b236 "," Тип: "функция", "z": "c2a11d2d. b46b08 "," name ": слово «NetCam», «func»: «s_object = \" t1.txt = \ "; \ ns_text = \" линия 2 \ "; \ nvar ударная установка = []; \ nдля получения (var i = 0, l = s_object.length; i <l; I + +) {\ n Вар ascii = s_object.charCodeAt i); \ n ударная установка. пуш-ап (ascii); \ n} \ narr. пуш-ап (0x22); \ nдля получения (var i = 0, l = s_text.length; i <l; i + +) {\ n Вар ascii = s_text.charCodeAt (i); \ n ударная установка. нажмите (ascii); \ n} \ narr. push (0x22); \ narr. push (0xFF); \ narr. пуш-ап (0xFF); \ narr. пуш-ап (0xFF); \ Nmsg. полезная нагрузка = новый буфер (АРР); \ nreturn msg; "," выхода ": 1" noerr ": 0, «х»: 544,5" Ъ ": 145, "провода": [["a8bf7e18. a642c8 "]}, {" id: "b1499587.98cd58", "Тип:" Exec», «z»: «c2a11d2d. b46b08», «Команда»: «vcgencmd measure_temp "," addpay ": накладные" добавить ": слово «NetCam», «usespawn»: «ложный», «таймер»: слово «NetCam», "oldrc": ложный», название:" Для измерения температуры», «х»: 602,5 "Ъ": 241 "провода": [["d3e6fe45. d307f8 "] [] []}, {" id: "d3e6fe45. d307f8 "," Тип: "функция", "z": "c2a11d2d. b46b08 ", «Название»: слово «NetCam», «func»: «s_object = \ "t2.txt = \"; \ ns_text = msg. полезная нагрузка; \ nvar ударная установка = []; \ nдля получения (var i = 0, l = s_object.length; i <l; i + +) {\ n Вар ascii = s_object.charCodeAt (i); \ n ударная установка. нажмите (ascii); \ n} \ narr. пуш-ап (0x22); \ nдля получения (var i = 0, l = s_text.length; i <l; I + +) {\ n Вар ascii = s_text.charCodeAt i); \ n ударная установка. пуш-ап (ascii); \ n} \ narr. пуш-ап (0x22); \ narr. push (0xFF); \ narr. пуш-ап (0xFF); \ narr. пуш-ап (0xFF); \ nmsg. полезная нагрузка = новый буфер (АРР); \ nreturn msg; "," выхода ": 1" noerr ": 0, «х»: 805,5 "Ъ": 232 "провода": [["a8bf7e18. a642c8 "]}, {" id: "1a952e29. 669a12 "," Тип: "Серийный порт», «z»: «c2a11d2d. b46b08 "," serialport»: «/dev/ttyAMA0 "," serialbaud ":" 115200 "," databits ":" 8 "," паритет»: «нет», «stopbits»: «1», «строки»: «500», «Бен»: «Бен», «out»: «Время», «addchar ": накладные}]
Только в том случае, шоуС надписью «hello»Слово Пропускная способность:
[{"Id:" e3567c31.6e8d1 "," Тип»: «впрыснуть», «z»: «c2a11d2d. b46b08 "," name ":" "," тема ": слово «NetCam», «Полезная нагрузка": слово «NetCam», «Полезная нагрузка Тип»: «str "," повторить ":" "," Crontab ": слово «NetCam», «после того, как": ложные, «х»: 716 "Ъ": 590 "провода": [["6ac0ffcc. 190df "]}, {" id: "6ac0ffcc. 190df "," Тип: "функция", "z" : "C2a11d2d. b46b08 "," name ": слово «NetCam», «func»: «s_object = \" t0.txt = \ "; \ ns_text = \" с надписями «привет»; \ nvar ударная установка = []; \ nдля получения (var i = 0, l = s_object.length; i <l; i + +) {\ n Вар ascii = s_object.charCodeAt i); \ n ударная установка. пуш-ап (ascii); \ n} \ narr. пуш-ап (0x22); \ nдля получения (var i = 0, l = s_text.length; I <l; i + +) {\ n Вар ascii = s_text.charCodeAt i); \ n ударная установка. нажмите (ascii); \ n} \ narr. пуш-ап (0x22); \ narr. пуш-ап (0xFF); \ narr. пуш-ап (0xFF); \ narr. пуш-ап (0xFF); \ nmsg. полезная нагрузка = новый буфер (АРР); \ nreturn msg; "," выхода ": 1" noerr ": 0 «Х»: 884 "Ъ": 590 "провода": [["9e33653b. 84c6a "]}, {" id: "9e33653b. 84c6a "," Тип: "серийный out», «z»: «c2a11d2d. b46b08 "," имя ":"," Серийный номер: "d1ecbcdd. 65309», «х»: 1098 "Ъ": 589 "провода": []}, {"id:" d1ecbcdd. 65309 "," Тип: "Серийный порт», «z»: «c2a11d2d. b46b08 "," serialport»: «/dev/ttyAMA0 ", "Serialbaud": "115200", "databits": "8", "паритет»: «нет», «stopbits»: «1», «строки": "100", «Бен»: «Бен», «out»: «Время», «addchar ": Накладные}]
Посылка включает в себя:
1X3,2 "Nextion Базовый Дисплей HMI
1 X плата разъема Micro USB на 2 P
1 X 4-контактный роща кабель
Характеристики
- Бренд
- VISRIC
- Тип товара
- Motherboard
- Номер модели
- Nextion 3.2"
- type
- NX4024T032
- Voltage
- 5V