阿里云物联网平台MQTT教程

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

创建产品和设备

首先肯定是进入阿里云官网,并搜索物联网平台,点击物联网平台控制台,注意不是飞燕平台。
在这里插入图片描述

点击创建产品
在这里插入图片描述

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

获取关键参数

首先需要知道的是域名和端口了,我的ProductKey是a1EuAkjfpQY,地域为华东2,所以我需要连接的服务器地址为a1EuAkjfpQY.iot-as-mqtt.cn-shanghai.aliyuncs.com;端口为1883。
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

用户名为DeviceName和ProductKey的组合,我的用户名为test&a1EuAkjfpQY
在这里插入图片描述

在这里插入图片描述
密码是需要通过算法计算的,我选择的是sha1算法,这里给大家提供一个hash算法的入口。消息体的格式为clientId******deviceName******productKey******,clientId和算法选择和上面Client ID字段中一样,密钥为DeviceSecret,计算得出的结果A即为密码Password。
在这里插入图片描述

使用MQTT.fx登录

点击设置创建一个新的连接,MQTT.fx下载
在这里插入图片描述

这里的地址、端口和Client ID都是之前已经弄好的,填好之后点击User Credentials设置用户名和密码。
在这里插入图片描述
在这里插入图片描述
设置好之后回到首页点击Connect,如果前面的步骤没有错误的话,右边的指示灯会显示成绿色,代表连接成功。
在这里插入图片描述

连接成功之后可以试一下订阅消息并接收消息,这里我订阅/a1EuAkjfpQY/test/user/get,可以在阿里云的Topic列表里给这个主题发送消息。
在这里插入图片描述
在这里插入图片描述
发送“2020年7月5日”
在这里插入图片描述

MQTT.fx收到消息
在这里插入图片描述

  • 9
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值