——Ukusuka kwiQonga labaphuhlisi be-DWIN
Kulo shicilelo, siya kukwazisa ngembasa yomthombo ovulelekileyo weForam yoMphuhlisi kaDevin ngokusetyenziswa kweDivin Screen kwintsimi entsha - ibhrawuza yewebhu kunye ne-T5L Divin Screen serial port enzulu yokwandiswa (iteknoloji yeNode-RED) . Iinjineli zisebenzisa izikrini ezihlakaniphile ze-T5L ukudlula itekhnoloji ye-Node-RED ifuna kuphela i-serial port ukuze iqhagamshele kwi-Intanethi kwaye iqonde ukusebenzisana kwedatha phakathi kwesikrini se-Diwen kunye nephepha lewebhu lebhrawuza. Esi sisombululo siqonda imisebenzi efana nokuthumela kunye nokufumana idatha, ukusebenzisana kwetshathi, kunye nokuboniswa kolwazi olusisiseko phakathi kwesikrini esihlakaniphile kunye nephepha lewebhu.
1. Umboniso wephepha lewebhu le-Node-RED osebenzayo
(1) Ukusebenzisa iteknoloji ye-Node-RED, isikhangeli sisetyenziswe njengomnyango wokunxibelelana, ukwenzela ukuba isikhangeli kunye neskrini sisebenzisane nge-serial port ukuqonda umboniso ohambelana nomsebenzi.
![iva (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96baa7b18a54530.jpg)
![iva (2)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96babae2d997861.jpg)
Ukuthumela idatha kunye nokufumana iTab page
I-Icon interactive Tab page
![iva (3)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bad3193a85099.jpg)
Ulwazi olusisiseko Isiphumo sephepha lethebhu
(2) Ezona khowudi zereferensi zomxhasi wewebhu we-Node-RED zezi zilandelayo:
{
"id": "fbb314a16ea00889",
"type": "serial in",
"ukusuka": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Izibuko zothotho zifumana idatha",
"uthotho": "83fb45b5f4b51d61",
"x": 390,
"kunye": 140,
"iintambo": [
[
"685a2fb2c2dc8fba"
]
]
},
{
"id": "1ba3c6e812e03e27",
"type": "serial out",
"ukusuka": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Ukuthunyelwa kwezibuko",
"uthotho": "83fb45b5f4b51d61",
"x": 860,
"kunye": 260,
"iintambo": []
},
{
"id": "5fb7f1d3d7425133",
"type": "isimo",
"ukusuka": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Jonga ubume bothotho lwezibuko",
"umda": [
"fbb314a16ea00889"
],
"x": 390,
"kunye": 200,
"iintambo": [
[
"3f18d1fdea398d35"
]
]
},
{
"id": "3f18d1fdea398d35",
"type": "umsebenzi",
"ukusuka": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Cwangcisa ubume bothotho lwezibuko",
"func": "let sta = msg.status.text;\nvumela umbala = 'bomvu';\nif (sta.indexOf('ayidityaniswanga') >= 0) \n sta = 'Ayidityaniswanga';\nelse ukuba (sta.indexOf('iqhagamshelwe') >= 0)\n{\n sta = 'uqhagamshelo luphumelele';\n umbala = 'luhlaza';\n}enye\n sta = 'impazamo yenzekile';\nmsg[' payload'] = sta;\nmsg['umbala'] = umbala;\n\nreturn msg;",
"iziphumo": 1,
"ixesha": 0,
"norha": 0,
"qalisa":"",
"gqibezela":"",
"izinto": [],
"x": 620,
"kunye": 200,
"iintambo": [
[
"2ec78ff0b0b9a56f"
]
]
},
{
"id": "2ec78ff0b0b9a56f",
"type": "ui_template",
"ukusuka": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"iqela": "4e4db779a7b91019",
"name": "Bonisa ubume bothotho lwezibuko",
"umyalelo": 1,
"ububanzi": 0,
"ubude": 0,
"ifomati":"
2. DGUSIujonganoDesign
![iva (4)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bae62cee44597.jpg)
1. UYilo lobuNjineli beC51
Isisombululo sisebenzisa i-T5L smart screen serial port 2 ukunxibelelana neNode-RED iphepha lewebhu. Ezinye iikhowudi zereferensi zezi zilandelayo:
#bandakanya "sys.h"
#zibandakanya "uart2.h"
#zibandakanya
#zibandakanya
u8 buff[200];
akukho nto ingundoqo (ingenanto)
{
u16num;
u16val;
uneminyaka eli-16 ubudala;
u8i;
sys_init();
uart2_init(115200);
endala= 0;
ngelixa(1)
{
ukuba(i_recv_igqityiwe)
{
uart2_buf[recv_len++]= 0;
uart2_buf[recv_len++]= 0;
ukuba(str((char*)uart2_buf,"cmd"))
{
inani= uart2_buf[3]-'0';
ukuba(inani
{
ye(i=0;i
{
ival= (inani==i);
sys_write_vp(0x2300+i,(u8*)&val, 1);
}
} okunye(inani
{
ival=(inani==3);
sys_write_vp(0x2200,(u8*)&val, 1);
}
}okunye
{
sys_write_vp(0x2000,uart2_buf, recv_len/2+2);
}
recv_len= 0;
is_recv_complete= 0;
}
sys_read_vp(0x1000,(u8*)&val, 1);
ukuba(ival==1)
{
sys_read_vp(0x2100,buff, 50);
ye(i=0;i
{
ukuba(buff==0xff)
{
buff= 0x00;
buff[i+1]= 0x00;
ikhefu;
}
}
u2_send_bytes(buff,strlen(buff));
ival=0;
sys_write_vp(0x1000,(u8*)&val, 1);
}
sys_read_vp(0x2400,(u8*)&val, 1);
ukuba(val!=ndala)
{
sprintf(buff,"%d", val);
u2_send_bytes(buff,strlen(buff));
endala= ival;
}
}
}
Ixesha lokuposa: Dec-28-2023
- English
- French
- German
- Portuguese
- Spanish
- Russian
- Japanese
- Korean
- Arabic
- Irish
- Greek
- Turkish
- Italian
- Danish
- Romanian
- Indonesian
- Czech
- Afrikaans
- Swedish
- Polish
- Basque
- Catalan
- Esperanto
- Hindi
- Lao
- Albanian
- Amharic
- Armenian
- Azerbaijani
- Belarusian
- Bengali
- Bosnian
- Bulgarian
- Cebuano
- Chichewa
- Corsican
- Croatian
- Dutch
- Estonian
- Filipino
- Finnish
- Frisian
- Galician
- Georgian
- Gujarati
- Haitian
- Hausa
- Hawaiian
- Hebrew
- Hmong
- Hungarian
- Icelandic
- Igbo
- Javanese
- Kannada
- Kazakh
- Khmer
- Kurdish
- Kyrgyz
- Latin
- Latvian
- Lithuanian
- Luxembou..
- Macedonian
- Malagasy
- Malay
- Malayalam
- Maltese
- Maori
- Marathi
- Mongolian
- Burmese
- Nepali
- Norwegian
- Pashto
- Persian
- Punjabi
- Serbian
- Sesotho
- Sinhala
- Slovak
- Slovenian
- Somali
- Samoan
- Scots Gaelic
- Shona
- Sindhi
- Sundanese
- Swahili
- Tajik
- Tamil
- Telugu
- Thai
- Ukrainian
- Urdu
- Uzbek
- Vietnamese
- Welsh
- Xhosa
- Yiddish
- Yoruba
- Zulu
- Kinyarwanda
- Tatar
- Oriya
- Turkmen
- Uyghur