跳转到内容

LoRa 与 Mesh 通信 ​

LoRa 是一种低速率、远距离的无线调制技术,几百字节的消息可以传几公里甚至更远,不依赖手机基站或 Wi-Fi。ESP32 本身不含 LoRa 射频,需要外接 SX1262 / SX1276 之类的射频芯片,很多开发板已经集成好了。适合户外徒步、应急通信爱好者和远距离传感器场景。

这是什么玩法 ​

方向说明
Meshtastic开源离网文字通信,设备之间自动组网转发,手机通过蓝牙连接设备收发消息
MeshCore另一套 LoRa 网状网络协议,采用路由方式而非全网泛洪,依赖固定中继节点
LoRaWAN星型网络,传感器通过网关接入 The Things Network (TTN) 等网络服务器
点对点两块板子直接用 LoRa 库收发,适合自己做遥控或远距传感

Meshtastic 与 MeshCore 不能互通,刷哪套固件就加入哪套网络;两者都可以在同一批硬件上运行,切换只需重新刷机。

典型硬件 ​

  • Heltec WiFi LoRa 32 V3:ESP32-S3 加 SX1262,带 OLED,入门常见款。
  • LILYGO T-Beam:带 GPS 和 18650 电池座,适合移动节点。
  • LILYGO T-Deck:带屏幕和键盘,可独立收发消息。
  • Seeed XIAO ESP32S3 搭配 Wio-SX1262 扩展板的组合,体积小。
  • 天线:与板子的频段匹配的天线是第一要务,不要在无天线状态下发射。

软件与项目 ​

  • Meshtastic:开源(据官方),有 Android、iOS、网页客户端,支持端到端加密频道、位置共享、遥测数据。
  • MeshCore:主仓库 meshcore-dev/MeshCore,MIT 许可,据 GitHub 资料有 Web 刷机工具 flasher.meshcore.io 和命令行、Home Assistant 集成等周边工具;官方手机 App 是否闭源、是否含付费功能,社区有争议,请以其官网为准。
  • LoRaWAN:用 RadioLib、LMIC 等库,配合 TTN。ESP32 通常做终端设备。
  • 底层库:RadioLib 提供对 SX126x 等芯片的统一接口,在 Arduino-ESP32 与 PlatformIO 下都可使用。

入门路径 ​

  1. 先确认所在地区的合规频段(见下文),再购买对应频段的版本,例如 868 / 915 / 920 MHz 版本不能混用。
  2. 装好天线,不要空载上电发射。
  3. 用 Meshtastic 的网页刷机工具刷固件(基于 Web Serial,参见 刷机工具)。
  4. 在手机 App 里设置所在地区 (Region),这一步很重要,会决定频段与发射功率。
  5. 在室外与朋友的节点测试通信;室内测试常常看不到距离优势。

进阶方向 ​

  • 固定中继:把节点放在屋顶或高处,用太阳能供电,延伸网络覆盖。
  • 遥测:Meshtastic 可上报电压、温湿度、GPS,也可通过 MQTT 桥接到互联网。
  • 与 HA 联动:把 Meshtastic 或 MeshCore 消息接入 HA 自动化。
  • LoRaWAN 传感器:用 TTN 免费社区网络,接入附近网关,上报土壤、水位数据。
  • 低功耗:LoRa 的优点是接收功耗低,配合 深度睡眠 可做电池设备。

注意事项 ​

频段与发射功率受法律约束

影响范围:LoRa 工作在各国许可使用的免执照频段,但频率、功率、占空比、是否需要认证各国不同。在错误的地区设置或使用未认证的大功率设备,可能违法并干扰他人通信,严重时会被处罚。

前置条件:

  • 先查所在国家 / 地区的法规,再设置 Region,不要「随便选一个能连上的」。
  • 欧洲 868 MHz、北美 915 MHz、日本 920 MHz、中国 470 至 510 MHz 等是不同频段,硬件和设置需匹配。
  • 不要使用外接功放或高增益天线把发射功率抬高到规定以上。
  • 日本:据 ARIB STD-T108,920 MHz 频段有信道规划和发射功率分级,要求使用经过技适认证 (技術基準適合) 的设备,并有载波侦听 (LBT) 和单次发射时间限制等要求。Meshtastic 官方文档里 JP 区域的参数与旧版第三方文章不一致,且 Meshtastic 固件仓库中有为日本适配载波侦听与 4 秒最大发射时间的 PR,是否合并请自行到 GitHub 核对。
  • 中国:据 RAKwireless 对工信部相关通知的解读,470 至 510 MHz 微功率设备发射功率上限为 50 mW (e.r.p);而合规咨询机构的解读还包括先听后说 (LBT)、单次发射时间限制等条件,两种资料并不一致,请以工信部原文或有资质的检测机构为准。
  • 面向他人销售或批量部署,需要满足当地的型号核准和进口要求。

回退:地区设置错误时,改回正确地区并重启;已经违规发射的情况下,应立即停止并向当地主管机关咨询。

  • 室内测试和实际距离差异很大,视距、天线高度、频率和扩频因子决定一切。
  • 节点公开广播位置会泄露隐私,注意位置共享的设置。
  • Meshtastic 默认公共频道的消息对所有人可见,需要保密就自己建立加密频道。
  • Mesh 网络不是应急通信的可靠替代品,信号和覆盖没有保证。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。