跳转到内容

Meshtastic ​

Meshtastic 是一个开源的 LoRa Mesh 网络项目:一群小设备用远距离低功耗无线电互相转发消息,实现无需基站、无需互联网的文字聊天、位置共享和传感器遥测。徒步、露营、应急通信和社区自建网络是主要场景。

项目概况 ​

项目内容
仓库 / 官网github.com/meshtastic/firmware,官网 meshtastic.org
作者 / 组织Meshtastic 社区
开源协议GPL-3.0(GitHub 仓库元数据)
支持芯片固件支持 ESP32、nRF52、RP2040 / RP2350 和 Linux 设备;ESP32 系列以 ESP32、ESP32-S3 为主
首次发布仓库创建于 2020 年 2 月 1 日
版本GitHub 最近的正式版为 v2.7.26(2026 年 6 月 24 日),另有较新的预发布版本(2026 年 10 月初);以 release 页面为准
热度firmware 仓库约 8400 星(2026 年 10 月)

它是怎么工作的 ​

LoRa 是一种远距离、低速率的无线调制方式,工作在免许可的 ISM 频段。Meshtastic 在它上面实现了一个泛洪式 (managed flood) 路由的 Mesh:节点收到消息后,在规则内重新广播,扩大覆盖。设备通过蓝牙、Wi-Fi 或串口连接手机 App,由 App 负责输入和显示。

主要功能:

  • 文字消息:频道可加密,默认用共享密钥。
  • 位置共享:设备带 GPS 时可在地图上互相显示。
  • 遥测:电池、环境传感器等数据。
  • MQTT 网桥:把本地 Mesh 网络通过联网节点桥接到 MQTT。
  • 角色:客户端、路由器、中继器等,决定节点是否转发。

需要的硬件 ​

需要一块带 LoRa 射频芯片(常见 SX1262 / SX1276 等)的开发板,加天线,可选 GPS 和电池:

板子说明
Heltec WiFi LoRa 32 V3ESP32-S3 + SX1262 + OLED,入门常见
LILYGO T-Beam带 GPS 和 18650 电池座
LILYGO T-Deck带键盘和屏幕,可脱离手机使用
LILYGO T-Echo、RAK WisBlock 等 nRF52 设备不是 ESP32,但功耗更低,更适合长待机

低功耗角度,nRF52 设备常比 ESP32 更省电,这是 ESP32 做 Meshtastic 的短板。选板前确认频段版本(如 433 / 868 / 915 MHz)与本地法规匹配。

上手路径 ​

  1. 买一块支持的 LoRa 板,装上天线再上电(不带天线发射可能损坏射频芯片)。
  2. 用官方 Web Flasher 或 Meshtastic Flasher 刷固件,工具原理见 烧录工具。
  3. 手机装 Meshtastic App,通过蓝牙配对,设置所在地区 (Region) 和设备角色。
  4. 给同伴的设备设置相同频道,即可互发消息。
  5. 进一步:配置 MQTT 网桥、传感器模块、固定位置的中继节点。

相关玩法见 LoRa 与 Mesh。

生态与衍生 ​

MeshCore ​

MeshCore 是 2025 年出现的另一套 LoRa Mesh 方案(仓库创建于 2025 年 1 月 19 日,MIT 协议,约 3900 星,2026 年 10 月)。它是一个轻量的多跳路由 C++ 库,自带 Companion Radio、Repeater、Room Server(类似简易 BBS)等示例应用。与 Meshtastic 的主要区别是:

对比MeshtasticMeshCore
路由泛洪式,节点广泛参与转发固定角色,客户端 (Companion) 不转发,只有 Repeater 转发
适合个人和小团体即开即用想要规模更大、更可控的网络
生态手机 App、设备、教程最丰富更新,生态较小

两者不能互通。

其他 ​

社区有大量第三方外壳、天线和成品设备;Meshtastic 也有 Linux 版本和 Python / Web 客户端。

局限与注意事项 ​

LoRa 的法规边界

影响范围:LoRa 属于无线电发射,各国/地区对频段、发射功率、占空比和天线增益的规定不同。设错区域 (Region) 或使用非本地频段的设备,可能违反当地无线电法规,也可能干扰其他业务。

前置条件:购买与本地合法频段匹配的设备(欧洲常用 868 MHz、北美常用 915 MHz;中国大陆、日本等地的可用频段和认证要求各不相同,务必查当地主管部门的规定);在 App 里把 Region 设成真实所在地区;使用合规天线,不要自行加装大功率放大器。

回退:发现设置错误立即在 App 中改回正确的区域并重启设备;刷机可恢复固件,但无法撤销已经发生的违规发射。

  • 吞吐量低:LoRa 速率只有几百 bps 到几 kbps,只适合短文本,不能传图传语音。
  • 覆盖取决于地形:城市里通常是几百米到数公里,山顶等开阔地更远,但没有保证。
  • 默认频道的加密密钥是公开的,隐私要求高的场景要换自己的密钥。
  • 节点太多时,泛洪路由会拥堵,社区对路由器角色的使用有建议,需阅读文档。
  • ESP32 相比 nRF52 功耗偏高,电池续航较短。

参考资料 ​

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