ESP32 MeshCore を使い始める

MeshCore は、LoRa Mes ハードウェアを利用して安全なテキストベース通信を実現するためのオープンソースシステムです。MeshCore リピーターと MeshCore コンパニオンノードを使用して、自分の MeshCore ネットワークを構築できます。XIAO ESP32S3 & Wio-SX1262 Kit は、MeshCore ノードを開発するための柔軟なソリューションです。
ファームウェアの書き込み
USB ケーブルでデバイスをコンピュータに接続します。ケーブルがデータ通信に対応していることを確認してください。
データ転送中は USB ケーブルを接続したままにしてください。そうしないとデバイスが破損する可能性があります。
Meshcore Web Flasher にアクセスします。
Community Firmware グループから Seeed Studio Xiao S3 Wio を選択します。

Repeater を選択します。他のファームウェアを書き込みたい場合は、click here をクリックしてチュートリアルを参照してください。

ファームウェアのバージョンを選択します。

Boot(B) ボタンを押しながら Reset(R) ボタンを押して、書き込みモードに入ります。

Erase device を選択し、その後 Flash をクリックして、Xiao xxx または debug unit xxx という名前のシリアルポートを選択します。

進行バーが最後まで埋まったら、Flash が完了したことを示します。その後、デバイスは自動的に再起動します。

Reset(R) ボタンをクリックしてデバイスを再起動します。
デバイス接続
SX-1262 への接続
SX-1262 は B2B インターフェースを介して Xiao ESP32-S3 に接続できます。SX-1262 は SPI を使用して Xiao ESP32-S3 と通信します。
次の図は、XIAO ESP32S3 と Wio-SX1262 間の B2B ピンマッピングを示しています。

互換性のある SX-1262 はキット内でのみ購入できます。
(オプション)バッテリーへの接続
XIAO ESP32S3 には電源管理チップが内蔵されており、バッテリーを使用して XIAO ESP32S3 を単独で給電したり、XIAO ESP32S3 の USB ポートを介してバッテリーを充電したりできます。
XIAO 用にバッテリーを接続したい場合は、3.7V lithium の protection circuit 付きの、認証済み充電式バッテリーを購入することをお勧めします。バッテリーをはんだ付けする際は、必ず正極と負極を区別してください。電源の負極は USB ポートに最も近い側であり、電源の正極は USB ポートから離れた側になります。
(オプション)拡張ボードへの接続
拡張ボードは、接続や Grove センサーおよびモジュールを簡単に追加するなどの追加アプリケーションに役立つ便利なツールです。
| Meshtastic 用 XIAO ESP32S3 & Wio-SX1262 キット | (オプション)拡張ボード |
|---|---|
![]() | ![]() |
設定
初期設定
MeshCore リピーターファームウェアを MeshCore デバイスに初めて書き込む場合、その国や地域で合法な周波数を利用できるように、デバイスの周波数を設定する必要があります。
リピーターを設定するには Click here をクリックしてください。
LoRa リージョンを変更して設定を保存します。その後、デバイスは自動的に再起動します。

リージョン一覧
| Region Code | Description | Frequency Range (MHz) | Duty Cycle (%) | Power Limit (dBm) |
|---|---|---|---|---|
| UNSET | 未設定 | N/A | N/A | N/A |
| US | アメリカ合衆国 | 902.0 - 928.0 | 100 | 30 |
| EU_868 | 欧州連合 868MHz | 869.4 - 869.65 | 10 | 27 |
EU_868 は、1 時間あたり 10% のデューティサイクル制限を順守する必要があり、1 時間のローリングウィンドウに対して毎分計算されます。この制限に達すると、再び許可されるまでデバイスは送信を停止します。
これで、自分の Mesh ネットワークのテストを開始できます。
Advert の送信
"send advert" をクリックして、他の Meshcore デバイスがこのリピーターを認識できるようにします。その後、デバイス一覧にリピーターが表示されます。

管理者ログイン
リピーターのデフォルト管理者パスワードは password です。

ログイン後、設定ページが表示されます。ここから hone アプリでリピーターの設定を調整できます。
パスの設定
リピーターをルートに追加する前に、まずリピーターを使って advert を送信する必要がある場合があります。リピーターは一定間隔で自動的に advert を送信します。この間隔は複数時間(デフォルトでは 3 時間)になることがあります。そのため、手動で advert を送信するか、そうでなければ待つ必要があります。

メッセージ送信パスを手動で設定できます。Bluetooth コンパニオンデバイスをスマートフォンアプリに接続し、プライベートメッセージウィンドウを開きます。その後、検出されたリピーターを選択してパスを構成できます。

パスを設定すると、送信方法は「n hop」に変更されます。例えば、ルートにリピーターを 1 台追加すると、1 hop に変更されます。

(オプション)その他の設定
MeshCore ノードマップ上にリピーターの位置を表示したい場合は、まずキットに GPS モジュールを取り付ける必要があります。
| Meshtastic 用 XIAO ESP32S3 & Wio-SX1262 キット | ケース付き XIAO ESP32S3 & Wio-SX1262 キット | (オプション)L76K GNSS モジュール |
|---|---|---|
![]() | ![]() | ![]() |

次に、管理画面にログインして GPS を有効にします。

また、アドバタイズのブロードキャスト間隔を調整することもできます。auto zero hop advert の間隔範囲は 60〜240 分です。auto flood advert の間隔範囲は 3〜168 時間です。

FAQ
電源喪失後にデバイスの保存設定が失われる
デバイス名、LoRa リージョン、その他の設定がアプリ上では正常に保存されたように見えるものの、デバイスの電源を切ると消えてしまう場合は、ESP32-S3 のフラッシュパーティションテーブルが異常でないか確認してください。
ESPConnect を使用して、ESP32-S3 フラッシュメモリのパーティションテーブルを確認できます。ESPConnect は ESP デバイス専用であり、nRF52840 デバイスには使用できません。
- ESPConnect を開き、ボーレート
115200を選択します。

- Connect をクリックし、USB JTAG/serial debug unit を選択します。

- デバイスが接続されたら、Partitions ページを開きます。
- パーティション一覧に
spiffsが存在するか確認します。
パーティションテーブルが異常な場合、ESPConnect の Partitions ページには次の項目のみが表示されることがあります:
nvsphy_initfactory

しかし、公式の MeshCore v1.15 の merged.bin ファームウェアには次のパーティションが含まれている必要があります:
nvsotadataapp0app1spiffs1.5 MBcoredump

MeshCore v1.15 は、デバイス名とリージョン設定を SPIFFS 内の /new_prefs に書き込みます。spiffs パーティションが存在しない場合、これらの設定は RAM 内にのみ保持されます。モバイルアプリ上では設定が正常に保存されたように表示されますが、電源を切ると失われてしまいます。
これは通常、次のように通常版のファームウェアファイルを書き込んだ場合に発生します:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26.bin
代わりに、次のような完全なマージドファームウェアを書き込む必要があります:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26-merged.bin

この問題を解決するには、デバイスを消去してから、マージドファームウェア版を書き込み直してください。
リソース
- [PDF]Xiao ESP32-S3 と互換性のある SX1262 の回路図
- [PDF]Wio-SX1262 モジュール データシート
- [RAR]Wio-SX1262 for XlAO 3D ファイル
- [PDF] Seeed Studio XIAO ESP32S3 回路図
- XIAO ESP32S3 キット Kicad ライブラリ
- [STEP] Seeed Studio XIAO ESP32S3 3D モデル
- [ZIP] Seeed Studio XIAO ESP32S3 Eagle ライブラリ
- [DXF] Seeed Studio XIAO ESP32S3 DXF 寸法図
- [LBR] Seeed Studio XIAO ESP32S3 Eagle フットプリント
- [ZIP] Seeed Studio XIAO ESP32S3 工場出荷時ファームウェア
- [XLSX] Seeed Studio XIAO ESP32S3 ピン配置シート
- 🔗 [Kicad] Seeed Studio XIAO ESP32S3 フットプリント
- ケース 3D ファイル
コースリソース

技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます。弊社は、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに応じて選択いただけるよう、複数のコミュニケーションチャネルを用意しています。



