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

SenseCAP Solar Node で MeshCore を使い始める

pir


note

デバイスが以下の状態にあるときは、手動で再起動したり電源を切ったりしないでください。そうしないとデバイスが故障する可能性があります。

  1. メッセージ送信プロセスが完了していない
  2. 設定中である

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

方法1 Web Flasher 経由

USB ケーブルでデバイスをコンピュータに接続します。ケーブルがデータ通信に対応していることを確認してください。

警告

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

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

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

pir

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

pir

Flash 消去

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

pir

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

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

pir

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

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

pir

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

pir

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

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

pir

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

USB ケーブルでデバイスをコンピュータに接続します。ケーブルがデータ通信に対応していることを確認してください。

警告

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

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

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

pir

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

pir

Flash 消去

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

pir

RST ボタンをダブルクリックして、手動で DFU モードに入ります。10〜15 秒後に Xiao-Boot または Solar Node という名前のディスクがポップアップ表示されます。

pir

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

pir

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

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

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

pir

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

pir

RST ボタンをダブルクリックして、手動で DFU モードに入ります。10〜15 秒後に Xiao-Boot または Solar Node という名前のディスクがポップアップ表示されます。

pir

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

pir

ファームウェアの書き込みが正常に完了すると、そのディスクは表示されなくなります。この時点ではデバイス内にファームウェアがないため、デバイスは NOT 自動的には再起動しません。

はじめに

本格的な展開の前に、まずノードのテストと設定を行ってください。

取り付け

デバイスの組み立て

note

本デバイスは長期間屋外で使用されるため、パネルを水平に設置することは避けてください。水たまりを防ぐため、傾斜または斜めに設置することを推奨します。さらに、すべてのネジがしっかり締め付けられていること、およびカバーが正しく取り付けられていることを確認してください。防水性能を高めるために、追加のシーリング処理を施すことも検討してください。

  • 部品リスト

pir

  • Step1: ワッシャーとネジを使って、部品1をデバイスの底面に取り付けます。
  • Step2: ユニバーサルジョイント(部品2)とブラケット(部品3)をネジで接続します。
  • Step3: RF ケーブル(部品4)とアンテナ(部品5)を接続します。
  • Step4: 適切な位置にフープリングを取り付けます。
  • Step5: ユニバーサルジョイントブラケットを取り付けます。
  • Step6: ネジを緩めてユニバーサルジョイントを適切な位置に調整し、その後ネジを締めます。
  • Step7: アンテナをデバイスに接続します。

バッテリーと GPS モジュールの取り付け(オプション)

ヒント

バッテリーを取り付ける、または交換する必要がある場合は、Button-top 18650(3.6V)バッテリーを使用してください。

pir

P1-Pro バージョンにはバッテリーと GPS モジュールが内蔵されていますが、P1 バージョンでは必要に応じてユーザーがバッテリーと GPS モジュールを手動で取り付ける必要があります。

  • Step 1: すべてのネジとカバーを取り外します。

pir

  • Step 2: バッテリーと GPS モジュールを取り付けます。

pir

pir

  • ステップ3: ケースを組み立てます。

pir

note

デバイスの防水性能を維持するため、ケースが正しく取り付けられ、ネジがしっかりと締め付けられていることを確認してください。

(オプション)アンテナのアップグレード

  • この動画を見ながら、アンテナをグラスファイバー製のものに交換することができます。

より高利得のアンテナが必要な場合は、860-930MHz 3dBi fiberglass アンテナと 902-928MHz 5.8dBi fiberglass アンテナをお勧めします。

デバイスの電源を入れる

デバイスは USB ケーブルを接続してアクティベートする必要があります。青色の Mesh LED が約 3 秒間点灯し、これがデバイスの電源が正常にオンになったことを意味します。

青色の Mesh LED ライトは、アドバタイズを送信するまで点灯しません。

ヒント

バージョン 1.14.1 のリリースまでは、電源ボタンは有効化されていませんでした。デバイスを 3s 押し続けることで、デバイスの電源をオン/オフできます。白いライトが一瞬点滅します。これはデバイスが正常に起動していることを示します。

設定

  • ステップ1 初期設定

MeshCore を LoRa デバイスに初めて書き込む場合は、その国や地域で合法的に使用できる周波数を利用するために、サーバーデバイスの周波数を設定する必要があります。

Click here をクリックしてリピーターを設定します。

LoRa リージョンを変更して設定を保存します。その後デバイスを Reboot してください。そうしないと設定は有効になりません。

pir

リージョン一覧

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

EU_868 は、1 時間あたり 10% のデューティサイクル制限を順守する必要があり、これは 1 時間のローリングウィンドウに対して毎分計算されます。この制限に達すると、再び許可されるまでデバイスは送信を停止します。

  • ステップ2 アドバタイズ送信

"send advert" をクリックして、他の Meshcore デバイスがこのリピーターを認識できるようにします。すると、デバイス一覧にリピーターが表示されます。

pir

初期設定が完了したら、クリックします。

  • ステップ3(オプション)管理者ログイン

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

pir

ログイン後、設定ページが表示されます。ここでリピーターの設定を調整できます。

リピーターの位置を表示したい場合は、GPS を有効にすることができます。

pir

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

pir

パスの設定

リピーターをルートに追加する前に、まずリピーターを使ってアドバタイズを送信する必要がある場合があります。リピーターは一定間隔で自動的にアドバタイズを送信します。この間隔は複数時間(デフォルトでは 3 時間)になることがあります。そのため、手動でアドバタイズを送信するか、そうでなければ待つ必要があります。

pir

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

pir

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

pir

FAQ

ブートループ

  • 原因

これは通常、ファームウェアの書き込み失敗が原因です。ファームウェアを書き込む際は、接続を安定した状態に保ってください。

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

ファームウェアを再書き込みするには、Click here をクリックしてください。

デバイスがブリックした

説明

デバイスが反応せず、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 xiao_nrf52840_ble_bootloader.zip -p COMXX -b 115200 --singlebank --touch 1200

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

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

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

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

pir

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

信号品質

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

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

    最良の信号状態を得るために、開けた障害物のない、干渉の少ない場所でデバイスを使用してください。

充電電流

pir

Xiao nRF-52840 Plus の最大充電電流は 200 mA です。充電管理チップ CN3165 は 0.99A です。したがって最大充電電流は 1A です。

リソース

Loading Comments...