Repolode
SpudGunMan

SpudGunMan/meshing-around

テキストメッセージでネットワークのテスト、BBS形式のメッセージ交換、ゲーム、アラート、データ検索を行うMeshtasticメッシュネットワーク向けPythonボット。

スター
543
フォーク
82
未解決の Issue
14
最終コミット
7 日前

これは何?

Mesh Botは、長距離無線メッシュネットワークのMeshtastic向けPythonボットです。ノード上、またはMeshtasticデバイスに接続したコンピューター上で動作し、メッシュ経由で送信されたテキストコマンドに応答します。そのため、スマートフォンアプリやインターネット接続がなくても、ユーザーはリンクのテスト、他のノード宛てのメールの預け入れ、テキストゲーム、データ検索ができます。

キーワード応答(たとえば「ping」に「pong」と返信)、メールとストア・アンド・フォワード方式のメッセージング、メッセージのスケジューリング、複数のボット間のBBS連携などの機能を備えています。データ関連機能では、NOAAとUSGSの気象・地震・潮汐情報、WikipediaとKiwixの検索、衛星の通過情報、OllamaベースのLLMによる応答を利用できます。アラート機能には、FEMA、NOAA、USGSの緊急情報フィード、近接アラート、ファイル監視、Hamlib、WSJT-X、JS8Callを使った無線監視が含まれます。

主にLinuxとRaspberry Pi上で開発されており、インストールスクリプトとDockerのセットアップも用意されています。設定は設定ファイルとモジュールごとのガイドに沿って行います。

主な機能

  • 01DMとグループチャンネルでのキーワード自動応答とカスタムトリガー
  • 02ノード間のメールおよびストア・アンド・フォワード方式のメッセージングとBBS連携
  • 03NOAA、USGS、Open-Meteoの気象・地震・潮汐・河川データ
  • 04FEMA、NOAA、USGSなどのフィードからの緊急アラート
  • 05BlackJackやLemonade Standなどのテキストゲームを内蔵
  • 06Hamlib、WSJT-X、JS8Callを使った無線監視

ユースケース

  • Meshtasticネットワークでメッセージの配信状況やハードウェアの限界をテストする
  • インターネット接続のないメッシュ上でコミュニティBBSや掲示板を運営する
  • イベント開催中にメッシュのユーザーへ緊急情報や気象アラートを送る
  • GPSで記録した地図エントリーを使って地点や資産を追跡する

クイックスタート

  1. 1

    GitHub からリポジトリをクローンします

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

    自動インストールスクリプト(install.sh)を実行して、venv と必要なパッケージをセットアップします

  3. 3

    Configuration Guide に従って、Meshtastic デバイスとボットの設定を行います

使う前に知っておきたいこと

  • メッシュネットワークに接続するには、Meshtastic 対応ハードウェアが必要です。
  • GPL-3.0 ライセンスの下で提供されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
  • 主に Linux(Raspberry Pi)で開発・テストされています。他のプラットフォームでの動作実績は限られています。

収録されている特集

トピック

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

よくある質問

meshing-around とは?
テキストメッセージでネットワークのテスト、BBS形式のメッセージ交換、ゲーム、アラート、データ検索を行うMeshtasticメッシュネットワーク向けPythonボット。 Mesh Botは、長距離無線メッシュネットワークのMeshtastic向けPythonボットです。ノード上、またはMeshtasticデバイスに接続したコンピューター上で動作し、メッシュ経由で送信されたテキストコマンドに応答します。そのため、スマートフォンアプリやインターネット接続がなくても、ユーザーはリンクのテスト、他のノード宛てのメールの預け入れ、テキストゲーム、データ検索ができます。
meshing-around は無料で使えますか?ライセンスは?
meshing-around は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
meshing-around は今もメンテナンスされていますか?
活発にメンテナンス中。meshing-around の最終コミットは 2026年10月31日 です。
meshing-around は何に使えますか?
Meshtasticネットワークでメッセージの配信状況やハードウェアの限界をテストする インターネット接続のないメッシュ上でコミュニティBBSや掲示板を運営する イベント開催中にメッシュのユーザーへ緊急情報や気象アラートを送る 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Meshtastic向けの公式ファームウェア。オフグリッドでのテキストメッセージ、位置情報共有、テレメトリーに使えるオープンソースのLoRaメッシュ無線機です。

8543+14 今週2897C++GPL-3.0更新 17 時間前