——Waxaa laga soo qaatay Madasha Horumarinta ee DWIN
Arrintaan, waxaan kuugu soo bandhigi doonaa kiis il furan oo abaal-marin ah oo ku saabsan barnaamijka Devin Developer Forum ee codsiga Shaashada Divin ee goobta cusub - webpage browser iyo T5L Divin Screen serial port in qoto-dheer ballaarinta (teknoolajiyada Node-RED) .Injineerada waxay isticmaalaan shaashadaha smart T5L si ay ugu gudbaan tignoolajiyada Node-RED kaliya waxay u baahan tahay deked taxane ah si ay ugu xirto internetka oo ay u ogaadaan isdhexgalka xogta u dhexeeya shaashadda Diwen iyo bogga shabakadda browserka.Xalkani wuxuu xaqiiqsadaa shaqooyinka ay ka midka yihiin dirista iyo helitaanka xogta, isdhexgalka jaantuska, iyo muujinta macluumaadka aasaasiga ah ee u dhexeeya shaashadda smart iyo bogga shabakadda.
1. Shabkada noode-casaanka ah ee soo bandhigida saamaynta socodsiinta
(1) Isticmaalka tignoolajiyada Node-RED, browserka waxaa loo isticmaalaa gelitaanka isdhexgalka, si browserka iyo shaashadu ay u dhexgalaan dekedda taxanaha ah si loo xaqiijiyo muujinta shaqada u dhiganta.
Dirista iyo helitaanka xogta bogga Tab
Summada bogga Tab isdhexgalka
Macluumaadka aasaasiga ah saamaynta bogga Tab
(2) Xeerarka tixraaca ee ugu muhiimsan ee macmiilka shabakada Node-RED waa sida soo socota:
{
"id": "fbb314a16ea00889",
"type": "serial in",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Dekedu waxay heshaa xogta",
"taxane": "83fb45b5f4b51d61",
"x": 390,
"y": 140,
"silig": [
[
"685a2fb2c2dc8fba"
]
]
},
{
"id": "1ba3c6e812e03e27",
"type": "serial out",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Dekedda taxan ee diraysa",
"taxane": "83fb45b5f4b51d61",
"x": 860,
"y": 260,
"silig": []
},
{
"id": "5fb7f1d3d7425133",
"type": "status",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "La soco heerka dekedda taxan",
"scope": [
"fbb314a16ea00889"
],
"x": 390,
"y": 200,
"silig": [
[
"3f18d1fdea398d35"
]
]
},
{
"id": "3f18d1fdea398d35",
"type": "function",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "Ka saar heerka dekedda taxanaha",
"func": "let sta = msg.status.text;\nlet color = 'cas';\nif (sta.indexOf('not-connected') >= 0) \n sta = 'Unconnected';\n haddii kale (sta.indexOf('connected') >= 0)\n{\n sta = 'ku xidhidhku wuu guulaystay';\n color = 'cagaaran';\n}kale\n sta = 'qallad ayaa dhacay';\nmsg[' loadload'] = sta;\nmsg['midabka'] = midab;\n\n soo celi msg;",
"wax soo saarka": 1,
"Waqti-dhaaf": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 620,
"y": 200,
"silig": [
[
"2ec78ff0b0b9a56f"
]
]
},
{
"id": "2ec78ff0b0b9a56f",
"type": "ui_template",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"koox": "4e4db779a7b91019",
"name": "Muuji heerka dekedda taxanaha",
"dalabka": 1,
"ballac": 0,
"dherer": 0,
"qaab":"\n Heerka dekeda taxan:
2.DGUSImuuqaalDcalaamadee
1. C51 Naqshadaynta Injineerinka
Xalku wuxuu isticmaalaa T5L smart screen port 2 si uu ula xiriiro bogga internetka ee Node-RED.Xeerarka tixraaca qaarkood waa sida soo socota:
#ku dar "sys.h"
#ku dar "uart2.h"
#ku dar
#ku dar
u8 buff[200];
madhan guud
{
u16num;
u16val;
16 jir;
u8i;
sys_init ();
uart2_init (115200);
duug= 0;
halka (1)
{
haddi(ay_recv_dhamaystiran tahay)
{
uart2_buf[recv_len++]= 0;
uart2_buf[recv_len++]= 0;
haddii (strstr ((char*) uart2_buf,cmd))
{
nambar= uart2_buf[3] -'0';
haddii (tiro <3)
{
loogu talagalay(i=0;i<3;i++)
{
val= (nambar==i);
sys_write_vp (0x2300+i, (u8*)&val, 1);
}
} kale (lambar <5)
{
val= (nambar==3);
sys_write_vp (0x2200, (u8*)&val, 1);
}
}kale
{
sys_write_vp (0x2000, uart2_buf, recv_len/2+2);
}
recv_len= 0;
is_recv_complete= 0;
}
sys_read_vp (0x1000, (u8*)&val, 1);
haddii (val=1)
{
sys_read_vp (0x2100, buff, 50);
loogu talagalay(i=0;i<100;i++)
{
haddii (buff==0xff)
{
buff= 0x00;
buff[i+1]= 0x00;
jebin;
}
}
u2_send_bytes(buff,strlen(buff));
val= 0;
sys_write_vp (0x1000, (u8*)&val, 1);
}
sys_read_vp (0x2400, (u8*)&val, 1);
haddii (val!= jir)
{
sprintf (buff,"%d", val);
u2_send_bytes(buff,strlen(buff));
duug= val;
}
}
}
Waqtiga boostada: Dec-28-2023