【教程】必看!手把手教你学会MQTT工作模式下阿里云物联网平台的配置

描述

我司产品ECAN-E02拥有MQTT工作模式,在此工作模式下,可以选择使用阿里云平台进行相关测试与通信。

1 MQTT工作模式概述

首先让我们了解一下什么是MQTT工作模式。

MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,特别适用于物联网(IoT)和资源受限的环境。相较于传统的请求-响应模式,发布-订阅(Publish/Subscribe)模式在多个设备之间实现了更高效、松耦合的消息传递。下面详细介绍 MQTT 的工作模式及其关键特性:

1.1 发布-订阅模式

  • 发布者(Publisher):发送消息到指定的主题(Topic),并不直接指定接收者。
  • 订阅者(Subscriber):向 Broker 订阅一个或多个主题,接收该主题下发布的消息。
  • Broker:作为中间层接收所有发布的消息,并根据订阅关系将消息转发给相应的订阅者。这种机制实现了客户端之间的解耦,从而简化了系统架构。

1.2 消息传输质量(QoS)

MQTT 提供了三种服务质量级别,确保消息在传输过程中的可靠性:

QoS 0:至多一次传输消息只发送一次,不做重传,可能会丢失。

QoS 1:至少一次传输确保消息至少到达一次,可能会出现重复消息。

QoS 2:仅一次传输消息传输最可靠,确保消息严格只传输一次,适用于对数据重复敏感的场景。

1.3 保留消息(Retained Message)

  • Broker 可以存储每个主题的最后一条消息。当新客户端订阅该主题时,会立即收到这条保留消息,便于状态同步或初始化信息的传递。

1.4 会话持久性

  • 持久会话:在客户端与 Broker 断开连接后,Broker 会保留该客户端的订阅信息和未发送的消息。客户端重连后,可恢复这些信息,从而继续接收未处理的消息。

通过以上介绍,相信您对 MQTT 模式已有初步了解。接下来,以我司产品 ECAN-E02 为例,详细介绍其在阿里云物联网平台上使用 MQTT 模式进行通信测试的操作步骤。

阿里云

2 阿里云物联网平台配置步骤

2.1 创建产品和设备

首先访问阿里云官网,完成注册和登录。进入【物联网平台】控制台,创建一个产品(产品类型选择自定义)。然后在该产品下创建设备。

阿里云

2.2 创建Topic订阅

再在创建产品处,对应产品中创建topic订阅(自定义),定义topic类(建议发布和订阅模式),类名随意输入即可。

2.3 设备配置

此时就可以对产品进行设置了,将我司ECAN-E02产品设置为MQTT,阿里云模式,然后根据需求依次填入信息。

阿里云

2.3.1 域名配置

域名类,在阿里云物联网平台实例详情处查看"开发配置"的相关信息。

2.3.2 设备身份凭证

设备身份凭证,需填写该设备的三元组信息,包括 ProductKey、DeviceName 和 DeviceSecret。这些信息可在阿里云物联网平台该设备的"设备详情"页中找到,随后进行复制粘贴到相应位置。

2.3.3 主题配置

主题topic 在产品topic列表中,自定义topic列表,将自己自定义好的topic复制粘贴到相应的配置中完成配置。

2.4 连接测试

这样就配置成功,可以进行数据消息收发。

现在就可以保存配置,然后重启设备,这时就会在阿里云配置界面发现设备从未激活状态转为在线状态,即为连接成功。接着使用我司的CAN分析仪进行发送数据,即可在阿里云日志服务中查看到收发的信息。

阿里云

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分