阿里物聯網平臺的使用

galaxyzwj發表於2019-03-25

此處我們不使用具體的硬體裝置來與物聯網平臺進行互動,我們可以使用MQTT.fx軟體來模擬相關的硬體裝置,讓該裝置與阿里物聯網平臺進行通訊。

下篇我們將介紹如何使用esp8266 實際與阿里物聯網平臺進行通訊從而控制esp8266上的LED等裝置。

ESP8266 接入阿里物聯網平臺實現遠端控制LED

1.物聯網平臺建立裝置

登入到阿里雲物聯網平臺 https://iot.console.aliyun.com/product

首先點選建立產品

這裡我們選擇基礎版本,點選下一步

設定產品名稱為ESP8266,其他預設設定,點選完成。接下來在該產品中新增裝置

產品選擇前面新建的ESP8266,這裡DeviceName我這裡定義為MQTT.fx_test,點選確認後彈出

我們點選一鍵複製,然後貼上到notepad中。接下來我們在MQTT.fx配置中需要使用到相關字串。

2.配置MQTT.fx軟體

首先我們在網路上下載MQTT.fx的windows版本軟體並預設安裝好即可。開啟軟體介面如下:

我們點選齒輪按鈕進入配置介面:

首先點選左下角的加號,新增一個命名為Aliyun_IOT的配置工程項,然後在該配置項中配置MQTT相關的一些引數。

圖中的引數配置主要可由如下的網址中生成:

http://www.norra.cn:9091/?spm=a2c4e.11153940.blogcont625885.13.641064c5oG4krM

開啟該網頁,填寫在前面從物聯網平臺中一鍵貼上出來的相關字串

點選計算Calculate後會生成相關的需要填入到MQTT.fx的配置項

將Domain Name的字串填入到Broken Address

將客戶端編號ClientId的字串填入到ClientID

使用者名稱Username的字串填入到User Credentials中的user name中

密碼Password的字串填入到 User Credentials中的Password中即可。

最後點選apply,cancle。

3.測試MQTT.fx與阿里物聯網平臺之間的通訊

回到MQTT.fx的軟體主頁面,選擇Aliyun_IOT,點選Connect。然後我們在物聯網平臺上可以看到裝置顯示線上字樣。

接下來我們實驗一下物聯網平臺與MQTT.fx兩者之間的訂閱與釋出訊息。

3.1訂閱訊息

將Topic列表中的 /×××××××××××/MQTT.fx_test/get 複製到MQTT.fx中的Subscribe中,點選Subscribe。

我們在/×××××××××××/MQTT.fx_test/get對應的操作點選發布訊息,設定傳送的訊息,Qos為1

點選確認,我們在MQTT.fx中就會接收到訂閱的訊息

3.2釋出訊息

同理將Topic列表中的/×××××××××/MQTT.fx_test/update 中拷貝到MQTT.fx中

點選Publish,傳送資料到物聯網平臺中。開啟物聯網平臺裝置的日誌服務

拷貝MessageID到訊息內容查詢,搜尋可以看到MQTT.fx裝置傳送過來的訊息

如此說明裝置MQTT.fx與物聯網平臺能夠進行資訊的互動。

相關文章