本文通過公開設備端最小系統圖、記錄云端開發設計流程,實現了無計量4孔插座的開發全過程。實現功能如下:
1. 控制4路插孔,可單控和全控。
2. 定時任務創建
3. 控制5v2.1A手機充電孔開關
4. 硬件接線開源已經參考設計
5. 掉電記憶開關狀態
6. 遠程升級
硬件參考
1. 最小系統圖
2. 接線方式、IO控制狀態
3. 參考硬件
4. 沒有相關硬件該怎么做?買買買?
一個4路繼電器的板子
一個5V2.1A電源板
一個內部空間大的插座(有條件的可以自己定制插座)
一個ESP12F最小系統板來進行搭建
云端部署
在新版開發者中心dev.gizwits.com,創建一個智能產品
下圖所示左側創建的是智能產品,右側創建的是應用(一般App、商用App、語音控制
2.由于此處我沒有加計量模塊,此處選擇無計量四路插座。
3.選擇產品開發,編輯數據點,保留以下數據點。
為了方便展示,我回到舊版開發者中心刪掉了不需要的數據點,新增了usb_power這個數據點
4.點擊左側MCU開發,選擇SOC方案32M,生成32M代碼。
生成代碼包大概需要花十幾秒
6. 回到首頁,點擊右上角創建,創建一個移動應用。
回到首頁:點擊左上角“開發者中心” 就是最快的回到首頁方式
創建一個移動應用
7.關聯相關產品到應用。
關聯產品這一步相當于將創建的智能設備和智能應用建立起聯系,這樣我們后續在插排中內置內置了Gagent固件的ESP8266、以及下載安裝APP后,可以通過APP來控制我們的插排。
7.其他個性主題設計直接點擊更換即可。
頁面配置是一種可視化配置方式,換句話說,通過在線配置,能夠直接看到效果圖。文字描述還是有點單調,建議動手嘗試。
8.構建應用,生成對應的手機應用安裝包
大約等十幾分鐘就能下載應用了
9.建好的應用下載到手機進行安裝
樂鑫ESP12程序編寫
1.解壓代碼包
這里的代碼包就是在機智云開發者中心生成的代碼包
由于我們在上面選擇了生成的是ESP8266-32M的,所以下載的代碼包名稱也和我們選擇的型號一樣
2.導入項目
將項目導入樂鑫IDE中,將文件解壓到非中文路徑即可使用,不需要安裝,一定要是非中文路徑。
使用工具:樂鑫IDE;沒有軟件可以去QQ群438373554下載
3.按照下圖配置導入代碼
4.按照如下圖修改項目編譯信息
5.定義全局開關狀態變量STATE[5],
6.編寫云端下發響應程序
7.修改按鍵程序,此處采用1個按鍵。
8.實時引腳處理函數。
9.掉電記憶程序
10.編譯燒錄.
再次云端配置
1、遠程OTA升級固件
登錄機智云開發者中心,登錄前面創建好的的智能產品中。
藍色字體的“使用教程”,詳細記錄了:OTA功能概述、如何升級OTA、OTA推送流程、查看推送記錄等信息
APP相關
APP相關展示
到此結束,實際代碼以附件開源為準,截圖僅供參考,智能控制選機智云,方便快捷完成手中的項目。
本文參考:https://club.gizwits.com/thread-166049-1-1.html
-
智能產品
+關注
關注
0文章
86瀏覽量
7011
發布評論請先 登錄
相關推薦
評論