关注分享主机优惠活动
国内外VPS云服务器

MQTT 如何帮助您快速将其推向市场(设计 MQTT 主题)

总结:时间就是金钱,效率就是生命。 本教程将帮助开发人员使用该协议快速将其投入生产。 摘要 通过利用手机和网络能力,我们可以快速实施和支持客户产品的开发,缩短开发周期,快速实现商业化。

《时间就是金钱,效率就是生命》

本教程对开发者使用MQTT协议快速走向市场很有帮助。

总结

利用具有MQTT和网络功能的DTU,可以快速部署和支持客户产品开发,缩短开发周期,加快产品开发速度。

目录

1. MQTT协议概述

2. 搭建MQTT服务器环境

3.及产品

p>

1. MQTT 协议概述:

概述:

MQTT 基于发布/订阅模型。一种消息传输协议。

特点:开放、简单、高效、低功耗、易于实现、带宽要求低。

场景:物联网应用(IoT)、机器对机器通信(M2M)。

概念和名词:

服务器:服务器和呼叫代理(MQTT 代理)。

客户端:客户端。 它分为发布者和订阅者。

发布者:您可以发送各种类型(主题)的消息,例如财经、体育、娱乐等。

订阅者:消息的订阅者。 与订阅特定主题的期刊类似,您将收到该类型的未来期刊。

工作机制:

发布者和订阅者知道MQTT服务器的IP和端口,并与其建立直接连接和通信。是 MQTT 代理作为消息中继。 对收到的所有消息进行过滤,并按照特定的机制进行分发(MQTT 标准规定了基于主题的消息过滤和分发方法,某些 MQTT 服务器软件还提供了其他分发方法)。 这可确保代理的所有注册 MQTT 订阅者仅收到他们已订阅的消息,而不是他们不感兴趣的消息。

发布者发布消息,当MQTT代理收到发布者发送的消息时,根据主题信息将消息分发给订阅者。 如上图所示,发布者A发布财经主题信息。 由于订阅者B之前订阅过财经主题信息,因此服务器向订阅者B下发财经主题信息。

时序图:

客户端可以同时是发布者和订阅者,如下所示。

2、搭建MQTT服务器环境:

TLINK IoT平台:https://www.tlink.io/

使用该平台进行MQTT测试并有更直观的了解MQTT 的工作原理。 。 当然,也可以引入自己的设备并将其商业化。

第一步,关注微信公众号,方便推送预警信息。

p>

第二步是在网站上完成帐户注册。

第三步,完成设备创建。 开发人员中心包含以下教程:

第四步,将设备添加到设备管理中。

第五步,创建设备并添加位置信息(以便于管理)。单击下面的“创建设备”:

第 6 步,填充设备列表:

第七步,输入信息后,点击下方生成示例。

第八步,添加闹钟触发器。 输入信息后,单击“创建触发器”。

注:触发条件为报警条件。

至此,服务器端环境就完成了。 您还可以参阅开发人员中心教程以获取说明。

3、MQTT通信的实现和产品化:

必须准备好具有MQTT和网络能力的智能终端。

如果没有,您也可以在线购买或联系版主寻求帮助。

网络拓扑:

智能终端可以用来连接您公司的设备DTU​​,甚至只是配备4G DTU 模块。 DTU实现MQTT协议和自动组网功能。 其他设备直接通过串口连接,并具有 MQTT 和自动联网功能,以帮助开发并节省时间。 产品表示为:

板载结构如下所示。

智能终端配置。 只需查看作为MQTT协议终端的配置即可。

检查网络成功信息反馈:

@rightcode@network Ready# ##

设置服务器信息:

设置剩余信息:

用户信息设置:

设置用户信息信息:

设置订阅信息:

您现在可以发布您的信息

服务器收到以下信息:

如果更改发送的值,

{"sensorDatas":[{"flag":"A","value":17.0}]}

请注意,此信息格式取自“构建 MQTT”。 服务器环境步骤 7 示例。

服务器收到以下信息(17℃):

推送到您手机的报警信息为:(报警温度为15℃)

智能设备为:topic:Y572YRARG8LV467Y/ zsq123,当MQTTBox发布消息时,智能终端接收到该topic消息并实现通讯功能。 一个例子是:

MQTTBox 配置:

MQTTBox 发布:

智能终端接收:

交流社区:

扫描二维码评论、参与技术交流群、数据共享的群主添加。

主题一、MQTT组网技术交流

主题二、智能终端使用MQTT连接阿里云平台

主题三、智能终端使用MQTT连接至oneNET平台

主持人微信号仅用于MQTT相关通讯。 谢谢。

<

未经允许不得转载:主机频道 » MQTT 如何帮助您快速将其推向市场(设计 MQTT 主题)

评论 抢沙发

评论前必须登录!