Кроссплатформенный клиент с открытым исходным кодом на Flutter для подключения к LoRa-радиостанциям MeshCore по BLE, USB Serial или TCP и обмена сообщениями вне сетевого покрытия.
SpudGunMan/meshing-around
Python-бот для mesh-сетей Meshtastic: тестирование сети, сообщения в стиле BBS, игры, оповещения и поиск данных через текстовые сообщения.
- Звёзды
- 544
- Форки
- 82
- Открытые issues
- 14
- Последний коммит
- 8 дней назад
Что это?
Mesh Bot — это Python-бот для Meshtastic, радиосети с большим радиусом действия и ячеистой топологией. Он работает на узле или компьютере, подключённом к устройству Meshtastic, и отвечает на текстовые команды, отправленные через mesh-сеть. Пользователи могут проверять связь, оставлять сообщения для других узлов, играть в текстовые игры и искать данные без приложения на телефоне и подключения к интернету.
В боте есть автоответчик по ключевым словам (например, он отвечает «pong» на «ping»), почта и пересылка сообщений при отсутствии получателя, планировщик сообщений и связь между несколькими ботами через BBS. Среди доступных данных — погода, информация о землетрясениях и приливах от NOAA и USGS, поиск в Wikipedia и Kiwix, пролёты спутников и ответы LLM на базе Ollama. В числе оповещений — экстренные ленты FEMA, NOAA и USGS, уведомления о приближении, мониторинг файлов и радиомониторинг через Hamlib, WSJT-X и JS8Call.
Проект разрабатывается преимущественно для Linux и Raspberry Pi; в него входят установочный скрипт и конфигурация Docker. Настройки задаются в конфигурационном файле, а инструкции по модулям приведены в отдельных руководствах.
Ключевые возможности
- 01Автоответы по ключевым словам и пользовательские триггеры в личных сообщениях и групповых каналах
- 02Почта и пересылка сообщений между узлами при отсутствии получателя, а также связь через BBS
- 03Данные о погоде, землетрясениях, приливах и уровне рек от NOAA, USGS и Open-Meteo
- 04Экстренные оповещения от FEMA, NOAA, USGS и других источников
- 05Встроенные текстовые игры, например BlackJack и Lemonade Stand
- 06Радиомониторинг через Hamlib, WSJT-X и JS8Call
Сценарии использования
- Проверка доставки сообщений и ограничений оборудования в сети Meshtastic
- Запуск общественной BBS или доски сообщений в автономной mesh-сети
- Рассылка экстренных оповещений и прогнозов погоды пользователям mesh-сети во время происшествий
- Отслеживание местоположений объектов или активов с помощью записей на карте с GPS-координатами
Быстрый старт
- 1
Клонируйте репозиторий с GitHub
git clone https://github.com/spudgunman/meshing-around - 2
Запустите автоматический скрипт установки (install.sh), чтобы настроить venv и необходимые зависимости
- 3
Следуйте Configuration Guide, чтобы настроить устройство Meshtastic и параметры бота
Что важно знать
- Для подключения к mesh-сети требуется оборудование, совместимое с Meshtastic.
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы с открытым исходным кодом на тех же условиях.
- Разработка и тестирование проводились преимущественно в Linux (Raspberry Pi); работа на других платформах проверена в меньшей степени.
В подборках
Темы
Частые вопросы
- Что такое meshing-around?
- Python-бот для mesh-сетей Meshtastic: тестирование сети, сообщения в стиле BBS, игры, оповещения и поиск данных через текстовые сообщения. Mesh Bot — это Python-бот для Meshtastic, радиосети с большим радиусом действия и ячеистой топологией. Он работает на узле или компьютере, подключённом к устройству Meshtastic, и отвечает на текстовые команды, отправленные через mesh-сеть. Пользователи могут проверять связь, оставлять сообщения для других узлов, играть в текстовые игры и искать данные без приложения на телефоне и подключения к интернету.
- meshing-around можно использовать бесплатно? Какая у него лицензия?
- meshing-around распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- meshing-around всё ещё поддерживается?
- Активно поддерживается. Последний коммит в meshing-around — 31 окт. 2026 г..
- Для чего можно использовать meshing-around?
- Проверка доставки сообщений и ограничений оборудования в сети Meshtastic Запуск общественной BBS или доски сообщений в автономной mesh-сети Рассылка экстренных оповещений и прогнозов погоды пользователям mesh-сети во время происшествий Отслеживание местоположений объектов или активов с помощью записей на карте с GPS-координатами
- Как установить meshing-around?
- Клонируйте репозиторий с GitHub: git clone https://github.com/spudgunman/meshing-around Запустите автоматический скрипт установки (install.sh), чтобы настроить venv и необходимые зависимости Следуйте Configuration Guide, чтобы настроить устройство Meshtastic и параметры бота
- Где скачать meshing-around?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SpudGunMan/meshing-around
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Транслируйте аудиофайлы и прямые эфиры по FM с одного или нескольких Raspberry Pi, управляя ими с центрального сервера.
Превращает экспортированную историю чатов в дообученную LLM, которая пишет в вашем стиле, и запускает её как чат-бота в Telegram, Discord, Slack или WeChat.
Фреймворк и no-code GUI для дообучения больших языковых моделей с поддержкой LoRA, DPO и CLI.
Официальная прошивка Meshtastic — open-source LoRa-радиостанций для обмена сообщениями, геоданными и телеметрией вне зоны покрытия сетей.
Лёгкая библиотека на C++ и прошивка для многошаговой маршрутизации пакетов по LoRa, позволяющие создавать автономные mesh-сети без интернета.