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