1.寫在開頭
智能這個詞在家電領域用的很多,大家肯定不陌生。很多所謂的智能家電大部分指內置單片機控制的家電。 而本文要說的智能家電指接入物聯網雲端,通過雲端可以與手機端、AI音箱端互通信息的家電。 閱讀本文您會發現實用米芯智能模塊開發智能家電會如此簡單。
為了更好的閱讀本文,您需要基本瞭解阿里生活物聯網及平臺操作。因涉及內容比較多,本文只簡述重點。
2.米芯智能模塊介紹
米芯智能模塊是米芯信息團隊專為電子、單片機工程師使用而設計,不僅僅是一個硬件模塊而是一種設備硬件接入阿里雲生活物聯網的解決方案。米芯智能模塊基於米芯框架開發,內置米芯固件,支持米芯串口通訊協議。米芯智能模塊大大降低了設備接入雲端的複雜度。
瞭解詳情 點擊這裡
3.實戰案例
下面通過開發一個智能 電風扇 demo 作為案例。
使用米芯智能模塊快速開發物聯網智能電風扇。實現 電風扇(設備)接入阿里雲生活物聯網(飛燕)。手機APP、天貓精靈音箱與電風扇聯動及控制。
3.1 物料清單
- 普通電風扇 1臺
- demo控制板 1塊
- 米芯智能模塊 1個 點擊購買
- 安卓智能手機 1個
- 天貓精靈音箱 1個
3.2 設備端開發
我們使用一把普通的電風扇作為原型機,在此基礎上開發一個智能電風扇的demo。
普通電風扇功能:開關、3個風速檔位;
3.2.1 更換電風扇控制板
普通電風扇內置的控制板需要替換為demo控制板。
demo控制板有3個繼電器 正好可以實現 3個風速檔位的控制(即對應普通電風扇的電機的3個輸入)
將原控制板連接的電纜拔出插入demo控制板對應插座上。
電纜連接後的樣子如下:
(亮燈的為按鍵板,代替原電風扇上面的操作按鍵)
我們手上的這塊demo控制板上面有一個4P串口插座並且控制板上的8位單片機已經對接好米芯串口通訊協議。
將米芯智能模塊串口與demo控制板串口電纜連接。
至此demo設備端已經開發好;
3.3 雲端開發
阿里雲生活物聯網(飛燕)是在阿里雲IoT基礎(laaS)上搭建的PaaS,我們只需要在PaaS上定義不同的產品、參數即可使用。
3.1 創建產品
注意: 數據格式選擇 “透傳/自定義”, 後面有用。
3.1 功能定義
根據demo設備的功能,定義 “電源開關”、“風速” 屬性, 其他的屬性不需要。
3.2 數據解析腳本
米芯模塊的設備功能會透傳到雲端,在雲端數據解析轉為標準的alink協議。
數據解析腳本有米芯工具根據產品功能定義自動生成。
3.3 人機交互設置
在阿里雲生活物聯網平臺提供的模板的基礎上,我們根據demo的功能製作控制面板。
至此雲端開發完成。
4 手機APP
對於智能電風扇demo,雲平臺提供的公版APP已經基本滿足需求。 我們直接使用公版APP作為手機控制端及設備配網使用。
產品沒發佈前,調試階段需要使用 開發板APP。
4.2 設備進入配網模式
長按按鍵板上的配網鍵,使米芯模塊進入配網模式
控制板上的MCU向米芯模塊發送重置配網指令:55 AA 01 04 00 00 04
4.1 通過手機APP給設備配網
公版APP掃描 剛才創建的產品的配網二維碼,按提示完成配網。
4.2 手機APP控制設備:
配網成功,設備成功連接到雲端後,即可通過手機APP控制demo設備。
5 天貓精靈控制
生活網平臺的電風扇品類已經與天貓精靈雲平臺打通。因此可以直接使用天貓精靈音箱語音指令控制demo。
我拍了一個天貓精靈控制電風扇demo的視頻並上傳到了優酷。
視頻地址
6 寫在最後
因篇幅及文筆水平有限,本文的文字和圖片可能存在錯誤之處還請讀者多包涵。
歡迎一起探討學習家電物聯網智能化;