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