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将成为重要的协议,它提升了系统的可扩展性,同时将长距离传输的延迟降到下限,带宽占用低而且传输过程中断的影响也是小的。






审核编辑:刘清

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

    关注

    2573

    文章

    54363

    浏览量

    785846
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    246975
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4368

    浏览量

    206514
  • MQTT协议
    +关注

    关注

    0

    文章

    103

    浏览量

    6418

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—MQTT通信协议案例

    本文围绕创龙科技研发的评估板,提供 MQTT 通信协议开发案例指导。涵盖 MQTT 协议核心概念,详解案例功能(如数据发布与订阅)、环境搭建(MQT
    的头像 发表于 10-28 15:23 2270次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—<b class='flag-5'>MQTT</b><b class='flag-5'>通信协议</b>案例

    Air780EPM嵌入式开发:LuatOS下的MQTT通信实践

    通过LuatOS脚本在Air780EPM开发板上实现MQTT通信,是物联网设备开发中高效且便捷的解决方案。 一、MQTT 协议详解   1.
    的头像 发表于 09-30 16:11 1603次阅读
    Air780EPM嵌入式开发:LuatOS下的<b class='flag-5'>MQTT</b><b class='flag-5'>通信</b>实践

    MQTT_协议中文资料

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

    GraniStudio :MQTT 协议的深度剖析

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

    Modbus RTU转MQTT实现内网通信的物联网方案

    Modbus设备的通信成为必然,MQTT便是十分适配物联网高并发、低带宽场景的通信协议。 现某工厂诸多生产设备采用Modbus RTU协议进行
    的头像 发表于 07-25 11:21 595次阅读
    Modbus RTU转<b class='flag-5'>MQTT</b>实现内网<b class='flag-5'>通信</b>的物联网<b class='flag-5'>方案</b>

    MQTT介绍

    一、什么是MQTT 物联网(IoT)发展迅猛,传感器、网关、云平台之间如何高效通信成了核心问题。MQTT(Message Queuing Telemetry Transport)作为一
    的头像 发表于 07-14 09:34 3492次阅读
    <b class='flag-5'>MQTT</b>介绍

    简析Modbus和MQTT协议

    公司开发,最初为串行通信(RS232/RS485)设计。其目标是解决工业设备(如PLC、传感器、仪表)之间的短距离、点对点或小范围组网通信,核心是设备间直接的数据读写控制。Modbus属于工业现场总线
    的头像 发表于 07-10 14:25 477次阅读

    御控网关如何实现MQTT、MODBUS、OPCUA、SQL、HTTP之间协议转换

    在工业自动化领域,不同设备、系统之间通信协议就像不同的语言,常常让信息交互变得困难重重。MQTT、MODBUS、OPCUA、SQL、HTTP等协议各有特点,适用于不同的场景和设备,但
    的头像 发表于 07-07 13:07 350次阅读

    协议探秘:profinet转ethernet ip网关搞定川崎机器人与PLC通信

    profinet转ethernetip 协议转换网关,在两种协议之间进行实时数据转换。 本方案采用一款支持**PROFINET(从站) 和
    的头像 发表于 06-08 10:31 633次阅读
    跨<b class='flag-5'>协议</b>探秘:profinet转ethernet ip网关搞定川崎<b class='flag-5'>机器</b>人与PLC<b class='flag-5'>通信</b>

    如何通过USS协议实现变频器与PLC之间通信

    通信。以下将详细解析USS协议的工作原理、硬件连接、参数配置及编程实现,并结合实际应用中的注意事项,为工业自动化领域的工程师提供一套完整的解决方案。 一、USS协议的基础原理 USS
    的头像 发表于 06-07 17:21 1019次阅读
    如何通过USS<b class='flag-5'>协议</b>实现变频器与PLC<b class='flag-5'>之间</b>的<b class='flag-5'>通信</b>?

    MQTT为何成为物联网协议

    MQTT(Message Queuing Telemetry Transport)即消息队列遥测传输协议,已成为物联网领域广泛应用的协议,这主要得益于其在资源占用、通信效率、可靠性、扩
    的头像 发表于 05-20 09:54 589次阅读

    OPC UA or MQTT?我全都要!

    协议和轻量高效的协议之间做出取舍。然而,随着技术的发展,OPCUA和MQTT这两种协议通过不断结合自身的特性,为工业物联网构建了一种“既要
    的头像 发表于 04-25 15:43 653次阅读
    OPC UA or <b class='flag-5'>MQTT</b>?我全都要!

    MQTT物联网平台有哪些?有哪些功能?

    MQTT(Message Queuing Telemetry Transport)是一种基于客户端-服务器架构的发布/订阅模式的消息传输协议,它广泛应用于机器机器
    的头像 发表于 03-15 14:23 1216次阅读
    <b class='flag-5'>MQTT</b>物联网平台有哪些?有哪些功能?

    基于MQTT协议的车云通信设计

    Queuing Telemetry Transport)是由OASIS发布的应用层协议,采用订阅/发布的通信模式,下层基于TCP/IP进行传输。该标准在工业物联网、车联网等领域有广泛应用。
    的头像 发表于 01-08 10:24 1714次阅读
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>的车云<b class='flag-5'>通信</b>设计

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

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