Isha Furan ee Browser Webpage iyo T5L DWIN Screen Serial Port Deep Expansion (teknoolajiyada Node-RED)

——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.

asva (1)
asva (2)

Dirista iyo helitaanka xogta bogga Tab

Summada bogga Tab isdhexgalka

asva (3)

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

asva (4)

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