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

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

3天内不再提示

一文了解物联网通信协议之MQTT如何助力无线模块广泛连接

龙招喜 来源:MinewSemi创新微 作者:MinewSemi创新微 2024-06-07 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言:随着物联网技术的飞速发展,无线模块在连接各种智能设备、实现数据交互中扮演着至关重要的角色。为了有效满

足物联网通信的多样化需求,一种轻量级、高效且可靠的消息传输协议显得尤为重要。MQTT(消息队列遥测传输)正是

这样一种专为物联网设计的协议。本文将深入探讨MQTT在物联网无线连接领域的发展趋势,并通过小尺寸模块MS11SF

1在云平台的实操案例,展示MQTT如何助力无线模块实现广泛连接,从而推动物联网应用的深入发展。

一、MQTT的概念和定义

MQTT(消息队列遥测传输)是一种专为物联网(IoT)设计的轻量级发布/订阅消息传输协议。它基于TCP/IP协议族,特

别适用于硬件性能受限的远程设备以及网络状况不佳的环境。MQTT在物联网通信中发挥着重要作用,为无线模块提供了

广泛连接的能力。

通过MQTT协议,无线模块可以轻松地与云端服务器、其他无线模块以及用户设备进行通信,实现数据的实时传输和设备

的远程控制。在物联网应用中,MQTT已经成为实现设备间通信的重要协议之一。

二、MQTT在物联网中的应用及如何助力无线模块广泛连接

MQTT在物联网中的重要性主要体现在其作为轻量级消息传输协议的独特优势上,在物联网环境中,设备种类繁多,网络

条件复杂多变,要求通信协议既能够确保数据的实时传输,又能够适应各种资源受限的场景。

MQTT正是为此而生,它通过简单的发布/订阅模式,实现了设备间的高效通信,同时支持多种QoS(服务质量)级别,

确保消息的可靠传输,可广泛应用于物联网领域的智能家居、 智能家居、工业自动化、智慧城市、农业领域等应用场景。

MQTT还支持TLS/SSL加密,为数据传输提供了安全保障。因此,MQTT在物联网中扮演着至关重要的角色,为物联网应

用的广泛部署和稳定运行提供了有力支持。那么MQTT是如何助力无线模块广泛连接的呢。

MQTT协议在物联网无线连接领域展现出了显著的优势,特别是在资源受限的环境中。其轻量级和高效性设计确保了即使

在计算能力、存储空间和带宽有限的情况下,也能实现快速、可靠的数据传输。MQTT的发布/订阅模式为设备间的通信

提供了灵活的解耦方式,允许发送者和接收者之间无需直接连接,大大简化了系统架构并增强了系统的可扩展性。

此外,MQTT通过其独特的消息确认和重传机制,以及心跳包机制,确保了消息的可靠传输和连接的稳定性。MQTT协议

的开放性和易于实现性,以及支持不同QoS(服务质量)级别的特性,使得开发者能够轻松构建复杂且高效的物联网系统

。在安全性方面,MQTT支持TLS/SSL加密和身份验证机制,有效保障了数据传输的机密性和完整性。并且加之其广泛的

应用和标准化进程,MQTT已成为物联网领域中的主流通信协议之一。

三、小尺寸模块MS11SF1在云平台的实操指引

MS11SF1模块是一款WIFI + BLE Soc Combo的模块,基于ESP32-C3 Soc,具有低功耗、高性能的特点。该模块支持W

i-Fi 4和BLE 5.0技术,搭载RISC-V 32位单核处理器,主频高达160MHz,内置400KB RAM和4MB Flash,以及22个GPI

O引脚,为物联网应用提供了强大的硬件支持。

MS11SF1模块在云平台上的应用目的主要是实现物联网设备之间的远程通信和数据共享,通过其强大的硬件支持和灵活

的网络连接能力,为物联网应用的广泛部署和稳定运行提供了有力保障。

MS11SF1模块基于最新的AT固件,能够实现两个模组之间的云端数据透传功能。通过该模块,物联网设备可以方便地将

数据发送到云平台,或者从云平台接收数据,实现了设备之间的远程通信和数据共享。

wKgaomZiwGqAOXykAALo9-xLUrY102.png

具体的可关注公众号回复“实操教程”获取。

1、实现功能:MS11SF1基于ESP32C3 Soc 最新AT 固件,实现两个模组之间云端数据透传功能。

2、测试准备:阿里云账户、 USB 转 TTL 工具、MS11SF1 模组*2(请先烧入最新 AT 固件)、杜邦线若干

3、AT 指令通讯时线路连接

4、主要流程

● 创建阿里云账号和物联网平台实例

创建阿里云账号——在控制台搜索进入“物联网平台”开通公共实例功能;

创建产品——自定义品类——点击自定义名称,如新增“MS11SF1”,图示如下

● 创建产品和设备

选择“设备”,选择“添加设备”,添加两个设备;

● 通讯测试步骤

A.查看两个设备的 MQTT 连接信息;

B.通过串口指令将模组连接设备到这两个设备;

C.通过“Topic”发布数据。

点击“Device_TX”或者“Device_RX”,可以查看到已经订阅的主题;

选择发布消息,输入需要发布的内容,点击“确认”,在订阅这个主题的设备端就能看到发布的数据了,

说明通讯正常,两个设备用同样的方法测试。

● 透传测试步骤

模组发送指令及数据

5、主要 AT 指令

● 连接上云

AT+RESTORE

AT+CWMODE=1

AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"

AT+CWJAP="Wi-Fi 名称","Wi-Fi 密码"(请使用 2.4G 网络)

AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,"

"AT+MQTTCLIENTID=0,"ClienId"(注意内部逗号前需要加“”,即"|securemode=2,signmethod=hmacsha256,tim

estamp=1690192485187|")

AT+MQTTCONN=0,"需要连接的域名",1883,1 //1883 为端口号。

注意事项:固定 IP 需要企业版才能使用

● 断开连接

AT+MQTTCLEAN=0

//MQTT 指令示例:SUB PUB

//1.订阅

AT+MQTTSUB=0,"topic",1

//2. 发布

AT+MQTTPUB=0,"topic","test",1,0

综上所述,MS11SF1模块作为一款高性能、低功耗的Wi-Fi+BLE Combo模块,在云平台上的应用也具有很高的价值。伴

随着物联网技术的迅猛发展,MQTT协议以其轻量级、高效性、可靠性和灵活性等特点,成为物联网通信的优选协议。

未来,MQTT将继续在安全性、性能优化、标准化和互操作性等方面取得突破,进一步支持边缘计算,以满足大规模物联

网场景下的需求。其应用场景也将不断扩大,特别是在智能家居、工业自动化、物流和供应链、农业等领域,MQTT将发

挥重要作用,实现设备间的高效、可靠通信,为物联网的快速发展提供强有力的支撑。

审核编辑 黄宇

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

    关注

    28

    文章

    1073

    浏览量

    41868
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407724
  • 无线模块
    +关注

    关注

    12

    文章

    671

    浏览量

    50030
  • MQTT
    +关注

    关注

    5

    文章

    720

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北向MQTT工业联网网关是什么

    景、技术优势四个方面展开说明: 、定义与角色 北向MQTT工业网关中的“北向”指其通信方向为向上对接上层应用(如云平台、MES系统等),而“MQTT”则明确了其采用的
    的头像 发表于 12-02 11:13 68次阅读

    “能连上”到“连得久”:低功耗无线通信在2025联网中的应用与趋势

    G-NiceRF 深耕低功耗无线通信(LPWC)技术,提供 LoRa、FSK/GFSK、UWB、Bluetooth LE 等模块方案,助力智慧城市、工业
    的头像 发表于 11-07 11:36 1825次阅读
    “能连上”到“连得久”:低功耗<b class='flag-5'>无线通信</b>在2025<b class='flag-5'>物</b><b class='flag-5'>联网</b>中的应用与趋势

    创龙 瑞芯微 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>案例

    LuatOS嵌入式开发实战:Air780EPM与MQTT通信

     本教程聚焦于LuatOS在Air780EPM开发板上的应用,演示如何通过脚本实现MQTT协议通信助力
    的头像 发表于 09-29 18:10 286次阅读
    LuatOS嵌入式开发实战:Air780EPM与<b class='flag-5'>MQTT</b><b class='flag-5'>通信</b>

    联网MQTT网关是什么

    联网MQTT网关是种采用MQTT联网
    的头像 发表于 08-29 15:24 645次阅读

    通过MQTT协议能接入工业联网云平台中吗

    通过MQTT协议完全可以接入工业联网云平台,且因其轻量、高效、可靠等特性,已成为工业联网场景
    的头像 发表于 08-26 18:03 638次阅读

    GraniStudio :MQTT 协议的深度剖析

    在工业联网(IIoT)的通信协议体系中,MQTT(Message Queuing Telemetry Transport)凭借其轻量级、发布 - 订阅模式和低带宽占用等特性,成为
    的头像 发表于 08-04 09:48 807次阅读
    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><b class='flag-5'>联网</b>方案

    联网蓝牙模块有哪些优势?

    的续航时间。这对于需要长时间运行的联网设备来说,是非常重要的个优势。传输距离远:相较于其他无线通信技术,蓝牙模块的传输距离较远,可以在1
    发表于 06-28 21:49

    MQTT为何成为联网协议

    MQTT(Message Queuing Telemetry Transport)即消息队列遥测传输协议,已成为联网领域广泛应用的
    的头像 发表于 05-20 09:54 594次阅读

    KaihongOS操作系统:MQTT联网通协议

    @ohos.net.khMqtt (MQTT联网通协议) 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接
    发表于 05-08 07:51

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

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

    iic协议联网中的应用

    联网(IoT)是个由相互连接的智能设备组成的网络,这些设备能够收集、交换和分析数据。在联网
    的头像 发表于 02-05 11:32 1030次阅读

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

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

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

    )1字节固定报头,2字节心跳报文,报文结构紧凑 e)消息QoS支持,可靠传输保证 16.1.3 应用 ​MQTT协议广泛应用于联网、移动互
    发表于 12-13 09:29