Leathanach Gréasáin Brabhsálaí Foinse Oscailte agus Leathnú Doimhneach ar Phoirt Shrathach Scáileáin T5L DWIN (teicneolaíocht Nód-RED)

——Ó Fhóram Forbróirí DWIN

San eagrán seo, tabharfaimid isteach duit cás foinse oscailte a bhuaigh duaiseanna d’Fhóram Forbróirí Devin chun Scáileán Divin a chur i bhfeidhm sa réimse nua - leathanach gréasáin an bhrabhsálaí agus leathnú domhain i gcalafort sraitheach T5L Divin Screen (teicneolaíocht Nód-RED) .Úsáideann innealtóirí scáileáin cliste T5L chun pas a fháil ó Nód- Ní theastaíonn ó theicneolaíocht RED ach port srathach chun nascadh leis an Idirlíon agus idirghníomhú sonraí a bhaint amach idir scáileán Diwen agus leathanach gréasáin an bhrabhsálaí.Fíoraíonn an réiteach seo feidhmeanna cosúil le seoladh agus fáil sonraí, idirghníomhú cairte, agus taispeáint faisnéis bhunúsach idir an scáileán cliste agus an leathanach gréasáin.

1. Taispeáint éifeacht leathanach gréasáin Nód-RED

(1) Ag baint úsáide as teicneolaíocht Node-RED, úsáidtear an brabhsálaí mar an mbealach isteach idirghníomhaíochta, ionas go n-idirghníomhaíonn an brabhsálaí agus an scáileán tríd an gcalafort sraitheach chun an taispeáint feidhm chomhfhreagrach a bhaint amach.

asva (1)
asva (2)

Sonraí a sheoladh agus a fháil leathanach Cluaisíní

Deilbhín leathanach Táb idirghníomhach

asva (3)

Eolas bunúsach Éifeacht leathanach Táb

(2) Is iad seo a leanas na príomhchóid tagartha don chliant gréasáin Node-RED:

{

"id": "fbb314a16ea00889",

"cineál": "sraith i",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name" : "Faigheann port srathach sonraí",

"sraith": "83fb45b5f4b51d61",

"x": 390,

"y": 140,

"sreanganna": [

[

"685a2fb2c2dc8fba"

]

]

},

{

"id": "1ba3c6e812e03e27",

"cineál": "sraith amach",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name" : " Port srathach á sheoladh",

"sraith": "83fb45b5f4b51d61",

"x": 860,

"y": 260,

"sreanganna": []

},

{

"id": "5fb7f1d3d7425133",

"cineál": "stádas",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name" : " Monatóireacht a dhéanamh ar stádas an phoirt srathach",

"scóip": [

"fbb314a16ea00889"

],

"x": 390,

"y": 200,

"sreanganna": [

[

"3f18d1fdea398d35"

]

]

},

{

"id": "3f18d1fdea398d35",

"cineál": "feidhm",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name" : " Bain stádas an phoirt srathach",

"func": "lig sta = msg.status.text;\nlet color = 'dearg';\nif (sta.indexOf('not-connected') >= 0) \n sta = 'Neamhcheangailte';\nelse if (sta.indexOf('connected') >= 0)\n{\n sta = 'd'éirigh leis an gceangal';\n color = 'glas';\n}else\n sta = 'Tharla earráid';\nmsg[' payload'] = sta;\nmsg['color'] = dath;\n\ntuairisceáin msg;",

"aschuir": 1,

"am istigh": 0,

"náire": 0,

"túsaigh": "",

"críochnaigh": "",

"libs": [],

"x": 620,

"y": 200,

"sreanganna": [

[

"2ec78ff0b0b9a56f"

]

]

},

{

"id": "2ec78ff0b0b9a56f",

"cineál": "ui_teimpléad",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"grúpa": "4e4db779a7b91019",

"name": "Taispeáin stádas an phoirt srathach",

"ordú": 1,

"leithead": 0,

"airde": 0,

"formáid": "\n Stádas an phoirt srathach:

2.DGUSIcomhéadanDcomhartha

asva (4)

1. Dearadh Innealtóireachta C51

Úsáideann an réiteach port sraitheach scáileán cliste T5L 2 chun cumarsáid a dhéanamh le leathanach gréasáin Nód-RED.Seo a leanas roinnt cóid tagartha:

#cuir "sys.h" san áireamh

#cuir "uart2.h" san áireamh

#cuir san áireamh

#cuir san áireamh

buff u8[200];

príomhfholamh (folamh)

{

u16num;

u16val;

u16aois;

u8i;

sys_init();

uart2_init(115200);

sean= 0;

agus(1)

{

má tá(is_recv_críochnaithe)

{

uart2_buf[recv_len++]= 0;

uart2_buf[recv_len++]= 0;

má tá(strstr((char*)uart2_buf,"cmd"))

{

num= uart2_buf[3] -'0';

má(líon<3)

{

le haghaidh(i=0;i<3;i++)

{

val= (uimhir==i);

sys_write_vp(0x2300+i,(u8*)&val, 1);

}

}eileif(uimhir<5)

{

val= (uimhir==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);

má(val==1)

{

sys_read_vp(0x2100, buff, 50);

le haghaidh(i=0;i<100;i++)

{

má(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);

má(val!=sean)

{

sprintf(buff,"%d", val);

u2_send_bytes(buff, strlen(buff));

sean= val;

}

}

}


Am postála: Dec-28-2023