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

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

3天内不再提示

MQTT协议:机器之间进行通信的解决方案

清易 来源:清易 2023-04-23 09:28 次阅读

遥测技术在通信领域是一个相对古老的概念,在上世纪初传感器就具备了远距离发送信号的能力,这让科学家能够远程监控终端机器和其他活动,而到了现在借助计算机处理器,机器可以接收传感器和其他机器的数据并进行相关操作,从而实现了机器—机器(M2M)之间的通信。如今互联网的使用使得数据和信息的传输激增,推动了标准协议的制定。

物联网IoT)根据用途具有不同的意义,在商业和工业方面可以划分为两个领域:工业物联网(IIoT)和物联网(IoT),两者之间一些关键的区别在于:

1、IoT应用于很多细分市场,包括消费品、农业、制造业和医疗等,而IIoT则主要面向工业应用,比如制造业和能源产业,IoT涉及的范围更大一些,IIoT则是IoT的一个子集。

2、IoT关注消费群体,IIoT则倾向于访问尽可能多的数据,从而调整工业制造流程,将供应链的效率提高。

3、虽然IoT可以生成大量的数据从而提升消费者的体验,但是IIoT的数据规模则更大,对于操作过程和相关人员的安全更加地至关重要。

IoT和IIoT发展所面临的关键挑战是如何处理收集到的大量数据。

MQTT到底是什么?

MQTT到底是什么?其缩写的首字母意思如下:

1、Message:简单地来讲,MQTT包括一个数据源,它发布主题消息给一个代理(broker),然后代理会将消息发送给所有已经订阅了该主题的设备或终端

2、Queue(或queuing):尽管名字中包含“queue”一词,但是MQTT并不是基于队列的协议,显然这一项在整个协议更新过程中都没有使用过

3、Telemetry:IoT和IIoT的关键,数据的传输是遥测技术的核心

4、Transport:点到点的数据传输是通过中央hub或代理(broker)

MQTT是一个简单的中心辐射型系统:传感器、应用和设备之间的通信是通过中央代理端运行的数据中心服务实现的。设备也不会尝试在彼此之间进行通信,因为所有的数据都要通过中央代理,从处理需求来看MQTT是轻量级的,因此在带宽和延迟受限的网络环境(比如典型的生产制造现场)中很好地适用于多种应用程序,MQTT会话简单快速:连接、身份验证、通信和结束。随着数据量的增长,MQTT协议的精简性和轻量级使得它具有很好的可扩展性,MQTT协议是涉及到很多传感器的大型远程网络系统(比如输电线系统、长距离管道和油井等)的理想选择。

应用实例

除了能够监控长距离的石油管道和其他能源传输的场景外,MQTT精简低带宽的特性使得它能够适用于其他很多应用,家庭自动化应用包括供暖、通风、空调(HVAC)、照明、智能设备和安全等方面都采用了MQTT协议。家庭园艺也可以很高科技,用户订阅来自光、温度和湿度传感器的消息获取现场的实时数据,然后就可以根据数据来自动化的远程调整浇水程序。极客们甚至采用MQTT协议和Arduino树莓派来控制圣诞灯光。医疗监控、运输网络监测、资产跟踪、环境状态检查、气候数据记录以及自动亭监控等都是使用MQTT协议的实例。

总结

及时准确的信息对于提升消费IoT和工业物联网(IIoT)系统的性能是非常有用的,随着有越来越多的数据可用于解释和使用,建立信息分享的协议和方法是必不可少的,在M2M通信领域,MQTT将成为重要的协议,它提升了系统的可扩展性,同时将长距离传输的延迟降到下限,带宽占用低而且传输过程中断的影响也是小的。






审核编辑:刘清

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

    关注

    2550

    文章

    51034

    浏览量

    753013
  • 处理器
    +关注

    关注

    68

    文章

    19257

    浏览量

    229632
  • IOT
    IOT
    +关注

    关注

    187

    文章

    4201

    浏览量

    196656
  • MQTT协议
    +关注

    关注

    0

    文章

    97

    浏览量

    5361

原文标题:【清易观察】MQTT协议:机器之间进行通信的解决方案?

文章出处:【微信号:gh_ed9c121d9828,微信公众号:清易】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    百问MQTT协议分析 - MQTT简述及协议报文格式组成

    的选择,特别是对于受限的环境如机器机器通信(M2M)以及物联网环境(IoT)。 16.1.2 特点 a)开放消息协议,简单易实现 b)发布订阅模式,一对多消息发布 c)基于TCP/
    发表于 12-13 09:29

    MQTT协议网关的工作原理及功能特性

    的数据传输。本文将详细探讨 MQTT协议网关 的工作原理、功能特性及其在物联网应用中的重要作用。 一、MQTT协议网关的工作原理 1、连接设备 MQ
    的头像 发表于 09-18 17:00 472次阅读
    <b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>网关的工作原理及功能特性

    MQTT网关:物联网中的关键桥梁

    基于发布/订阅模式的轻量级通信协议,特别适用于低带宽、不稳定网络环境下的数据传输。MQTT网关则是连接物联网设备与消息代理服务器之间的桥梁,通过它,物联网设备能够高效、可靠地进行
    的头像 发表于 08-22 14:15 379次阅读
    <b class='flag-5'>MQTT</b>网关:物联网中的关键桥梁

    钡铼技术Modbus转MQTT网关:桥接Modbus协议MQTT协议

    提供了一键对接亚马逊云平台的解决方案。 BL101网关是钡铼技术研发的一款高性能工业物联网设备,通过桥接Modbus协议MQTT通信协议,实现了工业设备与云端平台
    的头像 发表于 07-30 16:28 373次阅读
    钡铼技术Modbus转<b class='flag-5'>MQTT</b>网关:桥接Modbus<b class='flag-5'>协议</b>与<b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>

    基于MQTT协议云平台的Modbus转MQTT网关

    数据的上传和云端控制指令的下发,让设备能够与基于MQTT协议的云平台进行通信,实现数据的实时传输和远程监控。 网关功能特点 协议转换 :BL
    的头像 发表于 07-29 17:59 739次阅读
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>云平台的Modbus转<b class='flag-5'>MQTT</b>网关

    来了解一下MQTT Broker代理

    )和M2M(机器机器通信中。MQTT Broker在MQTT通信中扮演着关键的角色,负责管理
    的头像 发表于 07-15 17:03 377次阅读
    来了解一下<b class='flag-5'>MQTT</b> Broker代理

    蓝蜂MQTT网关连接现场施工方与平台软件之间的桥梁

    地提升了工程项目的管理效率与智能化水平,还为施工过程中的监控、数据分析与决策支持开辟了新的途径。 一、协议支持:MQTT/HTTP/TCP协议 MQTT(Message Queuing
    的头像 发表于 05-16 14:50 380次阅读
    蓝蜂<b class='flag-5'>MQTT</b>网关连接现场施工方与平台软件<b class='flag-5'>之间</b>的桥梁

    STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可能的原因,并给出相应的解决方案。 首先,我们来谈谈STM32与ESP8266之间的串口通信问题。
    的头像 发表于 04-19 17:19 1436次阅读

    mqtt协议和tcp协议区别

    带宽和高延迟的网络环境,尤其在物联网环境中表现优秀。而TCP协议是面向连接的、可靠的、基于字节流的传输层通信协议,主要用于互联网和局域网中的数据传输。 2. 连接方式:MQTT协议基于
    的头像 发表于 04-01 09:15 1621次阅读

    MQTT物联网平台实现设备连接与安全加密

    与平台可以实现快速、可靠的通信,实现实时监控、数据采集和远程控制等功能,为企业提供了全新的工作模式和优化方案。 物通博联提供工业智能网关接入MQTT物联网平台的解决方案。通过将工业智能
    的头像 发表于 03-19 10:25 613次阅读
    <b class='flag-5'>MQTT</b>物联网平台实现设备连接与安全加密

    MQTT和Modbus的物联网网关协议的区别分析

    独特的优势和适用场景,下面将从多个维度对这两种网关协议进行详细区别分析。 首先,从协议的设计理念和定位来看,MQTT协议是一种基于发布/订阅
    的头像 发表于 03-18 16:50 809次阅读
    <b class='flag-5'>MQTT</b>和Modbus的物联网网关<b class='flag-5'>协议</b>的区别分析

    MQTT协议网关解决方案设计与实施

    MQTT协议网关是一个中间件,负责接收来自不同MQTT客户端的消息,并将这些消息转发到MQTT服务器;同时,也能接收来自MQTT服务器的消息
    的头像 发表于 03-11 14:07 492次阅读

    什么是MQTTMQTT协议中的方法

    MQTT是一种轻量级消息传递协议,由IBM开发,于1999年首次发布。它使用发布/订阅模式并在设备、服务器和应用程序之间转换消息。
    的头像 发表于 02-25 17:04 1320次阅读
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>中的方法

    TLT507-MQTT通信协议案例

    TLT507-MQTT通信协议案例
    的头像 发表于 01-26 10:06 806次阅读
    TLT507-<b class='flag-5'>MQTT</b><b class='flag-5'>通信协议</b>案例

    RK3568-MQTT通信协议案例

    RK3568-MQTT通信协议案例
    的头像 发表于 01-19 15:31 1796次阅读
    RK3568-<b class='flag-5'>MQTT</b><b class='flag-5'>通信协议</b>案例