外观
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 V3 | ESP32-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)与本地法规匹配。
上手路径
- 买一块支持的 LoRa 板,装上天线再上电(不带天线发射可能损坏射频芯片)。
- 用官方 Web Flasher 或 Meshtastic Flasher 刷固件,工具原理见 烧录工具。
- 手机装 Meshtastic App,通过蓝牙配对,设置所在地区 (Region) 和设备角色。
- 给同伴的设备设置相同频道,即可互发消息。
- 进一步:配置 MQTT 网桥、传感器模块、固定位置的中继节点。
相关玩法见 LoRa 与 Mesh。
生态与衍生
MeshCore
MeshCore 是 2025 年出现的另一套 LoRa Mesh 方案(仓库创建于 2025 年 1 月 19 日,MIT 协议,约 3900 星,2026 年 10 月)。它是一个轻量的多跳路由 C++ 库,自带 Companion Radio、Repeater、Room Server(类似简易 BBS)等示例应用。与 Meshtastic 的主要区别是:
| 对比 | Meshtastic | MeshCore |
|---|---|---|
| 路由 | 泛洪式,节点广泛参与转发 | 固定角色,客户端 (Companion) 不转发,只有 Repeater 转发 |
| 适合 | 个人和小团体即开即用 | 想要规模更大、更可控的网络 |
| 生态 | 手机 App、设备、教程最丰富 | 更新,生态较小 |
两者不能互通。
其他
社区有大量第三方外壳、天线和成品设备;Meshtastic 也有 Linux 版本和 Python / Web 客户端。
局限与注意事项
LoRa 的法规边界
影响范围:LoRa 属于无线电发射,各国/地区对频段、发射功率、占空比和天线增益的规定不同。设错区域 (Region) 或使用非本地频段的设备,可能违反当地无线电法规,也可能干扰其他业务。
前置条件:购买与本地合法频段匹配的设备(欧洲常用 868 MHz、北美常用 915 MHz;中国大陆、日本等地的可用频段和认证要求各不相同,务必查当地主管部门的规定);在 App 里把 Region 设成真实所在地区;使用合规天线,不要自行加装大功率放大器。
回退:发现设置错误立即在 App 中改回正确的区域并重启设备;刷机可恢复固件,但无法撤销已经发生的违规发射。
- 吞吐量低:LoRa 速率只有几百 bps 到几 kbps,只适合短文本,不能传图传语音。
- 覆盖取决于地形:城市里通常是几百米到数公里,山顶等开阔地更远,但没有保证。
- 默认频道的加密密钥是公开的,隐私要求高的场景要换自己的密钥。
- 节点太多时,泛洪路由会拥堵,社区对路由器角色的使用有建议,需阅读文档。
- ESP32 相比 nRF52 功耗偏高,电池续航较短。