- 低消費電力デバイスで実行されるオープンソースのメッシュネットワークで、インターネット接続なしで通信可能な分散型オフグリッドシステム
- 様々なハードウェア構成をサポートし、ユーザーはデバイスを直接選んでファームウェアをフラッシュし、設定可能
- iOS、Android、Web、Python CLI/SDKなど複数のプラットフォームでデバイス制御とメッセージ送受信をサポート
- GitHub、Discord、Reddit、Telegramなどのコミュニティチャンネルを通じて、協業と情報共有が可能
- 低コスト・低消費電力ベースの分散通信インフラを構築しようとする開発者とメイカーにとって重要なプロジェクト
Meshtastic 概要
- Meshtasticはインターネット接続なしでも動作するオープンソースの分散型メッシュネットワーク
- 低コスト、低消費電力デバイス上で動作し、独立した通信網の構築が可能
- “off-grid, decentralized, mesh network built to run on affordable, low-power devices”と説明されています
- プロジェクトは非営利コミュニティ主導で運営され、誰でも参加可能
- 公式サイトで貢献、支援、ドキュメント化に関する案内を提供
始め方 (Getting Started)
- Step 1: デバイス選択
- 各種 Meshtastic 互換デバイスの中から必要に応じたハードウェアを選択
- [Choose a Device]リンクを通じてデバイス一覧を確認可能
- Step 2: フラッシュと設定
- 最新の Meshtastic バージョンをデバイスにフラッシュし、ユーザー設定を適用
- [Flash and Configure your Device]ドキュメントで手順を案内
- Step 3: 接続とメッセージ送受信
- クライアントを通じてデバイスに接続し、メッセージ送受信を開始
- “Connect to your device via any of our clients to start sending and receiving messages!”と明記
クライアントとプラットフォームのサポート
- iOSアプリ: 移動中にネットワーク管理が可能
- [Try it out]リンクを通じてインストールおよび使用方法の案内を提供
- Androidアプリ: デバイス接続と制御機能をサポート
- Webクライアント: ブラウザベースでネットワークにアクセス可能
- Python CLI/SDK: 開発者および上級ユーザー向けにコマンドラインインターフェイスとSDKを提供
コミュニティとエコシステム
- Discord、X(Twitter)、Facebook、Instagram、YouTube、Reddit、Mastodon、Telegramなどで活発なコミュニティが運営されている
- GitHubリポジトリを通じてコードとドキュメントが公開
- Vercelでホスティングされ、“Meshtastic® is a registered trademark of Meshtastic LLC.”と明記されています
クッキーおよびプライバシーに関する案内
- サイトはCookieYesを通じてクッキー同意を管理
- 必須(Necessary)、機能(Functional)、分析(Analytics)、広告(Advertisement)クッキーに分類
- Cloudflare、GitHub、YouTube関連のクッキー使用目的と期間を明記
- クッキーはユーザー体験向上、トラフィック分析、パーソナライズされたコンテンツ提供に活用
1件のコメント
Hacker Newsのコメント
自分たちのボートでは Meshtastic をかなり広範囲に使っている
乗組員はそれぞれ防水モバイルノード(Seeed T1000e)を持ち、ボート本体にもノードがあり、ディンギーには Meshtastic トラッカーを載せている
通信インフラがない、あるいは非常に高価な地域でも、誰かが陸に出れば互いにメッセージをやり取りでき、ボートは離れた乗組員に テレメトリーと警告 を送信できる
仲間のボートも Meshtastic を使っていて、VHF の代わりにテキストチャットをしている
詳しくは このブログ記事 にまとまっている
自分もいくつかの LoRa 無線機で Meshtastic を動かしてみたが、重要な状況では信頼しにくい
ノード設定を誤ると近隣ノードに問題を起こしやすい
いずれこのプロジェクトがいくつかの妥当なプリセットに落ち着いてほしい。理想を言えば、ソフトウェアがネットワーク状態に応じて タイムアウト、ホップ数、役割 などを自動調整してくれるとよい
独自メッシュネットワークはしばしば DoS 防御、レート制限、高密度地域向け設定 が不十分で、結局使いものにならなくなる
1週間前にノードを設置したが、正直 期待外れ だった
代替として Reticulum を検討できる
Reticulum のエコシステムには次のようなツールがある
Meshcore 公式サイト
Reticulum は低速で不安定な接続に焦点を当て、LoRa・WiFi・アマチュア無線など多様な伝送レイヤーをサポートする
欠点は、完全で安定した実装が Python ベースの1つしか なく、ほとんどのアプリの UI が複雑なこと
Meshtastic はルーティングがないので スパム攻撃に弱い ように見える。その点では Reticulum の方がましであってほしい
Meshtastic は ハイキングのような移動用途 には良いが、固定ネットワーク構築では Meshcore の方がはるかに良い性能を見せた
Greater Boston Mesh での経験より
Meshtastic は以前にも何度も Hacker News の人気投稿 になっている
2024年の 38829448、2022年の 32016142、2020年の 22540066 を参照できる
このプロジェクトはすでによく知られているが、改めて共有する価値のある 面白いオープンプロジェクト だ
ベルリン地域の PotatoMesh の一部を紹介する
超低帯域幅 で設計されたメッシュネットワークがあるのか気になる
例えば 10kbps 程度に制限すれば、スパムや違法コンテンツの問題を事実上なくせる気がする
シンプルなテキストメッセージやテキストベースの Web サイトだけにアクセスできるネットワークを想像している
最大速度は 21.88kbps で、公式プリセット文書 で確認できる
Briar や Berty のような代替もある
Briar Android アプリ、Berty iOS アプリ
Meshtastic は LoRa を使っているようだが、VHF/UHF 無線機 と比べてどれくらい遠くまで届くのか気になる
VHF のハンドヘルド機は 30 マイル以上届くと聞いたことがある。Meshtastic の利点は低消費電力で長時間使えることだろう
今後は 衛星ベースのチャット も代替になりそうだ
本当の魔法は メッシュホップ で起こる。ノードを経由しながら、はるかに遠くまで届かせられる
衛星通信ほどの信頼性はないが、インフラ・免許・サブスクリプション料金が不要 だ
ただし信頼性は低く、実際には おもちゃのネットワーク に近い
AI エージェント同士が近距離で通信するには最適に見える
LilyGo ユニットを2台持っていて、1台はコンピュータにつなぎ、もう1台は持ち歩く予定だ