2024年5月4日发(作者:than)
使用S7-1200和1500 轻松连接物联网MQTT 消息
服务器
说的一样,新技术很多,在知识爆炸的时代并不缺少新的知识,
但是如何去判定一个技术是否值得长期投入呢?借用阿里大佬
的一句话,判定一个技术时候值得长期投入,主要考虑三个方
面~
1、技术深度
2、生态广度
3、进化能力
随着物联网的兴起,MQTT也等物联网协议也逐渐被我们熟知,今天我们就以S7-
1200和1500为例,分享如何通过它们连接MQTT消息服务器~
MQTT协议简介
MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种
基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。
MQTT 可以被解释为一种低开销,低带宽占用的即时通讯协议,可以用极少的代码和
带宽的为连接远程设备提供实时可靠的消息服务,它适用于硬件性能低下的远程设备
以及网络状况糟糕的环境下,因此 MQTT 协议在 IoT(Internet of things,物联网),
小型设备应用,移动应用等方面有较广泛的应用。
IoT 设备要运作,就必须连接到互联网,设备才能相互协作,以及与后端服务协同工
作。而互联网的基础网络协议是 TCP/IP,MQTT 协议是基于 TCP/IP 协议栈而构建
的,因此它已经慢慢的已经成为了 IoT 通讯的标准。
MQTT基本特点
1、MQTT是一种发布/订阅传输协议,基本原理和实现如下:
MQTT 协议提供一对多的消息发布,可以解除应用程序耦合,信息冗余小。该协议
需要客户端和服务端,而协议中主要有三种身份:发布者(Publisher)、代理
(Broker,服务器)、订阅者(Subscriber)。其中,消息的发布者和订阅者都是客
户端,消息代理是服务器,而消息发布者可以同时是订阅者,实现了生产者与消费
者的脱耦。
2、使用 TCP/IP 提供网络连接,提供有序、无损、双向连接;
MQTT 是一种连接协议,它指定了如何组织数据字节并通过 TCP/IP 网络传输它们。
设备联网,也需要连接到互联网中,在大万维的世界中,TCP 如同汽车,有轮子就能
用来运输数据,MQTT 就像是交通规则。在网络模型中,TCP是传输层协议,而 MQTT
是在应用层,在 TCP 的上层,因此MQTT 也是基于这个而构建的,提高了可靠性。
3、对负载内容屏蔽的消息传输;可以对消息订阅者所接受到的内容有所屏蔽。
4、具体有三种消息发布的服务质量:
发布者:admin,转转请注明出处:http://www.yc00.com/num/1714757101a2509716.html
评论列表(0条)