自组网与韧性通信
基于 LoRa Mesh 自组网协议,构建无公网依赖、多跳中继的离网应急通信与传感数据回传网络。
野外勘探、隧道施工、应急搜救等场景缺乏蜂窝基站覆盖,传统对讲机视距受限,无法回传坐标与传感数据。单点中继台依赖市电与高位节点,一旦受损整网中断;卫星电话终端昂贵且存在遮挡盲区,临时专网架设周期长、成本高。
- 难度
- 进阶
- 时长
- 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,能阅读并修改开源固件源码
典型应用场景
- 野外勘探与户外赛事:队员位置实时追踪、分组文字通信、SOS 告警广播
- 应急搜救与抢险救灾:受灾失联区域多跳中继搭建、前线搜救态势标绘
- 地下管廊、隧道与矿道施工:分段中继穿透阻隔、有害气体与温湿度离网监测
- 林区与无网园区监控:太阳能中继节点长期值守、关键设施运行状态回传
三档深度,各学到哪一步
- L1 展示层 1 天
基础组网与离线通信
3 个以上节点组网,无公网互发消息、共享位置
- 理解 LoRa 物理特性与 Meshtastic 路由拓扑原理
- 熟练配置节点角色(Client / Repeater / Router)与信道加密(256 位 AES PSK)
- 掌握离网环境下终端通信与地图定位实操
- 完成至少 3 节点现场组网,实现点对点、群组广播及位置共享
- L2 顾问层 3 天
状态监控与 MQTT 桥接
把 Mesh 数据桥接到 MQTT,在看板上看节点位置与电量
- 掌握 LoRa Mesh 与局域网或公网的 MQTT 桥接方法
- 掌握基于 Node-RED 的 Mesh 遥测数据解析与自动化流编排
- 具备搭建全网通信态势监控看板的能力
- 完成 1 套 LoRa-MQTT 网关上线,看板实时显示节点坐标与电量状态
- L3 设计层 5 天
离网传感集成与固件定制
改 Meshtastic 固件,给节点接上环境传感器
- 掌握 Meshtastic 开源固件架构与 C++ 源码定制流程
- 掌握基于 PlatformIO 的嵌入式编译与固件烧录
- 具备独立设计与构建离网环境监测节点的能力
- 完成集成 BME280 环境传感器的 Wio Tracker L1 Pro 定制固件编译与实机验证
学完能做的事
- 构建 LoRa Mesh 去中心化自组网
- 配置信道加密与多跳中继路由
- 实现离线文字通信与 GPS 坐标回传
- 搭建 LoRa-MQTT 网关桥接公网
- 编排 Node-RED 态势监控与告警流
- 定制 Meshtastic 端侧固件与传感器集成
设备与工具链
本课程围绕「离网组网终端 + 太阳能自治节点」展开,均基于 Mission Pack 生态。
- 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 环境传感器 · 温湿度与气压采集
5 件设备的图文清单
-
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)、屏幕、整体电源设计、路由器等通用配件。
Meshtastic 组网,Node-RED 上云,PlatformIO 定制
先用 Meshtastic 打通离网通信,再经 Node-RED 接入公网与监控大屏,最后用 PlatformIO 裁剪自己的终端固件。
-
Meshtastic App + 固件配置
信道加密 + 节点角色 · 蓝牙 / App 驱动
- 终端蓝牙配对
- 信道与 PSK 配置
- 多节点组网与离线通信
-
Node-RED + MQTT
可视化流程编排 · Mesh 数据解析与告警
- LoRa-MQTT 网关搭建
- 遥测报文解析
- 态势看板与 SOS 告警
-
PlatformIO + Meshtastic 源码
C++ 嵌入式编译 · 端侧固件定制
- 源码克隆与板型配置
- 传感器集成与 UI 定制
- 编译烧录与实机验证
关键转折点 · 从离网自治到公网融合与端侧定制 Meshtastic 配置解决「设备能组网、消息能送达」的离网通信;Node-RED 负责将 Mesh 数据接入公网与监控大屏,完成态势呈现;PlatformIO 固件定制则让终端具备自定义传感能力,支持按需开发专属设备。
另需 EMQX / Mosquitto MQTT Broker(承载 Mesh 报文桥接)、Meshtastic Map(离线地图态势看板)。
大纲与排课
共 13 个教学模块。先看有哪几种排课形态,完整大纲在下面展开。
体验课
不含结课项目1 天 · 6–8h · L1 展示层 · 聚焦 Meshtastic 组网与离线通信
实战课
含结课项目2–3 天 · 14–20h · L1+L2 · Mesh 组网 + MQTT 桥接 + 态势监控
交付课
含结课项目3–5 天 · 24–35h · L1+L2+L3 · 全覆盖含固件定制与传感集成
所有 LoRa 设备必须使用同一频段(433 / 868 / 915 MHz),混用频段将导致物理层无法解调组网。本课程仅面向海外无线频段(EU868 / US915 等),不得用于国内频段应用。
Solar Node 部署时需注意天线垂直极化方向与架设高度,通信距离受地形起伏与建筑物遮挡影响显著;消息时延随跳数增加而累加(典型 1–3 秒 / 跳)。
体验课不包含 MQTT 桥接与固件定制内容,请勿向客户承诺体验课学员能独立完成 LoRa-MQTT 网关搭建——那是实战课的交付标准。
其中一节 · 01
课前准备与环境预检
硬件台架清点、频段一致性校验(433 / 868 / 915 MHz)、固件预检升级、现场测线规划与小组信道 / PSK 分配
—
展开 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 | 方案复盘与交付总结复杂遮挡环境下信号衰减、中继跳数与丢包率数据复盘,应急通信网络部署拓扑与频段合规规范归档,硬件采购清单与备件建议 | — | 精简 | 完整 | 完整 |
● 完整◐ 精简— 不含●+ 比完整版更深
体验课(taster)聚焦 L1 基础组网与离线通信,不含 MQTT 桥接与固件定制;实战课(workshop)覆盖 L1+L2 完整网关搭建与态势监控;交付课(bootcamp)全覆盖 L1+L2+L3。
体验课
- Day 1 上午模块 01 + 02 + 03
环境预检 → LoRa / Mesh 原理 → 终端与中继初始化
- Day 1 下午模块 04 + 05 + 13(精简)
信道加密 → 离线通信与定位实测 → 总结复盘
不含 MQTT 桥接与固件定制。
实战课
- Day 1模块 01–05
环境预检 → 原理 → 终端初始化 → 信道加密 → 离线通信实测
- Day 2模块 06–08
MQTT 网关搭建 → Node-RED 数据解析 → 地图可视化大屏
- Day 3(可选)模块 13
方案复盘与交付总结
实战课交付 1 套 LoRa-MQTT 网关上线、1 个态势监控看板、至少 1 套 SOS 告警联动规则。学员基础要求:具备 Node-RED 或 MQTT 基础。
交付课
- 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 天。
学完拿走什么
以下为完整版(交付课)交付;实战课交付前 4 项;体验课交付第 1、2 项的精简版。
- 01
LoRa Mesh 应急通信网络规划与拓扑图
含现场节点布设拓扑、频段规划、信道分配表与中继跳数预算。
- 02
设备快速配网与信道加密操作手册
含 T1000-E 蓝牙配对流程、PSK 密钥配置规范、节点角色(Client/Repeater/Router)设置指南。
- 03
LoRa-MQTT 网关固件配置与 Node-RED 监控流程文件
含 ESP32S3 网关 Wi-Fi/MQTT 配置、Node-RED 遥测解析流 JSON 与告警规则配置(L2)。
- 04
态势监控看板配置与部署文档
含 Meshtastic Map 部署步骤、节点状态监视面板配置与地理围栏告警设置(L2)。
- 05
离网传感定制固件源码与编译工程
含 Meshtastic 源码修改记录、platformio.ini 配置、BME280 传感器集成代码与编译产物(L3)。
- 06
应急通信网络部署与运维指南
含天线架设规范、频段合规要求、日常巡检清单与故障排查流程。
学完能复现的开源项目
这些项目用的硬件和方法与课上是同一套;上课积累的经验也会回写到这些项目里。
LoRa 绵羊计数器
摄像头统计穿过围栏口的绵羊,把进、出、在栏数量通过 LoRa / Meshtastic 实时发到手机和 Home Assistant 看板,现场不需要 Wi-Fi。
在没有公网信号的地方搭起自组网
M3 针对无公网、无基站覆盖环境下的信息互通需求。课程基于开源 LoRa Mesh 协议与轻量节点,带学员完整经历通信拓扑规划、离线轨迹回传与自建网关上云的全过程。全部讲义与工程源码支持讲师按需二次裁剪。
切入点 01
结合现场工况
模块 05 支持在校园开阔地、地下车库或野外做拉距与穿墙测试,让学员直观观察遮挡、天线极化与跳数累加对丢包率的影响。
切入点 02
接入自有仪表
在模块 09 之后,可接入校内或行业专属的环境监测探头,演练无蜂窝网络下的低功耗多跳数据回传。
切入点 03
融入工程经验
结合当地无线电管理频段要求、空口占空比限制及多节点信道拥堵规划,传授符合现场标准的通信网络设计规范。
能力边界与合规约束
仅面向海外无线频段(EU868/US915 等),不得用于国内频段应用。
适用范围
- 无公网环境下的短文本即时通讯与群组广播
- GPS 定位轨迹回传与离线地图态势标绘
- 轻量传感器遥测数据(温湿度、气压等)的多跳回传
- 去中心化多跳中继网络规划与部署
- LoRa Mesh 与公网 MQTT 的桥接与数据可视化(L2)
- 基于 Meshtastic 开源固件的端侧定制开发(L3)
不适用范围
- 严禁用于国内无线频段应用,当前套件频段为 433 / 868 / 915 MHz(Meshtastic 社区频段),仅面向海外市场交付
- 受 LoRa 物理带宽限制(几百 bps ~ 数 kbps),不支持语音通话、实时视频与大文件传输
- 不作为蜂窝 4G / 5G 宽带通信的完全替代方案
- 不承诺极端复杂电磁干扰环境下的 100% 报文投递率
- 消息传输时延随中继跳数增加而累加(通常 1–3 秒 / 跳),不适用于低时延实时控制场景
- 网络容量受空口占空比与跳数影响,节点数过多时需合理规划信道参数与上报频率