Repolode
meshcore-dev

meshcore-dev/MeshCore

インターネット不要のオフグリッド・メッシュネットワークを実現する、LoRa無線向けマルチホップパケットルーティング用の軽量なC++ライブラリとファームウェア。

代替できる製品:Meshtastic

スター
4,005
フォーク
1,553
未解決の Issue
913
最終コミット
一昨日

これは何?

MeshCoreは、LoRaやその他のパケット無線でマルチホップパケットルーティングを必要とする組み込みプロジェクト向けの、移植性に優れたC++ライブラリです。デバイス(ノード)が中継ノードを介してメッセージを転送するため、中央サーバーやインターネットに接続しなくても、単一の無線機の通信範囲を超えて通信できます。

このプロジェクトには、BLE、USB、Wi-Fi経由でチャットアプリに接続するコンパニオン無線機、リピーター、共有BBS投稿板として機能するルームサーバー、安全なターミナルチャット、テレメトリーとアラート機能を備えたリモートセンサーノード向けのサンプルアプリケーションが含まれています。ノードには固定の役割があり、コンパニオンノードはメッセージを中継しません。対応デバイスにはWebフラッシャーからビルド済みファームウェアを書き込めます。また、VS CodeでPlatformIOを使った開発環境が整っています。

MeshCoreは、カジュアルなLoRaチャットを対象とするMeshtasticと、より高度なネットワーク機能を提供するReticulumの中間に位置づけられており、カスタム組み込みソリューション向けのシンプルでスケーラブルなルーティングに重点を置いています。

主な機能

  • 01設定可能なホップ数上限を備えたマルチホップパケットルーティング。
  • 02Heltec、RAK WirelessなどのLoRaベースのハードウェアに対応。
  • 03中央サーバーやインターネットを必要としない分散型の動作。
  • 04バッテリー駆動や太陽光発電のデバイスに適した低消費電力。
  • 05Webフラッシャーで書き込めるビルド済みファームウェアと、PlatformIO用のサンプルアプリ。
  • 06BLE、USB、Wi-Fi経由でコンパニオンアプリに接続。

ユースケース

  • 遠隔地やハイキング、キャンプでのオフグリッド通信。
  • インフラが停止した際の緊急対応や災害復旧。
  • テレメトリーを中継して中央拠点に送るリモートセンサーネットワーク。
  • LoRa無線を利用したカスタム組み込み通信ソリューション。

クイックスタート

  1. 1

    Visual Studio Code に PlatformIO をインストールする

  2. 2

    Visual Studio Code で MeshCore リポジトリをクローンして開く

  3. 3

    ユニットテストを実行する

    pio test --environment native --verbose

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

  • MeshCore Flasher に記載されている特定の LoRa デバイス向けに設計されているため、ほかのハードウェアはサポートされない場合があります。
  • 複数のサブメッシュのサポートや V2 プロトコル仕様など、一部の予定機能はまだ未完成です。

収録されている特集

トピック

よくある質問

MeshCore とは?
インターネット不要のオフグリッド・メッシュネットワークを実現する、LoRa無線向けマルチホップパケットルーティング用の軽量なC++ライブラリとファームウェア。 MeshCoreは、LoRaやその他のパケット無線でマルチホップパケットルーティングを必要とする組み込みプロジェクト向けの、移植性に優れたC++ライブラリです。デバイス(ノード)が中継ノードを介してメッセージを転送するため、中央サーバーやインターネットに接続しなくても、単一の無線機の通信範囲を超えて通信できます。
MeshCore は無料で使えますか?ライセンスは?
MeshCore は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
MeshCore は今もメンテナンスされていますか?
活発にメンテナンス中。MeshCore の最終コミットは 2026年11月4日 です。
MeshCore は何に使えますか?
遠隔地やハイキング、キャンプでのオフグリッド通信。 インフラが停止した際の緊急対応や災害復旧。 テレメトリーを中継して中央拠点に送るリモートセンサーネットワーク。 LoRa無線を利用したカスタム組み込み通信ソリューション。
MeshCore のインストール方法は?
Visual Studio Code に PlatformIO をインストールする Visual Studio Code で MeshCore リポジトリをクローンして開く ユニットテストを実行する: pio test --environment native --verbose
MeshCore はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/meshcore-dev/MeshCore

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

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

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

Sidebandは、LoRaやパケット無線などのReticulumネットワークで動作する、Android、Linux、macOS、Windows向けLXMFメッセージング・LXST音声クライアントです。

生産性・アプリ#reticulum#lxmf#mesh-networking
1902+10 今週168PythonOther更新 先月