本文將介紹基于米爾電子MYD-LR3576開(kāi)發(fā)板(米爾基于瑞芯微RK3576開(kāi)發(fā)板)的Onenet云網(wǎng)關(guān)應用方案測試。 摘自?xún)?yōu)秀創(chuàng )作者-小手涼涼 目錄: * 板卡說(shuō)明 * 操作說(shuō)明 * 軟件主要邏輯 -------------------------------------------------------------------------------------------------- 板卡說(shuō)明: MYC-LR3576 核心板是基于瑞芯微 RK3576 系列微處理器推出的嵌入式模組,具備超高性 能、豐富的拓展接口和邊緣算力,適用于邊緣計算設備、商用機器人、AI 商顯、智能車(chē)載終 端、智慧電力等 此次我們使用板子出廠(chǎng)的linux系統上寫(xiě)應用 板卡接HDMI顯示屏開(kāi)機顯示效果如下 操作說(shuō)明: 開(kāi)發(fā)環(huán)境適配不過(guò)多介紹了,使用aarch64環(huán)境。編譯后的應用mqtts_onejson_soc,運行后從log中看出計算token結果,適配外設,隨后登錄onenet服務(wù)器,發(fā)布消息 切換到云端可以看到設備在線(xiàn)狀態(tài),點(diǎn)擊看詳情 物模型中各個(gè)字段值更新如下 打開(kāi)調試功能,可以看到上報消息 驗證下發(fā)操作,選擇某字段,比如usb1 2 3 4設置開(kāi) 從log中看到板子中訂閱到內容如下 軟件主要邏輯: 1. 開(kāi)機后根據定義的clientid 設備名 acckey等信息計算token作為登錄密碼,連接到onenet iot云。建立長(cháng)連接后訂閱消息 2. 所有的參數打包在_ST_IotPro_結構體中,首先組成json格式消息,周期性上報到云端 3. 為了看到數據變化,做了隨機數生成,將Electric_val add_ele_val字段用隨機數更新,在服務(wù)端以便于看到動(dòng)態(tài)效果 4. 云端下發(fā)的消息最終按json格式解析后分別調用到對應字段的回調函數中,添加打印便于調試 |