此筆記由個人整理
華爲IOT LiteOS開發實戰營
第一天
一、華爲雲IoT端到端開發流程
- 平臺側開發:在華爲物聯網端開發,是設備接入的前置條件
- 設備側開發:開發設備與物聯網平臺對接能力,讓設備可以上報數據和接收命令
- 應用側開發:開發物聯網應用,通過調用物聯網平臺開發接口管理和控制設備
二、物模型在線開發
-
物模型又稱產品模型,用於描述設備具有能力和特性。開發者通過定義profile,在物聯網平臺搭建一款設備的抽象模型,使平臺理解該款設備支持的服務屬性命令等信息,如開關等。
-
分爲產品信息、服務能力、維護能力
-
舉例
-
具體步驟
- 進入華爲雲物理網平臺,點擊創建產品
- 填入基礎信息後,點擊立即創建
- 點擊詳情
- 選擇自定義功能
- 創建agriculture服務
- 創建完成如圖所示
- 爲agriculture服務依次添加temperature、humidity、luminance屬性
-
定義完成
- 爲agriculture服務添加燈光控制命令
-
添加下發參數和響應參數
-
完成
- 以同樣的方式添加控制motor命令
三、編解碼插件開發
- 舉例
-
具體步驟
- 進入插件開發,點擊圖形化開發
- 點擊新增消息,消息類型爲數據上報,依次爲溫度、溼度、光照增加字段
-
爲光照控制新增消息,數據類型爲命令下發
- 數據上報字段爲:地址域和Light
- 數據響應字段爲:地址域、響應標誌字段、命令執行狀態字段、Light_State
-
爲馬達控制新增消息,數據類型命令下發
- 命令下發字段爲:地址域、響應標誌字段、Motor
- 數據響應字段爲:地址域、響應標誌字段、命令執行狀態字段、Motor_State
-
將創建好的消息和右側的設備模型相連
四、測試
-
具體步驟
- 進入產品頁面,選擇在線調試,新增調試設備
- 新建模擬設備
- 進入如圖所示界面
- 在“輸入十六進制碼流”中輸入“0010230040”,得到
- 在馬達控制命令下發命令處,選擇ON立即發送
- 在設備模擬器處接受到
第一天的任務完成了,第一次使用華爲雲平臺,從剛開始的不知所措,到後面的熟練掌握,對物聯網也有了一個初步的認識,期待之後的表現