一、什么是物聯(lián)型串口屏?
目前串口屏廣泛應(yīng)用于工業(yè)/消費等有顯示需求的領(lǐng)域。傳統(tǒng)的串口屏并不直接具備聯(lián)網(wǎng)功能,需要在用戶MCU主板上外擴(kuò)WIFI模組。由于缺乏統(tǒng)一標(biāo)準(zhǔn),研發(fā)人員需要從零開始搭建設(shè)備->>云端服務(wù)器->>手機(jī)APP,對于大多數(shù)小公司以及創(chuàng)業(yè)型公司來說,這個過程的成本太高以及研發(fā)周期太長。為了適應(yīng)串口屏聯(lián)網(wǎng)功能的發(fā)展趨勢,降低物聯(lián)網(wǎng)串口顯示屏的開發(fā)門檻,廣州大彩科技推出W系列物聯(lián)型串口屏。
該型款的屏幕內(nèi)置WIFI模塊,且只需簡單配置,就可以接入機(jī)智云,如圖1.1所示。
圖1.1 物聯(lián)型串口屏配置運行圖
二、如何設(shè)置串口屏無線網(wǎng)絡(luò)?
1、通過工程設(shè)置,如圖2.1所示。
圖2.1 工程設(shè)置
2、通知串口指令設(shè)置
l 首先打開VisualTFT軟件->>指令助手->>網(wǎng)絡(luò)設(shè)置,如圖2.2所示。
圖2.2 網(wǎng)絡(luò)設(shè)置
l 然后使用LUA腳本設(shè)置,如圖2.3所示。
圖2.3 LUA腳本設(shè)置
3、機(jī)智云產(chǎn)品參數(shù)設(shè)置
l 系統(tǒng)自動調(diào)用GAgent_get_info獲取參數(shù)設(shè)置。用戶需要在工程目錄下的main.lua文件中添加此回調(diào)函數(shù),如圖2.4所示。
圖2.4 獲取參數(shù)設(shè)置
4、設(shè)備通信協(xié)議
進(jìn)入機(jī)智云官網(wǎng)“開發(fā)者中心”創(chuàng)建產(chǎn)品和數(shù)據(jù)點,然后下載“SOC方案接入通信協(xié)議文檔”。該文檔詳細(xì)描述了MCU用云端通信的消息格式與具體內(nèi)容。用戶只需要處理3條消息。
l 控制設(shè)備:用戶使用APP控制設(shè)備
l 讀取設(shè)備當(dāng)前狀態(tài):APP主動查詢設(shè)備當(dāng)前狀態(tài)
l 設(shè)備主動上報當(dāng)前狀態(tài)
5、處理機(jī)智云消息
l 接收消息
當(dāng)屏幕收到來自機(jī)智云的消息時,系統(tǒng)自動調(diào)用gagent_on_recv_data(packet)。如果未定義此函數(shù),或者此函數(shù)返回值為0時,此消息將通過串口發(fā)送到用戶MCU進(jìn)行處理。發(fā)送給用戶MCU的消息格式為: EE D2 [機(jī)智云消息] FF FC FF FF。如圖2.5所示。
圖2.5 用戶MCU處理機(jī)智云消息
l 發(fā)送消息
屏幕在主動上報當(dāng)前狀態(tài),或者APP查詢設(shè)備狀態(tài)的時候,需要發(fā)送消息到機(jī)智云。可以使用LUA腳本函數(shù)發(fā)送消息,gagent_send_data(packet);用戶MCU也可以通過串口指令進(jìn)行發(fā)送,格式 EE D3 [機(jī)智云消息] FF FC FF FF,如圖2.6所示。
圖2.6 LUA腳本發(fā)送消息