Мазмұны:
- 1 -қадам: Nextion редакторы
- 2 -қадам: Суреттер мен қаріпті қосу
- 3 -қадам: батырманы жасау
- 4 -қадам: ауысу түймесінің оқиға коды
- 5 -қадам: GUI түзету
- 6 -қадам: құрылғының жұмысы
- 7 -қадам: Nextion анықтамасы
Бейне: Nextion дисплей интерфейсі ESP 32 төрт релелік тақта: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта біз 5 дюймдік дисплейді Esp 32 төрт релелік тақтасына қосамыз, тақта MQTT протоколымен басқарылады. Сонымен қатар, тақтада екі жақты басқару функциялары бар. Оны mqtt және сенсорлық экран арқылы басқаруға болады. Сенсорлық экран Esp 32 -ге uart арқылы қосылған.
Nextion дисплейін орнату:
Nextion Editor-бұл әр түрлі типтегі TFT дисплейлері мен сенсорлық панельдері бар GUI сыйымды құрылғыларға арналған графикалық интерфейсті визуалды құруға арналған әзірлеу бағдарламасы. Бұл құралды қолдана отырып, пайдаланушылар TFT негізіндегі құрылғыларды тез әрі оңай құруды бастай алады.
Nextion редакторын мына сілтемеден жүктеуге болады
nextion.itead.cc/resources/download/nextion-editor/
Жүктелгеннен кейін келесі редакторды орнатыңыз.
1 -қадам: Nextion редакторы
Келесі редакторды ашу келесі терезені көрсетеді, оның ішкі терезелері бар. Бұл терезеде мәтінді көрсету, түймені қосу немесе теру т.б сияқты мүмкіндіктер жиынтығы болады. Біз бұл объектілерді негізгі терезеге апарып тастай аламыз. Сол жақ төменгі бұрышта сурет пен қаріп терезесі орналасқан, онда пайдаланушы суреттерді '+' белгісімен қоса алады және суреттерді '-' белгісі арқылы жоя алады. Жоғарғы оң жақ бұрышта пайдаланушы беттерді қосуға немесе жоюға болатын бет терезесі бар. Төменгі оң жақ бұрышта атрибуттар терезесі бар, мұнда пайдаланушы объектілердің параметрлерін өзгерте алады. Төменде екі терезе бар - шығыс терезесі және оқиға терезесі. компилятор қатесін көрсетеді. Пайдаланушы объектілерді таңдайды және оқиғалар терезесінде кодты жазады, бұл жағдайды жасайды.
Біз жаңа файлды жасауымыз керек, жаңа файлды сақтағаннан кейін image2 терезесі пайда болады, ол үлгіні таңдауды сұрайды, модель - бұл келесі нұсқаның үлгісінен басқа ештеңе емес, оны келесі нұсқаның артқы жағында аласыз, содан кейін OK түймесін басыңыз. жалғастыру
Жаңа файлды жасағаннан кейін, сурет image3 -те көрсетілгендей құрылады, пайдаланушы оның қосымшасына байланысты көптеген беттер жасай алады, бірақ қазіргі бағдарламада біз тек бір бетпен шектелеміз.
2 -қадам: Суреттер мен қаріпті қосу
4 -суретте қаріпті қалай жасау керектігін көруге болады. Құралдарға өтіп, Қаріп генераторын шертіңіз, қаріп жасаушы терезесі пайда болады, осы кезде биіктік пен қаріп түрін таңдаңыз және қаріп атауын беріңіз және генератор шрифтін басыңыз. жоқ
5 -суретте қаріпті қалай қосу керектігін көруге болады, ол суретте ерекшеленеді. + Және - таңбасын қолданушы қаріпті қосады немесе жоя алады.
6 суретте сәйкесінше «+» немесе «-» таңдап, суреттерді қалай қосуға немесе жоюға болатынын көруге болады.
3 -қадам: батырманы жасау
Image7 құралдар тақтасынан объектілерді негізгі терезеге қалай қосу керектігін көрсетеді. Мысалы, объектінің қос күй түймесін басыңыз, ол image7 қос күй түймесі bt0 суретте көрсетілгендей негізгі терезеде пайда болады. Пайдаланушы батырманы x және y бағытта жылжыта алады, біз қос күйдегі қосқыш түймесін қалай жасау керектігін көрсетеміз.
8 -суретте біз батырманың суреті пайдаланушыға сәйкес өзгергенін көре аламыз. Біз bt0 батырмасын басуымыз керек, атрибут терезесінде батырманың параметрлері пайда болады. Бұл пайдаланушыға sta параметрін кескінге өзгерту керек, ал pic0 және pic1 қойындысында қолданушы қолданғысы келетін суреттерді тағайындауы керек.
9 -суретте барлық түймешіктердің атауын қосқандағы соңғы орналасуы көрсетілген. Мұнда біз сәйкесінше түйме0, түйме1, түйме2 және түйме3 үшін bt0, bt1, bt2 және bt3 қостық.
4 -қадам: ауысу түймесінің оқиға коды
Image10 оқиғаның терезесінде жіберу жылдамдығының алдын ала бапталуын көрсетеді = 115200, оның бір бөлігі. Пайдаланушы дисплейге қатысты осы бөлімде инициализациялай алады.
11 суретінде bt0 батырмасының код бөлігі көрсетілген, мұнда біз батырманың айнымалы күйіне байланысты сериялық басып шығарамыз, яғни bt0 айнымалысы 0 болса, біз сериялық “R10” жібереміз, bt0 айнымалысы 1 болса, біз “R11” жібереміз. esp -ке. Esp R10 алғаннан кейін 1 -ші релені өшіреді, ал R11 -ді алған кезде 1 -ші реле қосылады. Сол сияқты біз барлық түймені кодтауымыз керек, мысалы bt1, bt2 және bt3.
5 -қадам: GUI түзету
Барлығы кодталғаннан кейін біз компиляциялауымыз керек, егер қате болмаса, келесі GUI дисплейге жүктемес бұрын біздің талаптарымыз бойынша жұмыс істейді. Image12 отладчик терезесін көрсетеді, мұнда пайдаланушы ашылмалы түймеден ағымдағы тренажерды қолдана алады және оның бір пайдаланушыға сәйкес жұмыс істейтінін тексере алады.
Құрылғы пайдаланушыға сәйкес жұмыс істегеннен кейін, келесі қадам - кодты келесі дисплейге жүктеу.
Image13 келесі құрылғыға жүктелетін терезені көрсетеді, мұнда сіз портты және жіберу жылдамдығын таңдауыңыз керек, содан кейін кодты жүктеу үшін өту түймесін басу қажет, жүктеу үшін біраз уақыт кетуі мүмкін.
6 -қадам: құрылғының жұмысы
Image14 келесі дисплейі бар ESP 32 wifi төрт релелік тақтасының қосылу диаграммасын көрсетеді. ESP 32 тақтасынан J1 және J2 5v мен Ground (G) келесі дисплейге төмендегі суретте көрсетілгендей жалғаңыз. ESP32 тақтасының Tx0 жанындағы тақтасы мен ендігі Rx. Бұл Uart байланысын орнатады.
Жұмыс: Барлығы қосылғаннан кейін құрылғы құрылғыны ssid және құпия сөзбен және mqtt брокері арқылы конфигурациялайды және жарияланым мен индекстің тақырыбы бар. Мәліметтерді жібергеннен кейін құрылғы қайта жүктеледі және mqtt -ке қосылады. openhab нұсқаулары) суретте көрсетілгендей15.
Құрылғыны GUI сенсорлық экраны арқылы http, mqtt арқылы басқаруға болады. Біз mqtt және сенсорлы дисплейде арналар қосулы немесе өшірулі болсын, барлық реле арналарының ағымдағы күйін ала аламыз.
7 -қадам: Nextion анықтамасы
Image17 келесі нұсқаулықтар жиынтығының терезесін көрсетеді, онда пайдаланушы көмек ала алады.
Ұсынылған:
I2C дисплейі бар RFID Arduino Uno релелік қосқышы: 4 қадам
I2C дисплейі бар RFID Arduino Uno релелік қосқышы: Сәлеметсіз бе, бұл менің алғашқы жобам, менің атым Оскар, мен 13 жастамын. Бұл жоба қалыпты емес, I2C дисплейімен жұмыс істейді
Arduino көмегімен TM1637 дисплей модулінің интерфейсі: 3 қадам
TM1637 дисплей модулі Arduino көмегімен: Ас-Салам-О-Алейкум! Бұл нұсқаулық TM1637 дисплей модулін Arduino -мен байланыстыру туралы. Бұл төрт цифрлық жеті сегментті дисплей модулі. Түрлі түсті болады, менікі - қызыл түс
Esp 8266 Esp-01 Arduino IDE көмегімен жұмысқа кірісу - Arduino Ide -де Esp тақталарын орнату және Esp бағдарламалау: 4 қадам
Esp 8266 Esp-01 Arduino IDE көмегімен жұмысқа кірісу | Esp тақталарын Arduino Ide-ге орнату және бағдарламалау Esp: Бұл нұсқаулықта біз esp8266 тақталарын Arduino IDE-ге қалай орнатуды және esp-01 бағдарламалауды және оған кодты жүктеуді үйренеміз. Esp тақталары соншалықты танымал болғандықтан, мен нұсқаулықтарды түзету туралы ойладым. бұл және адамдардың көпшілігі проблемаға тап болады
8051 микроконтроллері бар нүктелік матрицалық жарықдиодты дисплей интерфейсі: 5 қадам
Жарықдиодты дисплейдің 8051 микроконтроллермен интерфейсі: Бұл жобада біз 8051 микроконтроллері бар бір нүктелі матрицалық жарықдиодты дисплеймен жұмыс жасаймыз. Мұнда біз протеуста модельдеуді көрсетеміз, сіз оны аппараттық құралға қолдана аласыз. Мұнда біз алдымен осы дисплейде «А» деп айтатын бір таңбаны басып шығарамыз
Оқу құралы Arduino UNO көмегімен 4 цифрлы дисплей интерфейсі: 6 қадам (суреттермен)
Оқу құралы Arduino UNO көмегімен 4 цифрлық дисплей интерфейсі: Бұл оқу құралы сізге 4 цифрлы дисплейді Arduino UNO-мен қолданудың бірнеше негіздерін үйретеді