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

MeshCore を使い始める

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

方法1 Web Flasher 経由​

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

警告

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

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

Community Firmware グループで Seeed Studio SenseCAP T1000-E を選択します。

pir

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

pir

フラッシュ消去​

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

pir

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

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

pir

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

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

pir

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

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

pir

方法2 ドラッグ&ドロップ​

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

警告

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

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

Community Firmware グループで Seeed Studio SenseCAP T1000-E を選択します。

pir

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

pir

フラッシュ消去​

UF2 ファイルをダウンロードします。

pir

DFU モードに手動で入ります:デバイスのボタンを押し続け、素早く 充電ケーブルを 2 回接続します。緑色の LED が点灯し続けます。

警告

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

pir

10〜15 秒後に T1000-E という名前のディスクがポップアップ表示されます。

pir

ダウンロードした UF2 ファイルをポップアップしたディスクにドラッグします。

pir

ファームウェアが正常に書き込まれるとディスクは消えます。この時点ではデバイス内にファームウェアがないため、デバイスは自動的には再起動しません。

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

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

pir

UF2 ファイルをダウンロードします。

pir

DFU モードに手動で入ります:デバイスのボタンを押し続け、素早く 充電ケーブルを 2 回接続します。緑色の LED が点灯し続けます。

警告

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

pir

10〜15 秒後に T1000-E という名前のディスクがポップアップ表示されます。

pir

ダウンロードした UF2 ファイルをポップアップしたディスクにドラッグします。

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

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

LoRa の設定​

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

pir

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

リージョン一覧

Region CodeDescriptionFrequency Range (MHz)Duty Cycle (%)Power Limit (dBm)
UNSET未設定N/AN/AN/A
USアメリカ合衆国902.0 - 928.010030
EU_868欧州連合 868 MHz869.4 - 869.651027

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

GPS の設定​

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

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

pir

ボタン​

Button ActionDescription
Press for 3s電源オン/オフ
Double-clickブロードキャスト広告
Triple-clickブザー切り替え
Quadruple-clickGPS 切り替え

メッセージ送信​

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

pir

アドバタイズ​

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

  • Zero hop は、自分のアドバタイズが届く範囲の相手に一度だけ送信され、それで終了することを意味します。
  • Flooded は、一度送信されたアドバタイズが、それを受信したすべてのリピーターによって再送信されることを意味します。

アプリからアドバタイズを送信できます。また、デバイスのアドバタイズページから直接送信することもできます。

pir

公開メッセージ​

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

プライベートメッセージ​

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

FAQ​

デバイスを再起動する方法​

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

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

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

  • デバイスを1〜2時間充電する

  • 充電ケーブルを交換する

  • それでも改善しない場合は、デバイスのボタンを押し続けたまま充電ケーブルを接続し、PCにディスクが表示されるか確認してください。表示された場合は、こちらをクリックしてブートローダーを再インストールしてください。

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

現象:

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

解決方法:

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

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

pir

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

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

デバイスがブリックした​

説明​

デバイスが反応せず、LEDも点灯せず、アプリとペアリングできません。

1) デバイスがDFUモードに入ることはできるが、その場合はブートローダーの書き込みを試してください。

ブートローダーを書き込む​

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ユーザーの場合の例:

pir

Macユーザーの場合の例:

pir

ステップ3: ブートローダーを書き込む

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

  • Windows の場合:
adafruit-nrfutil --verbose dfu serial --package t1000_e_bootloader-0.9.1-5-g488711a_s140_7.3.0.zip -p COMxx -b 115200 --singlebank --touch 1200

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

adafruit-nrfutil --verbose dfu serial --package t1000_e_bootloader-0.9.1-5-g488711a_s140_7.3.0.zip -p **COM6** -b 115200 --singlebank --touch 1200

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

  • その他のOSの場合:
adafruit-nrfutil --verbose dfu serial --package t1000_e_bootloader-0.9.1-5-g488711a_s140_7.3.0.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

pir

上記の手順が完了したら、ここをクリックしてアプリケーションファームウェアを書き込んでください。

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

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

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

  • デバイスを接続します。 接続するとライトが一瞬点滅します。ライトが点灯し続けるまで繰り返し試してください。ライトが点灯し続ける状態になれば、デバイスがDFUモードに戻ったことを意味します。その後、ブートローダー -> フラッシュ消去 -> ファームウェア書き込み の順に実行します。

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

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

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

4) 上記のいずれの手順でも解決しない場合は、テクニカルサポート [email protected] までご連絡ください。

ファームウェア書き込みに失敗する​

  • シリアルポートでデータを受信しない

pir

デバイスがDFUモードになっているか確認してください。DFUモード中は緑色のライトが点灯し続けます。

  • シリアルポートを開けない

pir

ポートが正しいか確認するか、別のポートを試してください。

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

説明​

  • デバイスの電源を入れた後、しばらくすると自動的に電源が切れる、または再起動します。
  • シリアルポートのログがしばらく流れた後に停止します。

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

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

flash-erase を実行します。

工場出荷時リセット​

デフォルト設定に戻したい場合は、工場出荷時リセットを行うことができます。工場出荷時リセットを行う方法は 2 つあります。

  • デバイスを Flash erase します。その後、最新のファームウェアを書き込みます。

  • アプリで Factory Reset ボタンをクリックします。デバイスは工場出荷時の設定で自動的に再起動します。

    pir

信号品質​

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

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

    最良の信号効果を得るために、開けた障害物のないエリアで、干渉が最小限となる環境でデバイスを使用してください。

Pogo ピン定義​

pir

リソース​

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

Loading Comments...