メインコンテンツまでスキップ

MQTT ゲートウェイのセットアップ

なぜ Meshtastic + mqtt が必要なのか

MQTT を Meshtastic と統合することで、離れたネットワーク同士をブリッジし、オフグリッド通信を拡張できます。これにより、グローバルなメッセージングが可能になり、メッシュ信号が弱いときのバックアップとなり、インターネット経由でより高速なメッセージ配信を実現します。遠隔地や緊急時の利用に最適です。

ハードウェアの準備

Meshtastic ゲートウェイを構築するには、LoRa と Wifi の両方を動作させることができるデバイスが必要です。さらに、ゲートウェイの位置情報を mqtt 経由で共有したい場合は、GPS モジュールを追加できます。

Meshtastic & LoRa 用 XIAO ESP32S3 & Wio-SX1262 キット(オプション)L76K GNSS モジュール

ハードウェアの取り付け

バッテリーへの接続

XIAO ESP32S3 には電源管理チップが内蔵されており、バッテリーを使用して XIAO ESP32S3 を単独で給電したり、XIAO ESP32S3 の USB ポート経由でバッテリーを充電したりできます。

XIAO 用にバッテリーを接続したい場合は、3.7V lithiumprotection circuit 付きの、認証済み充電式バッテリーの購入を推奨します。バッテリーをはんだ付けする際は、必ず正極と負極を正しく区別してください。電源の負極端子は USB ポートに最も近い側であり、電源の正極端子は USB ポートから離れた側になります。

SX-1262 への接続

SX-1262 は B2B インターフェースを介して Xiao ESP32-S3 に接続できます。SX-1262 は SPI を使用して Xiao ESP32-S3 と通信します。

警告

互換性のある SX-1262 はキット内でのみ購入できます。

(オプション)L76K GNSS モジュールへの接続

セットアップ

ステップ1 ファームウェアを書き込む

1: まずブラウザを開き、https://flasher.meshtastic.org/# にアクセスします。Chrome または Edge ブラウザが必要です。

2: 次に、適切な USB ケーブルを使用してデバイスを PC に接続します。必要に応じて電源を切り、USB ケーブルを挿す間 BOOT ボタンを押し続けて ください。

3: 表示される手順に従って、後続の書き込み操作を行います。Device は "Seeed XIAO S3"、Firmware は 最新 のものを選択し、"Flash" をクリックします。以前のファームウェアを上書きしたい場合は、"Full Erase and Install" にチェックを入れることを忘れないでください。

ステップ2 デバイス ID を確認する

デバイス ID は通常、MAC アドレスの末尾 4 桁です。シリアルポートモニタを開いて確認できます。

USB ケーブルでデバイスを接続します。その後、ここをクリックして Meshtastic Web フラッシャーに移動します。Open the serial port monitor をクリックします。Device として Seeed XIAO S3 または Tiny USB XXX を選択します。

シリアルポートログでデバイス ID を確認します。例えば、以下のログはデバイス ID が 24c0 であることを示しています。

ステップ3 アプリ接続

Meshtastic Android アプリを開き、Bluetooth 経由でデバイスに接続します。デフォルトの PIN コードは 123456 です。

ステップ4 Xiao ESP32S3 Mesh-mqtt ゲートウェイを設定する

1. LoRa 設定

  • 地域を UNSET から自分の国/地域に変更します(例:ヨーロッパなら EU868、アメリカなら US など)。
  • OK to MQTT を選択します
  • Send をクリックします
  • デバイスは自動的に再起動して再接続します。自動的に再起動および再接続されます。これには 30 秒〜2 分ほどかかる場合があります。

2. MQTT 設定

  • 既定の MQTT Address(mqtt.meshtastic.org)、User name(meshdev)、Password(large4cats) をそのまま使用できます。
  • MQTT Enabled を選択します
  • MQTT Client Proxy Enabled を選択します
  • (オプション)他の mqtt ユーザーに地図上で自分を表示させたい場合は、Map ReportingI agree を選択してください。
  • Send をクリックします
  • デバイスは自動的に再起動して再接続します。自動的に再起動および再接続されます。これには 30 秒〜2 分ほどかかる場合があります。

3. チャンネル設定

  • プライマリチャンネルで Uplink enabledDownlink enabled をオンにします
  • Send をクリックします

4. ネットワーク設定

この設定の後は、デバイスは Bluetooth 経由ではアプリに接続できなくなりますが、ネットワーク経由でアプリに接続できます。

  • SSID(Wifi 名)と Wifi パスワードを入力します。使用する Wifi は 2.4G である必要があります。
  • Send をクリックします
  • デバイスは自動的に再起動します。

5. アプリ接続

これでデバイスは Bluetooth 経由では接続できなくなりましたが、ネットワーク経由で接続できます。

メッセージ送信

これでインターネット経由で他の人と通信できるようになりました。

ESP32S3 MQTT ゲートウェイと同じ周波数帯の別の Meshtastic デバイスがある場合、そのデバイスも ESP32S3 を介してインターネット上の他の人とメッセージを送受信できます。

Loading Comments...