【MQTT】阿里云实现MQTT物联网平台通信

MQTT环境搭建和测试

物联网环境搭建

1.首先进入阿里云官网注册并登录你的账号。
2.点击控制台。
3.在产品与服务下面搜索物联网平台
在这里插入图片描述
4.点击公共实例
在这里插入图片描述
5.进去后,点击左边的产品,然后创建产品
在这里插入图片描述
6.点击创建产品,可以看到下面图,名称随便,选择自定义品类,节点选择直连设备,下面不变.
在这里插入图片描述
7.前去添加设备
在这里插入图片描述
8.点击添加设备,出现添加设备,二个空都随便填
在这里插入图片描述
9.查看设备证书
在这里插入图片描述
10.查看设备证书和MQTT连接参数,用写字本记录下来,后面要要用到的.
在这里插入图片描述
11.回到产品,点击功能定义,下面有个编辑草稿点击进入
在这里插入图片描述
12.找到添加标准功能,在其他类型,搜索温度,找到当前温度,点击确认.然后编辑,打温度的的单位改成度.点击确认,发布模型.
在这里插入图片描述
13.记录在写字本上,物理模型的发布和订阅的Topic.
在这里插入图片描述
在阿里云物联网平台基本完成了

MQTT.fx使用

之前的学习中我们提到 mqtt通信需要两个客户端,接下来我们就用测试软件来充当一个客户端。
在这里我们使用MQTT.fx简单流程详细流程参考官方文档:官方MQTT连接阿里云文档

1.下载MQTT.fx ,这里是windows-64位的
在这里插入图片描述
2.打开下载好的MQTT.fx,点击设置
在这里插入图片描述
3.逐一填写 IP,端口号,客户端IP,用户名,密码 .完成后点击ok
在这里插入图片描述
4.点击connect 图标锁开了,表示连接成功
在这里插入图片描述
5.因为阿里云的消息负载payload有格式要求所以我们先进行订阅测试。单击subscribe
在这里插入图片描述
在这里插入图片描述
6.可以看到已经收到消息。接下来我们让mqtt.fx发消息,我们需要复制我们收到的订阅消息以保证发布消息格式正确,这种格式我们在自己动手编程实现客户端时会学习.

{"method":"thing.service.property.set",
"id":"1135152080",
"params":{
"temperature":"13.00"},
"version":"1.0.0"}

在这里插入图片描述
6.调试获取后就可以得到温度值,在设备里物理模型数据可以看到温度
在这里插入图片描述

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级消息传输协议,主要用于物联网领域,可以实现设备之间的快速、可靠的消息通信阿里云作为国内领先的云计算服务提供商,也提供了MQTT服务,用于支持物联网设备与云平台之间的通信。通过阿里云MQTT服务,用户可以连接海量的设备并进行灵活的消息传输和管理。 在阿里云物联网平台上,用户可以将自己的物联网设备注册到阿里云上,并通过MQTT协议与设备进行通信。通过MQTT,设备可以将采集到的数据发送到阿里云平台,也可以接收来自云端的控制指令。同时,阿里云MQTT服务还支持设备管理、数据存储、消息推送等功能,能够为物联网应用提供全面的解决方案。 用户可以通过阿里云的控制台或者API来管理自己的物联网设备,并对设备进行远程监控和操作。此外,阿里云还提供了丰富的开发工具和文档,为用户提供了方便快捷的物联网解决方案。通过阿里云MQTT服务,用户可以实现设备之间的消息传输,也可以将物联网设备与云端进行高效地连接。 总之,阿里云提供的MQTT服务为物联网应用提供了强大的支持,用户可以借助阿里云物联网平台MQTT协议,实现物联网设备与云端的快速、稳定的消息传输,为各行业的物联网应用提供了可靠的技术保障。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值