Buɗe Shafin Yanar Gizon Mai Binciken Tushen da T5L DWIN Serial Port Deep Expansion (fasaha na Node-RED)

——Daga Dandalin Masu Haɓaka DWIN

A cikin wannan fitowar, za mu gabatar muku da wani buɗaɗɗen buɗaɗɗen buɗaɗɗen lambar yabo na Devin Developer Forum don aikace-aikacen allo na Divin a cikin sabon filin - shafin yanar gizon mai bincike da T5L Divin Screen serial port a zurfin fadada (Fasahar Node-RED) .Injiniyoyin suna amfani da kyamarori masu wayo na T5L don wuce fasahar Node-RED kawai tana buƙatar tashar tashar jiragen ruwa don haɗawa da Intanet da fahimtar hulɗar bayanai tsakanin allon Diwen da shafin yanar gizon mai lilo.Wannan bayani yana gane ayyuka kamar aikawa da karɓar bayanai, hulɗar ginshiƙi, da nunin bayanai na asali tsakanin allon wayo da shafin yanar gizon.

1. Node-RED shafin yanar gizon yana nuna tasirin tasiri

(1) Yin amfani da fasahar Node-RED, ana amfani da mai binciken azaman hanyar shiga hulɗar, ta yadda mai bincike da allon suna hulɗa ta tashar tashar jiragen ruwa don gane aikin nunin da ya dace.

aswa (1)
aswa (2)

Aika bayanai da karɓar shafin Tab

Alamar shafi mai mu'amala

haske (3)

Tasirin shafin shafi na asali

(2) Babban lambobin nuni ga abokin ciniki na gidan yanar gizo na Node-RED sune kamar haka:

{

"id": "fbb314a16ea00889",

"type": "serial in",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name": "Serial port yana karɓar bayanai",

"serial": "83fb45b5f4b51d61",

"x": 390,

"y": 140,

"wayoyi": [

[

"685a2fb2c2dc8fba"

]

]

},

{

"id": "1ba3c6e812e03e27",

"type": "serial out",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name": "Aika Serial Port",

"serial": "83fb45b5f4b51d61",

"x": 860,

"y": 260,

"wayoyi": []

},

{

"id": "5fb7f1d3d7425133",

"type": "status",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name": "Duba matsayin tashar tashar jiragen ruwa",

"tsawon": [

"fbb314a16ea00889"

],

"x": 390,

"y": 200,

"wayoyi": [

[

"3f18d1fdea398d35"

]

]

},

{

"id": "3f18d1fdea398d35",

"type": "aiki",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"name": "Cire matsayin tashar tashar jiragen ruwa",

"func": "bari sta = msg.status.text;\nlet launi = 'ja';\nif (sta.indexOf('not-connected') >= 0) \n sta = 'Ba a haɗa su ba';\nalse idan (sta.indexOf('connected') >= 0)\n{\n sta = 'haɗin ya yi nasara';\n launi = 'kore';\n}lalle\n sta = 'kuskure ya faru';\nmsg[' loading'] = sta;\nmsg['launi'] = launi;\n\n mayar msg;",

"fitarwa": 1,

"Lokaci": 0,

"Nura": 0,

"initialize": "",

"finalize": "",

"libs": [],

"x": 620,

"y": 200,

"wayoyi": [

[

"2ec78ff0b0b9a56f"

]

]

},

{

"id": "2ec78ff0b0b9a56f",

"type": "ui_template",

"z": "09e0777eaff7fdea",

"g": "c1661722c7db00f9",

"kungiyar": "4e4db779a7b91019",

"name": "Nuna matsayin tashar tashar jiragen ruwa",

"Oda": 1,

"nisa": 0,

"tsawo": 0,

"tsari":"\n Matsayin tashar tashar jiragen ruwa:

2.DGUSItafsiriDfice

haske (4)

1. C51 Injiniya Zane

Maganin yana amfani da tashar tashar jiragen ruwa mai wayo ta T5L don sadarwa tare da shafin yanar gizon Node-RED.Wasu ka'idojin bincike sune kamar haka:

#hada da "sys.h"

#hada da "uart2.h"

#hada da

#hada da

u8 buff[200];

banza main(void)

{

ku 16;

zuwa 16;

shekaru 16;

ku 8i;

sys_init();

uart2_init (115200);

tsoho = 0;

yayin (1)

{

idan (shi_recv_complete)

{

uart2_buf[recv_len++]= 0;

uart2_buf[recv_len++]= 0;

idan (strstr ((char*) uart2_buf,"cmd"))

{

lamba = uart2_buf[3] -'0';

idan (lambar <3)

{

na (i=0; i<3;i++)

{

val= (lamba==i);

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

}

} sauran (lambar <5)

{

val= (lamba==3);

sys_write_vp (0x2200, (u8*)&val, 1);

}

} sauran

{

sys_write_vp (0x2000, uart2_buf, recv_len/2+2);

}

recv_len= 0;

is_recv_complete= 0;

}

sys_read_vp (0x1000, (u8*)&val, 1);

idan (val=1)

{

sys_read_vp (0x2100, buff, 50);

na (i=0;i<100;i++)

{

idan (buff=0xff)

{

buff= 0x00;

buff[i+1] = 0x00;

karya;

}

}

u2_send_bytes(buff,strlen(buff));

wata = 0;

sys_write_vp (0x1000, (u8*)&val, 1);

}

sys_read_vp (0x2400, (u8*)&val, 1);

idan (val! = old)

{

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

u2_send_bytes(buff,strlen(buff));

tsoho = val;

}

}

}


Lokacin aikawa: Dec-28-2023