Onenet控制繼電器教程
本文基於STM32物聯網開發版:
https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
-
創建onenet賬號:
登入onenet官網:https://open.iot.10086.cn/如下圖:
如果已經有賬號,則直接點擊登錄登錄即可。沒有賬號則選擇注冊,注冊成功后,登錄即可。 -
創建產品,創建設備
登錄成功后,點擊開發者者中心。
進入開發者中心,然后點擊創建產品:
然后在彈出的窗口中輸入自己想要設置的產品名稱,類別之類的,注意幾個地方,需要設置為跟如下圖標紅部分一樣:
然后點擊確定。產品即創建完成:然后就可以創建設備了。
點擊添加設備:
進入如下界面:
點擊添加設備:填寫自己想要設置的參數,如我這里設置的如下圖,注意鑒權信息先了解一下。
點擊添加即可添加成功。成功后如下圖: -
創建數據流
點擊數據流模板:
然后點擊添加數據流模板創建數據流:
數據流即為電路板向onenet發送數據的參數名。一般發送的數據都是以鍵值對的方式發送,所以,這里要設置參數,然后onenet收到數據后就可以依據參數來獲取參數值。
我們這里設置了為light。因為等下在例程中獲取的是光照傳感器的光照強度值。然后點擊添加:
同理添加relay0和relay1兩個數據流,最后效果如下圖: -
創建應用:
點擊應用管理,添加應用:
應用的一些參數按自己需求設置:我這里設的如下圖:
有興趣可以關注寶貝:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
點擊新增:
即可創建成功,如下圖:
然后點擊創建的應用名,進入下圖:
點擊編輯應用后即可寫應用程序:
主要由以下幾個部分組成:
本例中,我們添加一個折線圖,和兩個繼電器開關按鍵和兩個文本框。一個用來實時顯示光照強度參數,兩個按鍵用來控制繼電器:
添加方法:直接拖拽到應用區域即可。
添加后效果如上圖,點擊元素,右側有屬性值可以修改元件名稱,關聯數據流等。
我們這里設置剛創建的設備,然后會出現讓選數據流,選擇剛創建的數據流light即可。
同理兩個按鍵分別設置數據流為relay0和relay1:
另外注意按鍵有個開關值得屬性:
為了區別兩個繼電器,我們這里分別添加了relay0和relay1在{V}前面:
最后點擊右上角的發布應用,填寫創意來源和場景描述后點擊發布應用即可。 -
Stm32程序連接onenet
秩序修改幾個參數即可:
這里我們打開實驗3_mqtt_and_relay例程。只需修改如下三個參數即可:
這三個參數分別是:
產品id:點擊產品概況,即可找到:
設備id:點擊設備列表即可找到設備id:
Api-key:點擊產品概況,即可找到:
趕快填入參數,編譯,燒寫程序后,在onenet服務器上看顯示效果吧。 -
連接上的幾個現象及控制:
設備狀態會變為在線:
可以看到數據流:
顯示如下圖:
應用中能看到數據值得變化:
點擊對應按鍵即可控制繼電器:
至此,實驗完成。
有興趣歡迎關注寶貝:
https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
更多資料教程及技術支持,請購買店鋪開發版。謝謝
店鋪:
https://shop109367696.taobao.com/
專業定制STM32系列電路板,方案設計,原理圖設計,PCB畫板,STM32 sdk源代碼調試等。支持Onenet,百度雲,阿里雲。提供Android apk源碼,ios支持的軟件等。
如有疑問歡迎咨詢,評價,私聊等。