前言
關于阿里云物聯網平臺的注冊與使用,我曾寫過一篇帖子,這里放出來供大家參考:
- 掌控板與阿里云IoT通信:控制板載燈亮滅
其中控制板載燈的部分與本文下面的控制燈開關部分原理相同,但是代碼做了改進,使得更簡潔了,
設定變數
我們需要提前在阿里云物聯網平臺上給產品定義功能:

然后在程式中,將其中的識別符號賦值給變數:

連接平臺
先連接上WiFi,接著連接MQTT:
注意:很多同學都會犯一個錯誤,設定好MQTT引數后沒有發起連接,導致程式無法正常運行,

發送程式
每隔半分鐘發送一次垃圾箱的實時溫濕度到阿里云平臺上:

接收程式
這段代碼的目的是為了能在web平臺上控制垃圾箱的燈開關與否,

Web設計
UI設計

-
地圖:顯示設備位置;
-
卡片:顯示設備當前溫濕度;
-
實時曲線圖:顯示設備溫濕度變化曲線;
-
儀表盤:顯示設備裝載率;
-
開關:控制設備燈的開關與否,
關于配置資料流的教程,見我在前言中提到的帖子:https://mc.dfrobot.com.cn/thread-308336-1-1.html
互動設計
上文提到的在web端實作控制垃圾箱燈的開關與否,就是與互動設計有關,
首先我們在界面上拖出一個開關,然后點中這個開關:

設定事件為點擊,動作為設定設備屬性,然后點擊配置設備按鈕:

選擇好產品和設備后,屬性選擇燈的布林值,然后點擊引數來源,選擇組件值,再選擇到剛才拉出來的這個開關名稱,就可以啦,
詳細教程見阿里云平臺檔案:https://help.aliyun.com/document_detail/125144.html
阿里云平臺展示與功能演示
阿里云平臺展示與功能演示
End
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289782.html
標籤:其他
