——Bho Fòram Luchd-leasachaidh DWIN
Anns an iris seo, bheir sinn a-steach dhut cùis stòr fosgailte a choisinn duaisean de Fhòram Luchd-leasachaidh Devin airson a bhith a ’cur an sàs Divin Screen anns an raon ùr - duilleag-lìn brabhsair agus leudachadh domhainn port sreathach T5L Divin Screen (teicneòlas Node-RED) . Bidh innleadairean a’ cleachdadh scrionaichean smart T5L gus a dhol seachad air teicneòlas Node-RED a-mhàin a’ feumachdainn port sreathach gus ceangal ris an eadar-lìn agus eadar-obrachadh dàta a thoirt gu buil eadar scrion Diwen agus duilleag-lìn a’ bhrobhsair. Bidh am fuasgladh seo a’ toirt gu buil gnìomhan leithid cur is faighinn dàta, eadar-obrachadh chairtean, agus taisbeanadh fiosrachaidh bunaiteach eadar an scrion snasail agus an duilleag-lìn.
1. Taisbeanadh buaidh ruith duilleag-lìn Node-RED
(1) A’ cleachdadh teicneòlas Node-RED, tha am brabhsair air a chleachdadh mar an t-slighe a-steach eadar-obrachaidh, gus am bi am brobhsair agus an scrion ag eadar-obrachadh tron phort sreathach gus an taisbeanadh gnìomh co-fhreagarrach a thoirt gu buil.
Dàta a 'cur agus a' faighinn duilleag Tab
An ìomhaigheag duilleag Tab eadar-ghnìomhach
Fiosrachadh bunaiteach Buaidh duilleag tab
(2) Tha na prìomh chòdan iomraidh airson an neach-dèiligidh lìn Node-RED mar a leanas:
{
"id": "fbb314a16ea00889",
"type": "sreath a-steach",
"bho": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Tha port sreathach a' faighinn dàta",
"sreath": "83fb45b5f4b51d61",
"x": 390,
"agus": 140,
"uèir": [
[
"685a2fb2c2dc8fba"
]
]
},
{
"id": "1ba3c6e812e03e27",
"type": "sreath a-mach",
"bho": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Puirt sreathach a' cur",
"sreath": "83fb45b5f4b51d61",
"x": 860,
"agus": 260,
"uèir": []
},
{
"id": "5fb7f1d3d7425133",
"type": "inbhe",
"bho": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Sùil a chumail air inbhe a' phuirt shreathach",
"sgòp": [
Fbb314a16ea00889"
],
"x": 390,
"agus": 200,
"uèir": [
[
"3f18d1fdea398d35"
]
]
},
{
"id": "3f18d1fdea398d35",
"type": "gnìomh",
"bho": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Thoir a-mach inbhe port sreathach",
"func": "leig sta = msg.status.text;\nlet color = 'red';\nif (sta.indexOf('not-connected') >= 0) \n sta = 'Gun cheangal';\nelse ma tha (sta.indexOf('connected') >= 0)\n{\n sta = 'chaidh an ceangal a shoirbheachadh';\n color = 'uaine';\n}else\n sta = 'Thachair mearachd';\nmsg[' payload'] = sta;\nmsg['color'] = dath;\n\ntill msg;",
"toraidhean": 1,
"ùine a-mach": 0,
"noerr": 0,
"tòisich": "",
"crìochnaich": "",
"libs": [],
"x": 620,
"agus": 200,
"uèir": [
[
"2ec78ff0b0b9a56f"
]
]
},
{
"id": "2ec78ff0b0b9a56f",
"type": "ui_template",
"bho": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"buidheann": "4e4db779a7b91019",
"name": "Seall inbhe port sreathach",
"òrdugh": 1,
"leud": 0,
"àirde": 0,
"cruth": "
2. DGUSmieadar-aghaidhDcomharradh
1. C51 Dealbhadh Innleadaireachd
Bidh am fuasgladh a’ cleachdadh port sreathach sgrion smart T5L 2 gus conaltradh le duilleag-lìn Node-RED. Tha cuid de na còdan iomraidh mar a leanas:
#cuir a-steach "sys.h"
# cuir a-steach "uart2.h"
# gabhail a-steach
# gabhail a-steach
u8 buidhe[200];
falamh prìomh (falamh)
{
u16num;
u16val;
u16 a dh'aois;
u8i;
sys_init();
uart2_init(115200);
sean = 0;
fhad (1)
{
ma tha (is_recv_complete)
{
uart2_buf[recv_len++]= 0;
uart2_buf[recv_len++]= 0;
ma tha (strstr ((char *) uart2_buf, "cmd"))
{
num= uart2_buf[3] -'0';
ma tha (àireamh
{
airson (i=0; i
{
val = (àireamh = = i);
sys_write_vp(0x2300+i, (u8*)&val, 1);
}
}eile(àireamh
{
val = (àireamh = = = 3);
sys_write_vp(0x2200,(u8*)&val, 1);
}
} eile
{
sys_write_vp(0x2000,uart2_buf, recv_len/2+2);
}
recv_len = 0;
is_recv_complete= 0;
}
sys_read_vp(0x1000,(u8*)&val, 1);
ma tha(val==1)
{
sys_read_vp(0x2100, buff, 50);
airson(i=0;i
{
ma tha(buff==0xff)
{
buff = 0x00;
buff[i+1]= 0x00;
briseadh;
}
}
u2_send_bytes (buff, strlen (buff));
val = 0;
sys_write_vp(0x1000,(u8*)&val, 1);
}
sys_read_vp(0x2400,(u8*)&val, 1);
ma tha(val!=seann)
{
sprintf(buff,"%d", val);
u2_send_bytes (buff, strlen (buff));
sean = val;
}
}
}
Ùine puist: Dùbhlachd-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