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

SenseCAP MeshTracker X1 で MeshCore を始める

ファームウェアの書き込み

USB ケーブルでデバイスをコンピュータに接続します。

警告

データ転送中は USB ケーブルを抜かないでください。そうしないとデバイスが破損する可能性があります。

Meshcore Web Flasher にアクセスします。

Community Firmware グループで Seeed Studio SenseCAP MeshTracker X1 を選択します。

pir

Companion Bluetooth を選択します。Bluetooth Companion ファームウェアを書き込んだデバイスは APP に接続できます。その他のファームウェアを書き込みたい場合は、click here をクリックしてチュートリアルを参照してください。

pir

ステップ1 フラッシュ消去

Enter DFU Mode をクリックし、「nRF xxx」または「TinyUSB」という名前のシリアルポートを選択します。その後、Erase Flash をクリックしてシリアルポートを選択します。

pir

Erase Flash をクリックしても反応がない場合は、Enter DFU をもう一度クリックしてから Erase Flash をクリックし、DFU モードに正常に入ったことを確認してください。

"Flashing erase firmware:100%" と表示されれば、デバイスの消去は正常に完了しています。

pir

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

Enter DFU Mode をクリックし、「nRF xxx」または「TinyUSB」という名前のシリアルポートを選択します。その後、Flash をクリックしてシリアルポートを選択します。

pir

Flash をクリックしても反応がない場合は、Enter DFU をもう一度クリックしてから Flash をクリックし、DFU モードに正常に入ったことを確認してください。

進行バーが最後まで埋まれば、フラッシュが完了したことを示します。その後、デバイスは自動的に再起動します。

pir

設定

デバイスの電源を入れる

ボタンを押して電源を入れます。LED が点灯し、上昇するメロディー音が鳴ります。

デバイスの電源を切る

ボタンを 3 秒間押し続けて電源を切ります。LED が消灯し、下降するメロディー音が鳴ります。

ヒント

ボタンを押してもデバイスが反応しない場合は、まず充電してください。急速充電器は使用しないでください。

APP 接続

Google Store または Apple Store からダウンロードします。または click here をクリックして Meshcore APP を入手します。

pir

Connect をクリックし、対象デバイスを選択します。デフォルトのデバイス ID は Meshcore-MAC Address です。MAC アドレスはデバイス背面で確認できます。

pir

デフォルトの PIN コード 123456 を入力し、Pair をクリックしてデバイスに接続します。

ヒント

接続に失敗した場合は、スマートフォンの Bluetooth リストを開き、そのデバイスを forget または Unpair してから、再度接続をお試しください。

pir

LoRa の設定

メッシュ通信を開始するには、リージョンを設定する必要があります。この設定はデバイスが使用する周波数帯域を制御し、自分の地域に合わせて設定する必要があります。

pir

その後、デバイスを再起動してください。そうしないと設定が有効になりません。

リージョン一覧

リージョンコード説明周波数範囲 (MHz)デューティサイクル (%)出力制限 (dBm)
UNSET未設定N/AN/AN/A
USアメリカ合衆国902.0 - 928.010030
EU_868欧州連合 868 MHz869.4 - 869.651027

これでデバイスの LoRa リージョンを設定できたので、必要に応じて任意のLoRa パラメータの設定を続けることができます。

高度な設定

Web インターフェース経由で接続(BLE)

  1. MeshCore Web App を開き、Settings アイコンをクリックします。

pir

  1. BLE タブを選択し、Scan Now をクリックします。

pir

  1. システムの Bluetooth ポップアップでデバイス(例:Meshcore-xxxxxx)を選択し、Pair をクリックします。

pir

  1. プロンプトが表示されたら、デフォルトの Bluetooth パスキー 123456 を入力し、OK をクリックします。

pir

  1. ステータスが接続済みに変わり、MeshCore インターフェースにノードが表示されるまで待ちます。

pir

GPS の設定

GPS を使用したい場合は、有効に設定してください。

APP の Position Settings に移動して GPS を有効にできます。

pir

メッセージ送信

対応デバイスを 2 台お持ちで、近くに MeshCore ユーザーがあまりいない場合は、両方を BLE Companion ファームウェアに書き換えることで、近くの友人や家族と通信するためにデバイスを使用できます。

pir

アドバタイズ

MeshCore では、なりすまし防止のために署名された、名前・位置情報・公開暗号鍵を手動でブロードキャストできます。アドバタイズボタンをクリックすると、そのデータが LoRa 経由でブロードキャストされます。MeshCore ではこれを Advert と呼びます。Advert には「zero hop」と「flood」の 2 つの方法があります。

  • Zero hop は、あなたの Advert が届く範囲のすべての相手に一度だけブロードキャストされ、それで終了することを意味します。
  • Flooded は、一度ブロードキャストされた後、それを受信したすべてのリピーターによって繰り返し送信されることを意味します。

APP から Advert を送信できます。また、デバイスの Advert ページから直接 Advert を送信することもできます。

pir

公開メッセージ

LoRa を設定した後、プライマリチャンネルでメッセージを送信できます。同じ周波数帯にいる近くのすべての人がそれを受信します。

プライベートメッセージ

2 台のデバイスは、お互いの Advert を両方とも受信したときにのみ接続を確立します。

FAQ

デバイス ID の確認方法

MAC アドレスの last four digits がデバイス ID です

例えば、以下のデバイスのデバイス ID は A0D4 となります

pir

デバイスの再起動方法

ボタンを押し続けたまま充電ケーブルを接続し、すぐにボタンを離します。

pir

注記

ボタンを押し続けたまま充電ケーブルを接続し、そのまま 3 秒以上押し続けると、デバイスを強制的に DFU モードに入れます。

pir

DFU モードから抜けたい場合は、ボタンを押し続けたまま充電ケーブルを接続し、すぐにボタンを離してください。

トラブルシューティング

デバイスの電源が入らない

  • 動作確認済みの USB ケーブルを使用して、バッテリーにシステムを起動するのに十分な電力があることを確認するために、1~2 時間連続して charge the device してください。

  • 充電後もデバイスが反応しない場合は、次の手順で perform a hard reset を行います。USB ケーブルを抜きます。ボタンを押し続けたまま USB ケーブルを接続し、ボタンを押したままにします。約 3 秒間押し続けてから離します。これによりシステムが強制的にリセットされます。

  • それでも改善しない場合は、USB ケーブルをコンピュータに接続します。デバイスのボタンを押し続けたまま、デバイスをコンピュータに接続し、PC にディスクがポップアップ表示されるかどうかを確認します。表示される場合は、ブートローダーを再インストールしてください。

デバイスがブートループに陥る

現象の説明:

デバイスが繰り返し再起動し、シリアルポートが接続と切断を繰り返します。

解決方法:

  • ステップ 1:DFU モードに手動で入ることを試します。デバイスのボタンを押し続けたまま、素早く 2 回充電ケーブルを接続します。

pir

白色 LED が点灯し続けている場合、デバイスは DFU モードになっています。

注記

DFU モードへの移行を成功させるには、この操作を素早く行う必要があります。複数回試す必要があるかもしれません。

  • ステップ 2:フラッシュを消去します

  • ステップ 3:ファームウェアを書き込みます

ブートローダーのインストール

note

ブートローダーを書き込む際は、ケーブル接続が安定していることを確認し、書き込み処理の途中で 絶対に 取り外さないでください。

ステップ 1:Adafruit-nrfutil のインストール

Windows ユーザーは、「Win」キーと「r」キーを押し、ポップアップウィンドウに「cmd」と入力して「Enter」を押します。これでコマンドラインを開くことができます。

MAC ユーザーは、「Command」キーと「Space」キーを押して Spotlight を開きます。その後「termial」と入力し、「Return」を押します。これでコマンドラインを開くことができます。

前提条件

コマンドラインで、Python と pip が正しくインストールされているかどうかを確認します。

python --version
python -m pip --version

その後、「Python xxx」および「pip xxx」と表示されるはずです。表示されない場合は、Python を再インストールしてみてください。

以下は最新バージョンをインストールするための推奨方法です。

pip3 install --user adafruit-nrfutil

インストールパスを確認します。

python -m pip show adafruit-nrfutil

こちらがインストール場所です。

pir

Windows ユーザーは、パスを手動で追加する必要がある場合があります。前の手順で表示されたインストール場所をコピーし、次のように追加します。

pir

ステップ 2:ポート番号の確認

デバイスを PC に接続し、ポート番号を確認します。

Windows ユーザーは、デバイスマネージャーを開き、port に移動します。デバイス接続後に新たに表示されたポート番号が、そのデバイスのポート番号です。

Mac ユーザーの場合の例:

pir

Windows ユーザーの場合の例:

pir

ステップ 3:ブートローダーの書き込み

ターミナルまたはコマンドプロンプトで、ブートローダーの zip パッケージをダウンロードしたディレクトリに移動し、次のコマンドを実行します。その際、デバイスに対応する正しいポートに置き換えてください。

  • Windows の場合
adafruit-nrfutil --verbose dfu serial --package Bootloader.zip -p COMxx -b 115200 --singlebank --touch 1200

COMXX をお使いの COM 番号に変更してください。例えば、デバイスが com6 の場合、コマンドを次のように変更します。

adafruit-nrfutil --verbose dfu serial --package Bootloader.zip -p **COM6** -b 115200 --singlebank --touch 1200

一部のデバイスでは、このコマンドを入力した後にポート番号が変わることがあります。そのため、インストールに失敗した場合は、もう一度ポート番号を確認してください。

  • その他の OS の場合
adafruit-nrfutil --verbose dfu serial --package Bootloader.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

pir

上記の手順を完了したら、この手順に従ってアプリケーションファームウェアを書き込むことができます。

2) デバイスが DFU モードに入れないが、シリアルポートは検出できる場合

  • シリアルポートツールを開きます

  • ボーレートを 1200 に設定します。

  • デバイスを接続します。 接続するとライトが一瞬点滅します。ライトが点灯し続けるまでこの操作を繰り返してください。ライトが点灯し続ける状態になれば、デバイスは DFU モードに戻ることができます。その後、flash bootloader -> erase flash -> flash the firmware の順に実行します。

3) デバイスが DFU モードに入れず、シリアルポートも表示されない場合

  • デバイスのボタンを押し続けたまま充電ケーブルを接続し、すぐにボタンを離します。PC にディスクがポップアップ表示された後、シリアルポートが表示される場合があります。

  • それでも改善しない場合は、充電ケーブルを外し、バッテリーが完全に放電するまで数日間デバイスを放置してから、再度充電ケーブルを接続し、ペアリングを試してください。

4) 上記のいずれの手順でも解決しない場合は、テクニカルサポート([email protected])にお問い合わせください。

デバイスが自動的に電源オフになる

  • 現象の説明

  • デバイスの電源を入れた後、しばらくすると自動的に電源が切れる、または再起動します。

  • シリアルポートログがしばらく動作した後に停止します。

これは、メッセージ送信プロセスが完了していない状態や、設定中の状態など、以下の状態にあるときにデバイスを手動で強制的に再起動または電源オフしたことが原因である可能性があります。

  • トラブルシューティング

ここをクリックしてフラッシュ消去を実行します。

信号品質

  • SNR は通信リンクの品質を反映します。通常のデバイスは -7 dB 以上で動作します。SNR が -10 dB 未満のデバイスは性能が低いことを示します。

  • RSSI はデバイスとその周囲の環境の両方によって決まります。通常のデバイスは -110 dBm 以上で動作します。RSSI が -115 dBm 未満のデバイスは、性能が低いと見なされます。

    最良の信号効果を得るために、開けていて遮るものが少なく、干渉の少ない場所で本デバイスを使用してください。

技術サポート & 製品ディスカッション

Loading Comments...