ESA2GJK1DH1K基礎篇: 阿里雲物聯網平台: 測試MQTT連接阿里雲物聯網平台

  • 2019 年 11 月 11 日
  • 筆記

前言

  這節看一下在阿里雲上實現MQTT通訊是個怎樣的流程

  其實我很長時間都沒有出怎麼連接現成的物聯網平台的教程,

  一直寫的是教給大家自己搭建伺服器,主要原因是因為我感覺連接現有的學不到東西.

  現在出這種教程,是因為發現確實很多人喜歡用.

  但是大家看看吧!連接現有的十分的簡單

  其實我不明白的是:網上到處都是這種的教程!!!!而且價格定的高,就好像多麼的高大上一樣……

搜索物聯網平台(如果沒有開通自行開通)

創建產品

注意:看看自己的這裡是那個區域的,後面會用到

現在我就需要知道設備怎麼連接上

反正是MQTT,再怎麼弄,也是MQTT,再怎麼搞也就那幾個參數…….

我只需要知道用戶名,密碼,IP地址,埠號,ClientID是啥就可以了

https://help.aliyun.com/document_detail/86706.html    阿里雲的說明文檔

MQTT:   IP地址

{ "ProductKey": "a1m7er1nJbQ", "DeviceName": "Mqtt", "DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU" }

${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com

最終IP地址:

a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com

MQTT:  埠號  1883

MQTT:  Client ID

{ "ProductKey": "a1m7er1nJbQ", "DeviceName": "Mqtt", "DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU" }

1.我就規定我的clientId是  112233445566   這節是簡單的測試哈,後期咱Wi-Fi連接的時候用Wi-Fi的MAC

GPRS 連接的時候咱用GPRS的IMEI

2.咱呢先不走SSL,否則晶片還需要設置成SSL連接  所以  securemode=3

3.最後一個呢,咱就選用 hmacsha1

最終Client ID:

112233445566|securemode=3,signmethod=hmacsha1|

MQTT:   用戶名

{ "ProductKey": "a1m7er1nJbQ", "DeviceName": "Mqtt", "DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU" }

最終用戶名:  

Mqtt&a1m7er1nJbQ

MQTT:    密碼

{ "ProductKey": "a1m7er1nJbQ", "DeviceName": "Mqtt", "DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU" }

第一種 用提供的軟體組合計算

所以MQTT連接的密碼

8B286A9E99B49E19A0964589E8F3C2DBB1C1A8DE

最終:

IP地址:     a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com

埠號:    1883

Client ID: 112233445566|securemode=3,signmethod=hmacsha1|

用戶名:    Mqtt&a1m7er1nJbQ

密碼:       8B286A9E99B49E19A0964589E8F3C2DBB1C1A8DE

然後測試