当前位置:首页 > 物联网 > 物联网技术文库
[导读] 物联网行业最重要的就是通信技术,物联网发展至今,出现了许多种协议,无论何种协议作用无外乎都是将”各类事物”通过各种协议连接到物联网中,以实现物与物之间的通信。今天,本文介绍两种物联网协议中的补充

物联网行业最重要的就是通信技术,物联网发展至今,出现了许多种协议,无论何种协议作用无外乎都是将”各类事物”通过各种协议连接到物联网中,以实现物与物之间的通信。今天,本文介绍两种物联网协议中的补充协议——MQTT和Modbus协议,帮助大家快速了解这两种协议。
  Modbus是一个串行通信协议,首次出现于1979年,是连接行业设备实际使用的标准协议。MQTT早在20年前便已出现,但是将这两个协议结合在一起使用,能够为深度嵌入式设备提供物联网的规模和连接性。下图展示了这些协议之间的一般关系,同时介绍了连接的支持解决方案:物联网网关。
  物联网网关作为物联网通信的支持解决方案,现在让我们来看一下Modbus和MQTT,以了解其区别以及如何在物联网中互相补充。

  Modbus
  自1979年首次出现至今,Modbus已经演变为一套全面的支持多种物理链接的协议集(如RS485)。Modbus的核心是一个串行通信协议,采用主从模式。主机向从机发送请求,从机予以回复。在标准Modbus网络中,有一台主机以及最多247台从机(但是,如果采用2字节寻址,则可显著提高这一界限)。
  借助RS485,主从机之间的通信发生在指示功能码的帧中。该功能码可识别要操作的功能,如读取独立输入;读取先进先出队列;或执行诊断函数。然后,从机根据收到的功能码进行响应,该响应较为简单,由一组字节指示。因此,从机可以是智能设备,也可以是只有一个传感器的简单设备。
  从该描述中,您可以看到Modbus协议非常简单,但是其作为协议的开放性使其成为整个行业或SCADA系统的实际通信协议。
  消息队列遥测传输
  MQTT是一个开放的轻量级机器对机器协议,专为物联网交互设计。MQTT网络包含一个MQTT经纪人(broker),负责协调MQTT代理之间的交互。代理是发布器,负责发布供用户使用的信息(参见下图)。
  消息队列遥测传输网络中的作用因素

  MQTT的要求非常少,因为它专为资源有限的嵌入式设备设计。除了占地空间少之外,MQTT还可提供出色的通信高效性(即使通过低带宽网络进行通信)和非常少的开销(较之HTTP等协议)。即使是在3G网络中,MQTT的吞吐量速度是使用HTTP的表述性状态转移(REST)的93倍,5G/4G下的提升将会更大。

  MQTT可使用最少的方法指示要在特定主题上实施的操作,进而实施发布/订阅模式。代理先连接到经纪人,然后再发布或订阅主题。完成后,代理将从经纪人上断开连接。MQTT方法定义:

  连接-建立与MQTT经纪人之间的连接。

  断开连接-断开与MQTT经纪人之间的连接。

  发布-在MQTT经纪人上发布主题。

  订阅-从MQTT经纪人上订阅主题。

  退订-从MQTT经纪人上退订主题。

  又如下图所示,下图展示了发布者与订阅者使用MQTT经纪人进行的简单交互。如图所示,信息创建者(producer)连接至MQTT经纪人。同样,信息消费者(consumer)连接至MQTT经纪人。消费者订阅主题(此处定义为/home/alarms/1/status)。本示例主题可识别主页上针对区域1的警报系统的状态变化。当创建者有信息要分享时,它会向经纪人发布一条消息,然后经纪人将会将信息分享给所有订阅该主题的用户。

  消息队列遥测传输代理之间的简单交互

请注意此处分享的主题结构。它与文件系统层次结构相似,这可简化主题的结构。这种资源层次形式也常见于协议架构中,如REST。

  MQTT甚至允许使用通配符的形式,以简化订阅流程。如果用户想要获取所有警报的状态,则可直接订阅/home/alarms/+/status,该主题可通知用户所有的警报状态变化。整个子树还可使用主题/home/#进行订阅,该主题可以订阅/home下的所有事件。

  服务质量

  MQTT允许定义服务质量(QoS)。MQTT中有三个等级的QoS:

  1、QoS0。该等级表示“最多一次”交付(最佳状况)。消息不会得到确认,因而,这是一种一劳永与的方法。

  2、QoS1。该等级表示“至少一次”交付。用户可能不止一次获得消息,但是允许收到的人确认已经收到。

  3、QoS2。最慢但是最有保障的服务质量等级即为等级2。QoS2表示“只有一次”,并包含四个阶段的交付握手。该等级最慢,但是最安全。

  您选择的QoS等级将取决于数据及其交付的重要性。

  随着越来越多的物联网设备采用MQTT作为支持协议,作为支持传感器、设备和云之间安全交互的计讯物联网网关不仅支持MQTT和Modbus协议,还支持ZigBee、5G/4G/3无线网络、蓝牙USB、WiFi等多种通信协议,完美的兼容了各类前端设备。除此之外计讯物联网网关支持IPsec/L2TP/PPTP/OpenVPN/GRE/l2tpoverIpsec等VPN协议和运营商APN专网接入并指定IP等多种协议保障数据在传输过程中的安全。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭