0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

mqtt协议与终端监测设备结合

jf_01781841 来源:jf_01781841 作者:jf_01781841 2024-01-30 13:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

mqtt协议与终端监测设备结合

摘要:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议, 优点是轻量,简单,开放和易于实现的,这样的特点在于物联网设备中就十分适用,这也是它在物联网中被广泛应用的原因之一。而物联网产品的电表-adw300就可以基于物联网技术,通过mqtt服务器,实时向客户平台推送所监测的设备的工作状态。保障用电设备能够安全、可靠、高效的运行。
关键词:物联网;mqtt服务器;可靠;
引言
物联网(Internent of things),网上热词称为,“物品与物品之间都存在网络”,它是基于互联网的基础上去延伸和扩展的网络,形成新的概念——物联网。其物品与物品之间进行信息交互和通信,又被称为,物物相息。物联网通过智能感知,识别技术与普适计算等通信感知技术,被广泛的应用在网络融合中。
一、MQTT协议
1.MQTT通讯协议的概念
MQTT协议(Message Queuing Telemtry Transport),又称消息队列遥测传输协议,是一种基于发布/订阅模式的“轻量级”通讯协议,它是构建与Tcp/IP协议上,1999年发布的通讯协议。MQTT的优点在于,可以以很少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低能耗、低带宽占用的实时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
MQTT服务器(消息代理),常见的mqtt服务器并不是宏观的机房里一堆柜子,而是基于Erlang/OTP平台开发的一个软件,然后有电脑等等设备运行这个软件。直观的理解成运行了 MQTT 消息服务器软件的一台服务器或一个服务器集群。
主要的功能是:如下图1-1所示。
(1)接受来自客户端的网络连接
(2)接受客户端发布的信息
(3)处理来自客户端的订阅和退订的请求
(4)向订阅的客户转发应用程序的消息。

图1-1


二、MQTT协议网络传输
MQTT会构建底层网络传输,它将建立的客户端和服务器连接,,提供应该有序的,无损的,基于字节流的双向传输发送数据的时候,MQTT会把与之相关的服务质量(Qos)和主题名(Topic)关联。
(1)协议原理
MQTT协议通讯过程,需要客户端和服务器共同完成,一共有三个身份,发布者(Publish),代理(Broker)、订阅者(Subscribe),其中消息发发布者和订阅者都可以是客户端,消息代理是mqtt服务器。
①MQTT的实现方式
Topic:主题,可以理解为消息的类型;
Payload:消息内容,可以理解为具体要使用的数据内容
②MQTT客户端
一个使用mqtt协议的运用程序或设备,它是基于mqtt服务器端的网络连接,常用于发布信息,订阅发布信息,退订或删掉应用程序的消息,断开与服务器连接。
(2) MQTT协议特性
协议是工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具备以下主要的几项特性:
①使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合
②对负载内容屏蔽的消息传输。
③使用Tcp/IP提供网络连接。
④有三种消息发布服务质量,消息发布(Qos:0至多一次,1至少一次,2只有一次)
⑤小型传输、流量需求小。

图2-1

三、MQTT服务器与终端监测设备通讯交流
很多的电表都是通过接网关的方式,是设备与mqtt服务器进行数据交互,而ADW系列中,几款电表中的一款——ADW300电表,本身具备上网的功能有4G和wifi两种,它们通过物联网卡或局域网的方式,使设备具备了联网的功能,减少设备连接网关再上服务器琐碎的过程,实现工业物联网。
(1) ADW300无线计量仪表
ADW300无线计量仪表主要用于计量低压网络的三相有功电能,具有体积小、精度高、功能丰富等优点,并且可选通讯方式多,可支持RS485通讯和Lora、NB、4G、wifi等无线通讯方式,增加了外置互感器的电流采样模式,从而方便用户在不同场合进行安装使用。可灵活安装于配电箱内,实现对不同区域和不同负荷的分项电能计量、运维监管或电力监控等需求。

(2)标准化MQTT协议
①订阅(subscription)
订阅包含主题筛选器(Topic Filter)和服务质量(QoS)。订阅会与一个会话(Session)关联。一个会话可以包含多个订阅。每一个会话中的每个订阅都有一个不同的主题筛选器。
②会话(session)
每个客户端与服务器建立连接后就是应该会话客户端和服务器之间有状态交互,会话存在与一个网络之间,也可能在客户端和服务器之间跨越多个连续的网络连接。
③主题名(Topic name)
连接到一个应用程序消息的标签,该标签与服务器的订阅相匹配服务器会将消息发送给订阅所匹配标签的每一个客户端
④数据上传(Data upload)
电表无线传输做到了小型传输、流量需求小,这款电表的数据上传流程简洁,(详细见附录)将多余的数据上传步骤优化,促使定制化数据上传,其中包含了常用的电参量数据、信号强度、有功需量、电压电流变比、温度、DI状态、电压电流谐波畸变率、尖峰平谷电能等等。
四.总结
综上所述,在现在物联网技术的大环境下,MQTT服务器的已经陆续被各个商家企业采用,因为MQTT服务器与mqtt协议能够满足他们智能化管理需求。很多企业的一些生产车间配电柜都需要使用无线设备监测用电设备的工作状态,而企业的生产车间大多是分散独立的用电设备,若每个设备都安装网关,那改造的成本是很大的资金。所以大部分企业为了节约成本常常会安装一批用于无线监控用电设备的电表——ADW300,通过传感器对电缆以及生产线的各种设备参数进行采集,主要包含电流、电压等电参量数据,并且将获得的数据实时上传到MQTT服务器云端,然后通过物联网平台和数据库订阅mqtt服务器端主题,来获取终端监测设备的数据,实现终端和云端的双向通信,搭建强大的数据通道,获得的数据被存储到MQTT服务器的云数据库中,能够保证数据的安全性,搭建用电管理和显示系统,通过云技术、大数据、互联网将获得的数据显示到前台,用户可以通过登录手机APP、电脑页面等实时监控设备和电缆的电力数据情况。
附录:
ADW300-4G的数据上传流程图




审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    7078

    浏览量

    56708
  • 服务器
    +关注

    关注

    14

    文章

    10459

    浏览量

    91870
  • 终端
    +关注

    关注

    1

    文章

    1288

    浏览量

    31761
  • 监测设备
    +关注

    关注

    2

    文章

    390

    浏览量

    14912
  • MQTT
    +关注

    关注

    5

    文章

    747

    浏览量

    25335
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何用 MQTT 实现设备间通信(超简单实操版)

    做物联网、智能家居、设备对接调试,绕不开MQTT协议。很多新手只会背概念,实操就卡壳,其实MQTT设备通信一点都不难,不用复杂组网,不用
    发表于 04-28 13:51

    工业级4G智能RTU远程测控终端,支持Modbus转MQTT,继电器控制

    工业物联网设计的轻量级4G/GPRS远程测控终端,集成全网通4G通信、RS485接口、4路继电器输出、4路开关量输入,原生支持MQTT协议,助力传统设备快速无线化、上云,实现远程
    的头像 发表于 04-09 16:44 275次阅读
    工业级4G智能RTU远程测控<b class='flag-5'>终端</b>,支持Modbus转<b class='flag-5'>MQTT</b>,继电器控制

    RS485转WiFi串口数据采集透传终端技术架构与实现原理

    WiFi透传终端通过高度集成的硬件设计与标准化的软件协议栈,成功解决了传统工业设备联网的异构性难题。其基于MQTT的云边端架构不仅保证了数据传输的实时性与可靠性,更通过低代码配置大幅降
    发表于 03-20 14:25

    局放监测智能终端设备安全运行

    文章由山东华科信息技术有限公司提供在电力设备运行维护领域,局部放电监测是保障设备安全的关键技术手段。随着智能技术的发展,新一代局放监测智能终端
    的头像 发表于 02-25 10:28 378次阅读
    局放<b class='flag-5'>监测</b>智能<b class='flag-5'>终端</b>:<b class='flag-5'>设备</b>安全运行

    基于LuatOS的MQTT物联网通信全解

    在构建物联网终端设备时,通信协议的选择直接决定系统的稳定性与扩展性。LuatOS通过内置MQTT客户端支持,使开发者能以极少代码实现设备上云。本文将从
    的头像 发表于 01-29 19:42 428次阅读
    基于LuatOS的<b class='flag-5'>MQTT</b>物联网通信全解

    【上海晶珩睿莓 1 开发板试用体验】物联网气体监测终端

    【上海晶珩睿莓 1 开发板试用体验】物联网气体监测终端 本文介绍了上海晶珩睿莓 1 单板计算机结合盛思锐 SEN66 传感器套件实现环境气体监测并通过
    发表于 01-02 21:03

    MQTT协议为什么成为物联网协议

    MQTT协议之所以成为物联网领域的核心通信协议,主要得益于其 轻量级设计、高效资源利用、灵活可靠的消息传递机制、强大的安全支持以及广泛的生态兼容性 ,这些特性精准解决了物联网设备在资源
    的头像 发表于 12-10 09:15 756次阅读

    IO数采终端支持MQTT通信吗

    MQTT协议的核心优势与IO数采终端的适配性 轻量级与低带宽占用 MQTT协议设计初衷即针对低功耗、网络环境不稳定的
    的头像 发表于 12-09 14:31 765次阅读
    IO数采<b class='flag-5'>终端</b>支持<b class='flag-5'>MQTT</b>通信吗

    MQTT网关支持5G通信吗

    速率,能够满足物联网设备对大数据量、低延迟的需求。MQTT协议作为一种轻量级的发布/订阅消息传输协议,与5G网络结合后,可以实现更快速、更高
    的头像 发表于 12-08 11:13 1249次阅读

    工业智能网关可以通过MQTT协议对接到哪些平台

    、规则引擎等功能。 典型应用:工业设备数据实时上传至阿里云,结合大数据分析优化生产流程。 华为云IoT平台 通过MQTT协议实现设备与云端的
    的头像 发表于 09-29 11:29 970次阅读

    MQTT_协议中文资料

    电子发烧友网站提供《MQTT_协议中文资料.pdf》资料免费下载
    发表于 09-02 16:19 1次下载

    物联网MQTT网关是什么

    物联网MQTT网关是一种采用MQTT物联网协议的智能设备或软件组件,其核心功能是连接不同通信协议的物联网
    的头像 发表于 08-29 15:24 1399次阅读

    GraniStudio :MQTT 协议的深度剖析

    在工业物联网(IIoT)的通信协议体系中,MQTT(Message Queuing Telemetry Transport)凭借其轻量级、发布 - 订阅模式和低带宽占用等特性,成为连接边缘设备与云端
    的头像 发表于 08-04 09:48 1270次阅读
    GraniStudio :<b class='flag-5'>MQTT</b> <b class='flag-5'>协议</b>的深度剖析

    协议分析仪能监测哪些异常行为?

    ”(C_IC_NA_1)间隔小于协议规定的1秒最小间隔,可能引发从站队列溢出。 MQTT:客户端在未完成TCP握手时发送PUBLISH报文,违反MQTT over TCP的时序要求。 风险:造成通信阻塞、
    发表于 07-22 14:20

    简析Modbus和MQTT协议

    Modbus和MQTT协议在设计目标、通信模式、应用场景、网络结构、数据传输效率、设备兼容性及安全性等方面存在显著差异,具体分析如下: 一、设计目标与定位 Modbus :诞生于1979年,由施耐德
    的头像 发表于 07-10 14:25 1073次阅读