検索コード

長距離LoRaメッシュネットワークの構築方法 | MeshTastic、Heltec、MeshNology

このレッスンはの一部です: WiFi LoRa入門

長距離LoRaメッシュネットワークの構築方法 | MeshTastic、Heltec、MeshNology

Meshtasticで長距離・オフグリッドのLoRaメッセンジャーを構築する

今日のつながった世界で、携帯電話のサービスやインターネットが使えないとき、どうなるでしょうか?このプロジェクトガイドでは、数マイルにわたって無料で動作する、自分専用のオフグリッド通信ネットワークを構築する方法を紹介します。多用途なHeltec WiFi LoRa 32モジュールを、オープンソースのMeshtasticプラットフォームを使って強力なメッセージングデバイスに変えます。この設定により、長距離・低消費電力のメッシュネットワークを介して、デバイス間でテキストメッセージを送信したり、位置情報を共有したりできます。ハイキング、キャンプ、緊急時などに最適です。

今回は、Meshnology製の専用ケース(N30、N32、N35)を使用します。これらはHeltecボードを収納し、1100mAhから3000mAhのバッテリーを内蔵して、長時間のフィールド使用に対応します。必要なハードウェア、ソフトウェア、アフィリエイトリンクはすべて、このビデオの下にあるリソースページに記載されています。


仕組み:LoRaとMeshtasticの解説

このプロジェクトは、長距離・オフグリッド通信を実現するために、2つの主要な技術に依存しています。ビデオの01:43で説明されています。

  • LoRa(Long Range):これは、非常に少ない電力で広大な距離にわたってデータ伝送を可能にする無線技術です。ライセンス不要の周波数帯(米国では915 MHzなど)で動作するため、料金やサブスクリプションは不要です。
  • Meshtastic:これは、安価なLoRa無線機を使用して、分散型で暗号化されたメッシュネットワークを作成するオープンソースプロジェクトです。メッシュネットワークでは、すべてのデバイスが他のデバイスのメッセージを中継でき、ネットワーク全体の範囲を自動的に拡張します。

通信プロセスはシンプルでありながら強力です。スマートフォンのMeshtasticアプリでメッセージを入力します。アプリはBluetoothを介して、ペアリングされたHeltec LoRaデバイスにメッセージを送信します。そのデバイスはLoRaネットワークを介してメッセージをブロードキャストします。範囲内の他のデバイスがLoRaメッセージを受信し、Bluetoothを介してペアリングされたスマートフォンに転送し、アプリに表示されます。


ステップ1:Meshtasticファームウェアの書き込み

Heltecモジュールを使用する前に、Meshtasticファームウェアをインストールする必要があります。最も簡単な方法は、公式のWebフラッシャーツールを使用することです。09:26で説明されています。

  1. Heltec WiFi LoRa 32デバイスをUSB経由でコンピューターに接続します。
  2. 互換性のあるWebブラウザー(Google ChromeやEdgeなど)を開き、flasher.meshtastic.orgにアクセスします。
  3. ドロップダウンメニューからデバイスを選択します。「Heltec」でフィルタリングすると、「Heltec Wireless Stick V3」または類似のモデルを簡単に見つけられます。
  4. 次のドロップダウンから最新の安定版ファームウェアバージョンを選択します。
  5. 「Flash」ボタンをクリックします。ポップアップが表示され、デバイスのCOMポートを選択するよう求められます。選択して「接続」をクリックします。「消去してインストール」オプションを選択して、クリーンなインストールを確実にすることを強くお勧めします。
  6. フラッシャーは自動的に古いファームウェアを消去し、Meshtasticをインストールします。完了すると、デバイスは再起動し、OLEDディスプレイにMeshtasticのスプラッシュ画面が表示されます。

ステップ2:Meshtasticアプリのインストールと設定

Meshtasticアプリは、メッセージの送信やデバイスの設定を行うためのコマンドセンターです。インストールプロセスは12:48から始まります。

  1. スマートフォンのGoogle PlayストアまたはApple App Storeで「Meshtastic」を検索します。
  2. アプリをインストールして開きます。最初のウェルカム画面はスキップできます。
  3. アプリが機能するにはBluetoothと位置情報の権限が必要なので、プロンプトが表示されたら必ず許可してください。
  4. アプリを開いたら、最初のLoRaデバイスをペアリングする準備ができています。

ステップ3:デバイスのペアリングと設定

メッセージを送信するには、LoRaデバイスをBluetooth経由でアプリとペアリングする必要があります。この重要なステップは13:38で説明されています。

  1. Meshtasticアプリで、Bluetoothアイコンまたは「スキャン」ボタンをタップして、近くのデバイスを検索します。
  2. Heltecデバイスが「Meshtastic_XXXX」のような名前でリストに表示されます。それをタップします。
  3. スマートフォンにペアリングリクエストが表示され、HeltecデバイスのOLED画面に6桁の確認コードが表示されます。このコードをアプリに入力してペアリングを完了します。
  4. ペアリングが完了すると、アプリが接続され、デバイスの設定が読み込まれます。最も重要な最初のステップは、地域を設定することです。デバイス設定に移動し、「LoRa」または「無線設定」メニューを見つけて、お住まいの地域(例:「米国」)を選択します。これにより、お住まいの地域に適した周波数が設定されます。この設定を保存すると、デバイスは再起動します。
  5. 「ユーザー」設定でデバイスに固有の名前を付けることもできます。これにより、ネットワーク内で識別しやすくなります。

ステップ4(オプション):高度なWebクライアント設定

より高度なユーザー向けに、Meshtasticは設定用の強力なWebクライアントを提供しています。client.meshtastic.orgで利用できます。06:02で説明されているように、デバイスをUSB経由で接続し、このインターフェースを使用して、メッシュ内のすべてのノードのマップを表示したり、詳細なデバイス統計を表示したり、LoRa送信電力を調整して範囲とバッテリー寿命のバランスを取るなどの高度な設定を微調整したりできます。


最初のメッセージを送信する

デバイスの設定が完了したら、通信する準備ができました!このプロセスは18:50で実演されています。

  • Meshtasticアプリで、「チャット」または「メッセージ」タブに移動します。
  • すべてのメッセージはチャンネル上で送信されます。デフォルトでは、全員がプライマリチャンネルにいますが、プライベートで暗号化されたチャンネルも作成できます。
  • テキストボックスにメッセージを入力して送信するだけです。メッセージはBluetooth経由でLoRaデバイスに送信され、そこからメッシュネットワーク上にブロードキャストされます。
  • 数秒後、メッセージはあなたのチャンネルにいる他のすべてのユーザーのアプリと、そのLoRaデバイスのOLEDスクリーンに表示されます。

ビデオが示すように、このシステムは完璧に動作し、複数の異なるタイプのMeshtasticデバイス間での同時通信を可能にします。19:58での実世界フィールドテストでは、1.5kmの距離での通信成功が確認されており、基盤となる技術はさらに遠距離でも動作することが実証されています。


ビデオチャプター

  • 00:00 - プロジェクトの紹介
  • 01:43 - LoRaとMeshtasticとは何か
  • 02:40 - ハードウェアの概要
  • 05:02 - ソフトウェアとツールの概要
  • 09:26 - flasher.meshtastic.orgでファームウェアを書き込む
  • 12:48 - Meshtasticアプリのインストール
  • 13:38 - Bluetoothでデバイスをペアリング
  • 15:07 - デバイス設定の構成(地域と名前)
  • 18:50 - ライブラボデモ:メッセージの送信
  • 19:58 - 実世界フィールドテスト(1.5km)
コードは添付されていません。

リソースと参考文献

ファイル📁

ファイルは利用できません。