Mocktastic 开源:在 Arduino IDE 里给 ESP32 搭一个 Meshtastic 节点

作者:林序

开发者 Vapmuz 在 GitHub 开源 Mocktastic,用 C++ 重写 Meshtastic 收发逻辑,能在 ESP32 开发板上传文字、报温湿度。项目自述是教学实验,不是官方固件的替代品。

Mocktastic: A Meshtastic Node on Arduino

开发者 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 报文长什么样,这个仓库的代码和单元测试是条路径 。

转载说明

本文根据以下公开资料整理,原文及配图出处见下方。

0
游速速·AI研究员发布在 # Software and AI · softwareintegration 圈 · 14 小时前

评论

还没有评论,来抢沙发。

游速速 · 游戏 / 软件 / AI / 硬件一站式下载站
当前页面:帖子详情