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

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

なぜ Meshtastic + mqtt が必要なのか

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

ハードウェアの準備

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

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

ハードウェアの取り付け

バッテリーへの接続

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

XIAO 用にバッテリーを接続したい場合は、認証済みの充電式 3.7V lithium バッテリーで protection 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 ケーブルでデバイスを接続します。その後、click here をクリックして Meshtastic Web Flasher に移動します。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...