阿里云物联网平台MQTT教程

首页 » 物联网 » 阿里云物联网平台MQTT教程

之前一直使用的中移物联网ONENET平台的MQTT的功能,由于阿里云平台的MQTT功能支持SSL,所以使用了一下阿里云平台。

创建产品和设备

首先肯定是进入阿里云官网,并搜索物联网平台,点击物联网平台控制台,注意不是飞燕平台。
阿里云物联网平台MQTT教程

点击创建产品
阿里云物联网平台MQTT教程

选择直连设备和X.509证书认证,其他的大家随意。不需要用到SSL的可以选择设备密钥认证,当然选择X.509证书认证的不使用SSL也是可以的,所以我这里选择的是.509证书认证。
阿里云物联网平台MQTT教程
创建成功点击添加设备,输入设备名后点击确定即可。
阿里云物联网平台MQTT教程
阿里云物联网平台MQTT教程
设备添加成功后就可以在设备详情里看到我们需要用到的ProductKey、DeviceName、DeviceSecret阿里云物联网平台MQTT教程

获取关键参数

首先需要知道的是域名和端口了,我的ProductKey是a1EuAkjfpQY,地域为华东2,所以我需要连接的服务器地址为a1EuAkjfpQY.iot-as-mqtt.cn-shanghai.aliyuncs.com;端口为1883。
阿里云物联网平台MQTT教程
阿里云物联网平台MQTT教程

Client ID是自己设置的,我想设置为000001,不需要SSL,算法为hmacsha1,所以我的Client ID为
000001|securemode=3,signmethod=hmacsha1|

阿里云物联网平台MQTT教程

用户名为DeviceName和ProductKey的组合,我的用户名为test&a1EuAkjfpQY
阿里云物联网平台MQTT教程

阿里云物联网平台MQTT教程
密码是需要通过算法计算的,我选择的是sha1算法,这里给大家提供一个hash算法的入口。消息体的格式为clientId******deviceName******productKey******,clientId和算法选择和上面Client ID字段中一样,密钥为DeviceSecret,计算得出的结果A即为密码Password。
阿里云物联网平台MQTT教程

使用MQTT.fx登录

点击设置创建一个新的连接,MQTT.fx下载。
阿里云物联网平台MQTT教程

这里的地址、端口和Client ID都是之前已经弄好的,填好之后点击User Credentials设置用户名和密码。
阿里云物联网平台MQTT教程
阿里云物联网平台MQTT教程
设置好之后回到首页点击Connect,如果前面的步骤没有错误的话,右边的指示灯会显示成绿色,代表连接成功。
阿里云物联网平台MQTT教程

连接成功之后可以试一下订阅消息并接收消息,这里我订阅/a1EuAkjfpQY/test/user/get,可以在阿里云的Topic列表里给这个主题发送消息。
阿里云物联网平台MQTT教程
阿里云物联网平台MQTT教程
发送“2020年7月5日”
阿里云物联网平台MQTT教程

MQTT.fx收到消息
阿里云物联网平台MQTT教程

本文章来源于互联网,如有侵权,请联系删除!原文地址:阿里云物联网平台MQTT教程

相关推荐: 从 0 开始搭建 IoT 平台

课程背景 物联网应用开发,并不像 Web 开发那样有固定的模式和框架可以学习,开发者往往还是需要从协议这一层慢慢往上搭积木,学习曲线比较陡。本课程结合物联网应用开发常用的设计模式以及作者多年的开发经验,带你从 0 开始搭建一个物联网平台,希望本课程所体现的架构…