当前位置: 首页 > news >正文

硬件入门 + 单片机基础(第12天)MQTT协议零基础详解

一、MQTT 是什么

全称:消息队列遥测传输定位物联网专用轻量级通信协议用途:硬件设备远程收发数据、远程控制

特点:流量小、耗电低、断网自动重连、适合单片机 / ESP32 / 单片机

二、四大核心角色(必记)

  1. Broker 经纪人(MQTT 服务器)中转站,所有消息先发到这里,再转发。公共免费:broker.emqx.io

  2. Client 客户端所有设备都叫客户端:ESP32、手机、电脑、单片机

  3. Publish 发布客户端往外发数据(上报温度、电量、状态)方向:设备 → 服务器

  4. Subscribe 订阅客户端监听接收数据(接收开灯、重启、调速指令)方向:服务器 → 设备

三、Topic 主题(最重要)

主题 = 专属聊天通道 / 专属频道格式:用/分级示例:

plaintext

led/control 灯光控制通道 sensor/temp 温度上报通道 car/speed 小车速度通道

规则

  • 发消息必须选主题
  • 收消息必须订阅相同主题
  • 主题一字不一样,收不到消息

通配符

  • +匹配单一层级
  • #匹配所有下级层级

四、三种 QoS 消息质量(消息可靠度)

  1. QoS 0最多一次(最快、常用)发完不管,丢了不重发,ESP32 默认用这个
  2. QoS 1至少一次确保收到,可能重复接收
  3. QoS 2恰好一次最稳、最慢,金融 / 高精度设备用

五、两种通信方向(双向通信)

  1. 上行(上传)设备Publish→ 服务器用途:上报数据、传感器数值

  2. 下行(下发)电脑 / 手机Publish→ 设备Subscribe接收用途:远程控制、开关、调速

六、最简工作流程

  1. ESP32 连上 WiFi
  2. 连接 MQTT 服务器 Broker
  3. ESP32订阅控制主题(等着收指令)
  4. 手机发指令到这个主题
  5. ESP32 自动收到指令执行动作
  6. 执行完发布状态传回手机

七、核心命令口语翻译

  • connect:连接服务器
  • disconnect:断开连接
  • subscribe:订阅频道
  • unsubscribe:取消订阅
  • publish:发送消息
  • ping:心跳保活(防掉线)

八、适用场景

  • ESP32 远程点灯、智能家居
  • 温湿度远程上传
  • 小车无线遥控
  • 工业设备远程监控
  • 4G 模块物联网通信

九、一句话终极总结

MQTT = 物联网微信群Broker = 群主服务器Topic = 群聊房间Publish = 发消息Subscribe = 进群接收消息

十、常用公共免费 MQTT 服务器

  1. emqx:broker.emqx.io1883
  2. test.mosquitto.org 1883全部无账号密码、免费外网通用

十一、和 WiFi 串口区别

  • 串口 WiFi:局域网内才能用
  • MQTT:只要能上网,全国远程控制
http://www.jsqmd.com/news/842134/

相关文章:

  • CodeTree:可视化分析代码仓库目录结构,提升项目可维护性
  • QT ToolButton的5个隐藏技巧与3个常见坑,新手避雷指南(基于Qt 6.5)
  • 构建Web化配置中心:从环境变量管理到实时热更新的工程实践
  • 从零到精通:大模型产品经理的实战学习路线图!
  • 大语言模型在模块化布局优化中的应用与实战
  • NC费用报销与银企直联支付避坑指南:从单据流转到支付成功的完整配置
  • Browser-Use 实战指南:让 AI 自己操控浏览器的 7 个实用场景
  • 3.3V供电,实测5mA!KT6368A蓝牙5.1透传模块开箱上电全记录
  • 对比官方直连体验Taotoken在模型切换与路由上的便利
  • MATLAB仿真GPS调制和捕获
  • 3种智能解析技术:VideoDownloadHelper如何突破网页视频下载限制
  • 终极Gerber文件查看器Gerbv:免费开源PCB设计验证的5大优势
  • NPJ Precis Oncol(IF=8)中国科学院深圳先进技术研究院吴红艳教授等团队:深度可解释放射基因组学解析乳腺MRI肿瘤微环境
  • 基于加速度计的体感音乐控制器:用MakeCode与Circuit Playground Express实现交互式乐器
  • 2026四川存储服务器公司TOP名录:国产gpu服务器厂家/国产存储服务器厂家/国产服务器价格表/国产服务器供应商/选择指南 - 优质品牌商家
  • 手把手教你为Vue3项目集成OnlyOffice 9.3:从配置到回调保存的完整实战
  • NotebookLM如何让AI替你精准定位审稿人潜台词?——基于572份Accepted回复文本的NLP语义聚类分析
  • 「全场景适用」2026最新论文去机器味指南:3款工具红黑榜与5个核心提示词
  • 2026年云南柔性防护网制造厂深度解析:如何选择专业可靠的合作伙伴 - 2026年企业推荐榜
  • 如何快速掌握炉石传说游戏自动化:开源智能助手完整教程
  • Display Driver Uninstaller:显卡驱动清理的终极解决方案
  • 从零打造会发光的航天飞机模型:焊接入门与PCB组装实战
  • 性价比高的激光切割机怎么选?这些品牌值得你深入了解!
  • 特斯拉Model 3无线充电垫DIY:基于Qi标准与3D打印的集成方案
  • 树莓派复古游戏系统搭建:从GPIO控制到RetroPie模拟器实战
  • Grafana 升级后插件不兼容报错 incompatible version 怎么处理?
  • 衍射光学元件(DOE)和微结构元件
  • 2026年主流云平台对ONNX Runtime的支持情况
  • 3分钟掌握DeepMosaics:AI智能马赛克处理与图像修复工具
  • 基于AMG8833与ESP32的DIY热成像相机:从硬件选型到软件插值算法全解析