オフグリッドでのメッセージ交換に使える、BLE・USBシリアル・TCP経由でMeshCore LoRaメッシュ無線機に接続するオープンソースのFlutterクライアント。
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
GitHub からリポジトリをクローンします
git clone https://github.com/spudgunman/meshing-around - 2
自動インストールスクリプト(install.sh)を実行して、venv と必要なパッケージをセットアップします
- 3
Configuration Guide に従って、Meshtastic デバイスとボットの設定を行います
使う前に知っておきたいこと
- メッシュネットワークに接続するには、Meshtastic 対応ハードウェアが必要です。
- GPL-3.0 ライセンスの下で提供されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
- 主に Linux(Raspberry Pi)で開発・テストされています。他のプラットフォームでの動作実績は限られています。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
1台以上のRaspberry PiからFMラジオで音声ファイルやライブ配信を放送し、中央サーバーから管理できます。
エクスポートしたチャット履歴でLLMをファインチューニングし、自分らしい応答をするチャットボットとして各種サービスに展開
LoRA、DPO、CLIに対応した、大規模言語モデルのファインチューニング用フレームワークとノーコードGUI。
Meshtastic向けの公式ファームウェア。オフグリッドでのテキストメッセージ、位置情報共有、テレメトリーに使えるオープンソースのLoRaメッシュ無線機です。
インターネット不要のオフグリッド・メッシュネットワークを実現する、LoRa無線向けマルチホップパケットルーティング用の軽量なC++ライブラリとファームウェア。