总结:时间就是金钱,效率就是生命。 本教程将帮助开发人员使用该协议快速将其投入生产。 摘要 通过利用手机和网络能力,我们可以快速实施和支持客户产品的开发,缩短开发周期,快速实现商业化。
《时间就是金钱,效率就是生命》
本教程对开发者使用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相关通讯。 谢谢。
<
评论前必须登录!
注册