<aside> 📨

改建定位:保留 MQTT、QoS、Broker 和发布订阅内容,将其用于无人机载荷遥测数据传输。

</aside>

教案首页

教案副页

整合任务

把原有温湿度远程传输升级为遥测:设计 uav/group1/payload/temperature、humidity、distance、status 等主题。区分上行遥测与下行指令,保留原 QoS、会话和可靠性内容,并增加断线重连、重复消息测试。

实施与评价

协议讲解 → 主题设计 → 数据发布 → 地面端订阅 → 可靠性测试。理解20%,主题25%,实现35%,测试20%。


回顾第五次课远程数据传输流程和原理

概要

ESP32是一款物联网(IOT, internet of things)模块. 所谓物联就是机器与机器之间的通信, 互联互通之后,设备之间就可以协同工作。 ESP32作为一个单片机,其网络环境可能是不可靠的, 如果我们采用原始的socket通信,并不能保障信息可以到达接收方,数据的可靠性包括实时性都会有一定的影响, 所以这个时候就需要一种网络通信协议Protocal 来保障信息的传递, 保障服务质量(Qos: Quality of Service)。

MQTT协议简介

互联网的基础网络协议是 TCP/IP。和http/https一样,MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,MQTT使用的发布/订阅消息模式,它提供了一对多的消息分发机制,从而实现与应用程序的解耦。这是一种消息传递模式,消息不是直接从发送器发送到接收器(即点对点),而是由MQTT server(或称为 MQTT Broker)分发的。目前MQTT已成为 IoT 通信的标准

什么是 MQTT?

MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。