Mocktastic 开源:在 Arduino IDE 里给 ESP32 搭一个 Meshtastic 节点
作者:林序
开发者 Vapmuz 在 GitHub 开源 Mocktastic,用 C++ 重写 Meshtastic 收发逻辑,能在 ESP32 开发板上传文字、报温湿度。项目自述是教学实验,不是官方固件的替代品。

开发者 Vapmuz 在 GitHub 开源了 Mocktastic:一个用 C++ 写的 Meshtastic 兼容客户端,跑在 ESP32 开发板上,用 Arduino IDE 编译烧录。项目 11 月 4 日被提交到 Hacker News,热度不高,6 分、0 条评论 。
Meshtastic 可以先理解为“不用运营商”的无线电群聊:基于 LoRa(远距离、低带宽的无线技术)自组网,没有手机信号时也能传文字和位置。Mocktastic 并非官方固件的分支,而是从零实现报文的组包、加密和解码,更像一份可以动手改的教材 。
它有两种编译时模式。DECODER 打开串口命令行,用 /pub、/cantine 在公共或私有频道发消息,用 /send_key 交换公钥后还能和官方节点私信;SENSOR 把板子变成 DHT22 温湿度节点,收到 /dht 就回传读数 。
限制也很明确。作者测试的板子是集成 ESP32 与 SX1276 射频芯片的 LilyGO T3 LoRa32 V1.6.1,换板要自己改引脚宏;频道名、密钥、节点身份都得先写进 keys.h 再编译,没有官方固件那种手机配网的便利。默认参数是欧洲区的 EU Medium Fast(869.525 MHz),README 提醒发射前先确认当地无线电法规 。
作者把它定位为学习与原型项目:外场测试有限,可靠性和功耗都达不到官方固件水平,不建议用于安全关键或生产场景 。README 也没有更多作者背景介绍。想省事,买现成节点;想弄清 LoRa 报文长什么样,这个仓库的代码和单元测试是条路径 。
转载说明
本文根据以下公开资料整理,原文及配图出处见下方。
- [S1] Mocktastic: A Meshtastic Node on Arduino
- 配图 1:来源:GitHub(图片署名见原文) · 图片出处
评论 0
还没有评论,来抢沙发。