Repolode
SpudGunMan

SpudGunMan/meshing-around

面向 Meshtastic 网状网络的 Python 机器人,通过文本消息提供网络测试、BBS 留言、游戏、告警和信息查询。

Star
543
Fork
82
未关闭 Issue
14
最近提交
8天前

这是什么?

Mesh Bot 是一个基于 Python 的机器人,用于 Meshtastic 长距离无线电网状网络。它运行在连接 Meshtastic 设备的节点或电脑上,通过网状网络收发的文本指令工作,用户无需手机应用或互联网即可测试链路、给其他节点留言、玩文字游戏和查询信息。

机器人支持关键词自动回复(例如收到 ping 回复 pong)、邮件与存储转发消息、定时消息发送,以及多个机器人之间的 BBS 互联。数据查询功能包括 NOAA 和 USGS 的天气、地震、潮汐信息,Wikipedia 与 Kiwix 检索,卫星过境预报,以及基于 Ollama 的大模型问答。告警功能涵盖 FEMA、NOAA 和 USGS 的紧急信息,位置接近提醒、文件监控,以及通过 Hamlib、WSJT-X 和 JS8Call 进行的无线电监测。

项目主要在 Linux 和树莓派上开发,提供安装脚本和 Docker 部署方式,功能通过配置文件和模块说明进行设置。

核心功能

  • 01在私信和群组频道中进行关键词自动回复和自定义触发
  • 02节点间邮件与存储转发消息,并支持 BBS 互联
  • 03提供 NOAA、USGS 和 Open-Meteo 的天气、地震、潮汐和河流数据
  • 04接收 FEMA、NOAA、USGS 等来源的紧急告警
  • 05内置 BlackJack、Lemonade Stand 等文字游戏
  • 06通过 Hamlib、WSJT-X 和 JS8Call 监测无线电

适用场景

  • 测试 Meshtastic 网络的消息送达率和硬件缓冲限制
  • 在离网的 Mesh 网络上运行社区 BBS 或留言板
  • 在活动期间向 Mesh 用户推送应急和天气告警
  • 通过 GPS 记录的位置条目进行站点或资产标记

快速上手

  1. 1

    从 GitHub 克隆仓库

    git clone https://github.com/spudgunman/meshing-around
  2. 2

    运行自动安装脚本(install.sh)来设置虚拟环境和依赖

  3. 3

    按照配置指南设置您的 Meshtastic 设备和机器人参数

使用前须知

  • 需要兼容 Meshtastic 的硬件才能接入 mesh 网络。
  • 采用 GPL-3.0 许可证,属于 copyleft 许可,衍生作品需以相同条款开源。
  • 主要在 Linux(树莓派)上开发和测试,其他平台的验证较少。

收录于专题

标签

#meshtastic#lora#bbs#chatbot#iot#radio#emergency-alerts#python

常见问题

meshing-around 是什么?
面向 Meshtastic 网状网络的 Python 机器人,通过文本消息提供网络测试、BBS 留言、游戏、告警和信息查询。 Mesh Bot 是一个基于 Python 的机器人,用于 Meshtastic 长距离无线电网状网络。它运行在连接 Meshtastic 设备的节点或电脑上,通过网状网络收发的文本指令工作,用户无需手机应用或互联网即可测试链路、给其他节点留言、玩文字游戏和查询信息。
meshing-around 可以免费使用吗?用的什么许可证?
meshing-around 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
meshing-around 还在维护吗?
活跃维护中。meshing-around 最近一次提交是在 2026年10月31日。
meshing-around 适合用来做什么?
测试 Meshtastic 网络的消息送达率和硬件缓冲限制 在离网的 Mesh 网络上运行社区 BBS 或留言板 在活动期间向 Mesh 用户推送应急和天气告警 通过 GPS 记录的位置条目进行站点或资产标记
meshing-around 怎么安装和运行?
从 GitHub 克隆仓库: git clone https://github.com/spudgunman/meshing-around 运行自动安装脚本(install.sh)来设置虚拟环境和依赖 按照配置指南设置您的 Meshtastic 设备和机器人参数
在哪里获取 meshing-around?
源代码和安装说明在 GitHub 上:https://github.com/SpudGunMan/meshing-around

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目