阿里云物聯網平臺實作MQTT通信
- 一、環境搭建
- 一、阿里云物聯網平臺
- 二、MQTT.fx
- 總結
一、環境搭建
一、阿里云物聯網平臺
1.首先進入阿里云官網https://www.aliyun.com/?utm_content=se_1000301881注冊并登錄你的賬號,
點擊控制臺,

搜索物聯網平臺并進入,

第一次使用阿里云物聯網平臺會彈出一個界面要求同意相關協議,同意即可,



詳細資訊參考:https://help.aliyun.com/document_detail/73728.html?spm=5176.11485173.help.dexternal.3bad59afGkzxbQ





復制這三個東西建議保存在記事本中,后續會使用,

接下來回傳產品,點擊產品名稱查看產品詳情:

接下來添加兩個功能來進行測驗:一個是標準功能一個是自定義功能,



得到如圖所示 然后點擊發布上線

然后進入

我們可以在功能定義里查看功能的詳細資訊,其中當前溫度為讀寫型別為只讀:

test可讀可寫

所以我們選擇這兩個

當前溫度對應第一個,test對應第二個,把它復制到之前的文本檔案中,
其中 ${deviceName}用我們復制的DeviceName :test替換,
得到:

二、MQTT.fx
之前的學習中我們提到 mqtt通信需要兩個客戶端,接下來我們就用測驗軟體來充當一個客戶端,
在這里我們使用MQTT.fx
以下只是簡單流程詳細流程參考官方檔案:https://help.aliyun.com/document_detail/86706.htm?spm=a2c4g.11186623.0.0.10fc4d8bjKlkQe#concept-d3l-fw3-p2b

下載六十四位版本,安裝完成后運行軟體:

點擊這個進入編輯組態檔這樣我們才能建立與阿里云物聯網平臺的通信,

解釋:

單擊User Credentials,設定User Name和Password,

其中密碼生成小工具的鏈接:
https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/189223/cn_zh/1605168543507/MQTT_Password.7z?spm=a2c4g.11186623.0.0.33163df4Mn5vxH&file=MQTT_Password.7z
解壓到后點擊:


輸入完畢后點擊connect 右上角出項綠燈表示連接成功,同時在阿里云上我們也能看到設備處于在線狀態,接下來我們測驗發布和訂閱,

因為阿里云的訊息負載payload有格式要求所以我們先進行訂閱測驗,
單擊subscribe


回到阿里云進入除錯,

這里獲取就是訂閱的意思,設定就是發布,因為我們在mqtt.fx中是訂閱,所以我們在這時要設定,

回到mqtt.fx

可以看到已經收到訊息,
接下來我們讓mqtt.fx發訊息:
我們需要復制我們收到的訂閱訊息以保證發布訊息格式正確,這種格式我們在自己動手編程實作客戶端時會學習,這里知道即可,

點擊publish后回傳阿里云,

除錯獲取后就可以得到溫度值,

也可以在這里實時監控資料:

總結
多看官方檔案,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/323234.html
標籤:其他
