自组网与韧性通信
基于 LoRa Mesh 自组网协议,构建 无公网依赖、多跳中继 的离网应急通信与传感数据回传网络。
Core Hardware / 核心硬件
- MP Meshtastic 应急通信套件 自组网标准实训包 · 4 台 T1000-E 卡片终端
- WT Wio Tracker L1 Pro 带屏手持开发终端 · 位置追踪与固件定制
- SN Solar Node P1-Pro 太阳能中继基站 · 野外免维护 · IPX6
- GW XIAO ESP32S3 & Wio-SX1262 LoRa-MQTT 网关节点 · 桥接 Mesh 与局域网
- SEN Grove BME280 环境传感器 · 温湿度与气压采集
这个模块解决什么
野外勘探、隧道施工、应急搜救等场景缺乏蜂窝基站覆盖,传统对讲机视距受限且无法回传坐标与传感数据。单点中继台依赖市电与高位节点,一旦受损整网中断;卫星电话终端昂贵且存在遮挡盲区,临时专网架设周期长、成本高。
- 难度
- 进阶
- 时长
- L1 1 天 / L2 2–3 天 / L3 3–5 天
- 最短形态
- 1 天(体验课 · L1)
- 排课形态
- 3 层:体验 / 实战 / 交付
- 核心协议
- LoRa / Meshtastic Mesh / MQTT
L1 会使用智能手机与蓝牙配对,了解基础物联网概念;L2 具备 Node-RED 或 MQTT 基础,能配置网络与 Broker;L3 熟悉 C/C++ 与 PlatformIO,能阅读并修改开源固件源码
典型应用场景
KEY CAPABILITIES /
- 构建 LoRa Mesh 去中心化自组网
- 配置信道加密与多跳中继路由
- 实现离线文字通信与 GPS 坐标回传
- 搭建 LoRa-MQTT 网关桥接公网
- 编排 Node-RED 态势监控与告警流
- 定制 Meshtastic 端侧固件与传感器集成
学习所需硬件
本课程围绕「离网组网终端 + 太阳能自治节点」展开,均基于 Mission Pack 生态。

Meshtastic 应急通信套件 (Hazard Response Mission Pack, E2410180)
自组网标准实训包,含 4 台 T1000-E 卡片终端及配件
去中心化离线文字与位置通信标准实训包。包含 4 台 SenseCAP T1000-E 卡片式追踪终端,支持蓝牙配对与 Meshtastic App 配置,适用于 L1 基础组网与离线通信体验。终端内置 GPS 与 LoRa 射频,开机自动入网,支持点对点与群组广播。

Wio 追踪器开发板 L1 Pro (114993649)
带屏手持开发终端,支持位置追踪与固件定制
带 1.3" OLED 屏幕的手持开发终端,内置 GPS 与 2000mAh 电池。适用于 L3 端侧固件定制开发,支持屏幕 UI 自定义与 I2C/UART 传感器扩展。基于 PlatformIO 编译 Meshtastic 源码,目标板型为 seeed_wio_tracker_L1。

SenseCAP Meshtastic & LoRa 太阳能节点 P1-Pro (114993633)
野外免维护中继基站,太阳能自供电
户外太阳能自供电中继节点,IPX6 防护等级。扩展网络覆盖与跳数,适用于野外长期值守与高位中继部署。支持 Meshtastic 协议自动中继转发,无需市电供电。

XIAO ESP32S3 & Wio-SX1262 Kit (102010611)
LoRa-MQTT 网关节点,桥接 Mesh 与局域网
出厂预刷 Meshtastic 固件的网关节点。将 LoRa Mesh 报文桥接至局域网 MQTT Broker 与监控大屏,支持 Wi-Fi 连接与数据上行转发、下行命令广播。适用于 L2 公网融合与态势监控。

Grove BME280 环境传感器 (101020193)
高精度温湿度与气压测量传感器
通过 Grove I2C 接口连接至 Wio Tracker L1 Pro,采集温湿度与气压数据。作为自定义遥测数据注入 Mesh 网络,适用于 L3 离网环境监测节点开发。
另配 Grove 4P 连接线(20cm,连接 BME280 至 Wio Tracker L1 Pro)、屏幕、整体电源设计、路由器等通用配件。
Codecraft 帮你"敢做",aily-blockly 帮你"做完"
M0 不用 Arduino IDE 手写 C++,而是采用矽递自研的双平台接力工具链。前半程零安装、5 分钟见效;后半程把作品搬回自己的电脑,变成能带走、能继续演进的工程。
Meshtastic App + 固件配置
信道加密 + 节点角色 · 蓝牙/App 驱动
- 终端蓝牙配对
- 信道与 PSK 配置
- 多节点组网与离线通信
Node-RED + MQTT
可视化流程编排 · Mesh 数据解析与告警
- LoRa-MQTT 网关搭建
- 遥测报文解析
- 态势看板与 SOS 告警
PlatformIO + Meshtastic 源码
C++ 嵌入式编译 · 端侧固件定制
- 源码克隆与板型配置
- 传感器集成与 UI 定制
- 编译烧录与实机验证
另需 EMQX/Mosquitto MQTT Broker(承载 Mesh 报文桥接)、Meshtastic Map(离线地图态势看板)。
三阶递进:展示层 → 顾问层 → 设计层
基础组网与离线通信
拥有自己的应急通信网,在无网环境下互发消息并共享位置
- 理解 LoRa 物理特性与 Meshtastic 路由拓扑原理
- 熟练配置节点角色(Client / Repeater / Router)与信道加密(256 位 AES PSK)
- 掌握离网环境下终端通信与地图定位实操
- 完成至少 3 节点现场组网,实现点对点、群组广播及位置共享
状态监控与 MQTT 桥接
实现野外离网传感监控,自动采集环境数据与异常告警
- 掌握 LoRa Mesh 与局域网/公网的 MQTT 桥接方法
- 掌握基于 Node-RED 的 Mesh 遥测数据解析与自动化流编排
- 具备搭建全域通信态势监控看板的能力
- 完成 1 套 LoRa-MQTT 网关上线,看板实时显示节点坐标与电量状态
离网传感集成与固件定制
打通离网专网与物联生态,让无网专网也能与现场设备联动
- 掌握 Meshtastic 开源固件架构与 C++ 源码定制流程
- 掌握基于 PlatformIO 的嵌入式编译与固件烧录
- 具备独立设计与构建离网环境监测节点的能力
- 完成集成 BME280 环境传感器的 Wio Tracker L1 Pro 定制固件编译与实机验证
Curriculum / 13 个教学模块
模块顺序不变,切法由你定
选一种形态,看它覆盖哪些模块。完整版是同一门课的三种排法——内容、硬件、交付物完全一致,只是切法不同。
| 模块 / 产出 | 体验1天 | 实战2–3天 | 交付3–5天 | ||
|---|---|---|---|---|---|
| 01 | 课前准备与环境预检硬件台架清点、频段一致性校验(433/868/915 MHz)、固件预检升级、现场测线规划与小组信道/PSK 分配 | — | 完整 | 完整 | 完整 |
| 02 | LoRa 物理层与 Mesh 协议原理频率/带宽/扩频因子/编码率参数解析,洪泛路由(Managed Flooding)、多跳计数与防环路机制 | Meshtastic | 完整 | 完整 | 完整 |
| 03 | 终端与中继节点初始化T1000-E 卡片终端蓝牙配对与 App 基础设置,Solar Node P1-Pro 部署规范与天线极化方向 | Meshtastic App | 完整 | 完整 | 完整 |
| 04 | 信道规划与安全加密主信道与分组子信道设置,256 位 AES 预共享密钥(PSK)配置,实现分组安全隔离 | Meshtastic | 完整 | 完整 | 完整 |
| 05 | 离线通信与定位回传实测室内穿墙与视距点对点文本收发测试,离线地图瓦片加载、GPS 定位上报与轨迹标绘实操 | Meshtastic App | 完整 | 完整 | 完整 |
| 06 | ESP32S3 LoRa-MQTT 网关搭建XIAO ESP32S3 + Wio-SX1262 网关组装,Wi-Fi 连接与 MQTT Broker 接入配置,数据上行转发与下行命令广播 | XIAO ESP32S3 / MQTT | 不含 | 完整 | 完整 |
| 07 | Mesh 遥测数据解析与 Node-RED 联动解析 Meshtastic MQTT 遥测报文(默认 Protobuf,JSON 输出需另行配置),节点状态监视流(电量/心跳),SOS 告警联动(Webhook/邮件/即时通信) | Node-RED | 不含 | 完整 | 完整 |
| 08 | 网络拓扑与地图可视化大屏部署 Meshtastic Map 或自建地图服务,实时呈现节点分布、信号强度(RSSI/SNR)与中继链路跳数 | Meshtastic Map | 不含 | 精简 | 完整 |
| 09 | 外接环境传感器硬件调试Grove 接口连接 BME280 温湿度/气压传感器,I2C 总线地址扫描与传感器供电管理 | Grove BME280 | 不含 | 不含 | 完整 |
| 10 | PlatformIO 开发环境与源码工程搭建 VS Code + PlatformIO 编译环境,克隆 meshtastic/firmware 官方源码,配置 platformio.ini 目标板型 seeed_wio_tracker_L1 | PlatformIO | 不含 | 不含 | 完整 |
| 11 | 端侧固件功能定制修改屏幕 UI 交互逻辑(首页增加实时环境数据与未读消息计数),配置 Telemetry 遥测数据打包与周期发送策略 | C/C++ / Meshtastic 源码 | 不含 | 不含 | 完整 |
| 12 | 编译烧录与实机验证编译生成自定义固件并通过 USB/串口烧录至 Wio Tracker L1 Pro,验证传感器数据在 Mesh 网络内的多跳广播与解析 | PlatformIO | 不含 | 不含 | 完整 |
| 13 | 方案复盘与交付总结复杂遮挡环境下信号衰减/中继跳数/丢包率数据复盘,应急通信网络部署拓扑与频段合规规范归档,硬件采购清单与备件建议 | — | 精简 | 完整 | 完整 |
● 完整◐ 精简— 不含●+ 比完整版更深
coverage 键对应排课形态 ID(taster / workshop / bootcamp),值为 full(完整覆盖)/ part(精简覆盖)/ none(不含)/ plus(比完整版更深)。体验课(taster)聚焦 L1 基础组网与离线通信,不含 MQTT 桥接与固件定制;实战课(workshop)覆盖 L1+L2 完整网关搭建与态势监控;交付课(bootcamp)全覆盖 L1+L2+L3。
先选层,再选排法
时间和目标决定选哪一层:要学生带走一个能继续演进的作品,选完整版;只有两天,选马拉松版;只有半天,两门体验课任选其一。
体验课
无 FP1 天 · 6–8h · L1 展示层 · 聚焦 Meshtastic 组网与离线通信
- Day 1 上午模块 01 + 02 + 03
环境预检 → LoRa/Mesh 原理 → 终端与中继初始化
- Day 1 下午模块 04 + 05 + 13(精简)
信道加密 → 离线通信与定位实测 → 总结复盘
体验课目标是「看得懂、能讲解、能演示」,完成 3 节点现场组网与离线消息/位置共享。不含 MQTT 桥接与固件定制。
实战课
FP 完整2–3 天 · 14–20h · L1+L2 · Mesh 组网 + MQTT 桥接 + 态势监控
- Day 1模块 01–05
环境预检 → 原理 → 终端初始化 → 信道加密 → 离线通信实测
- Day 2模块 06–08
MQTT 网关搭建 → Node-RED 数据解析 → 地图可视化大屏
- Day 3(可选)模块 13
方案复盘与交付总结
实战课交付 1 套 LoRa-MQTT 网关上线、1 个态势监控看板、至少 1 套 SOS 告警联动规则。学员基础要求:具备 Node-RED 或 MQTT 基础。
交付课
FP 完整3–5 天 · 24–35h · L1+L2+L3 · 全覆盖含固件定制与传感集成
- Day 1–2模块 01–08
L1+L2 完整内容(组网 + MQTT 桥接 + 态势监控)
- Day 3模块 09 + 10
BME280 传感器调试 → PlatformIO 环境搭建
- Day 4模块 11
端侧固件功能定制开发
- Day 5模块 12 + 13
编译烧录与实机验证 → 方案复盘与交付归档
交付课目标是具备独立开发离网传感节点的能力。学员基础要求:熟悉 C/C++ 与 PlatformIO。
体验课是方案演示与客户沟通的标配形态:零开发门槛、1 天闭环、聚焦「设备能组网、消息能送达」。适合展会、技术开放日与客户初次接触场景。
实战课的 Day 3 为可选弹性日:若学员基础较好可压缩为 2 天(Day 2 下午合并复盘);若需更多 Node-RED 调优与看板定制时间则用满 3 天。
所有 LoRa 设备必须使用同一频段(433/868/915 MHz),混用频段将导致物理层无法解调组网。本课程仅面向海外无线频段(EU868/US915 等),不得用于国内频段应用。
Solar Node 部署时需注意天线垂直极化方向与架设高度,通信距离受地形起伏与建筑物遮挡显著影响;消息时延随跳数增加而累加(典型 1–3 秒/跳)。
体验课不包含 MQTT 桥接与固件定制内容,请勿向客户承诺体验课学员能独立完成 LoRa-MQTT 网关搭建——那是实战课的交付标准。
适合这些人学
这门课的价值不在硬件,在「无公网环境下把人和数据连起来」的方法
M3 不是一门教学生「玩对讲机」的课,而是一门教团队如何用开源 Mesh 协议和轻量硬件,在没有基站、没有互联网的现场把通信和数据回传建起来的方法课。柴火交付的从来不只是「一次上课」,而是一整套可以被拆开、改写、重新组装的东西:13 模块课程骨架、教师教案与 PPT、Meshtastic 配置模板、Node-RED 示例流程、PlatformIO 编译工程、设备清单与台架规范。
口子 01
换场景
模块 05「离线通信与定位回传实测」的测试场景是开放的:你的行业、你的客户现场、这座城市正在发生的一个真问题。野外勘探可以是矿山,可以是林场,可以是海上作业——问题越靠近真实现场,效果越好,而这件事你比我们懂。
口子 02
接设备
你已有的客户现场传感器、学校实训台架上的环境监测设备、合作方的专有协议终端,可以接在模块 09 之后,成为离网传感集成练习的对象池。M3 负责把方法讲透,门后面接什么传感器,由你来定。
口子 03
加你的东西
你在行业里攒下的那些:野外部署经验、踩过的坑、能让学员瞬间理解 LoRa 跳数的那个比喻、客户现场最常问的三个问题——那正是我们没有、也给不了的部分。
一门通信课最好的归宿,不是被完整地执行一遍,而是被一位工程师改到面目全非,然后变成只有他能交付的那个方案。
能力边界与合规约束
核心原则
仅面向海外无线频段(EU868/US915 等),不得用于国内频段应用。
适用范围
- 无公网环境下的短文本即时通讯与群组广播
- GPS 定位轨迹回传与离线地图态势标绘
- 轻量传感器遥测数据(温湿度、气压等)的多跳回传
- 去中心化多跳中继网络规划与部署
- LoRa Mesh 与公网 MQTT 的桥接与数据可视化(L2)
- 基于 Meshtastic 开源固件的端侧定制开发(L3)
不适用范围
- 严禁用于国内无线频段应用,当前套件频段为 433/868/915 MHz(Meshtastic 社区频段),仅面向海外市场交付
- 受 LoRa 物理带宽限制(几百 bps ~ 数 kbps),不支持语音通话、实时视频与大文件传输
- 不作为蜂窝 4G/5G 宽带通信的完全替代方案
- 不承诺极端复杂电磁干扰环境下的 100% 报文投递率
- 消息传输时延随中继跳数增加而累加(通常 1–3 秒/跳),不适用于低时延实时控制场景
- 网络容量受空口占空比与跳数影响,节点数过多时需合理规划信道参数与上报频率