SenseCAP Solar Node を使い始める
デバイスが以下のいずれかの状態にあるときは、手動で再起動したり電源を切ったりしないでください。そうしないと、デバイスが動作不能になる可能性があります。
- メッセージ送信プロセスが完了していない
- 設定中である
はじめに
本格的な展開の前に、まずノードのテストと設定を行ってください。
ファームウェアを書き込む
ファームウェアの更新に NRF-OTA を使用しないでください。デバイスが完全に反応しなくなる可能性があります。
ファームウェアを書き込む前に、必ず最初にフラッシュ消去の手順を実行してください!
Meshtastic Web Flasher にアクセスします。ターゲットデバイスとして Seeed SenseCAP Solar Node を選択します。

フラッシュ消去
trash シンボルをクリックします。
![]()
消去用ファームウェアをダウンロードしてコピーします。

Enter DFU Mode をクリックし、XIAO-xxx という名前のシリアルポートを選択して接続します。XIAO-xxx という名前のドライブが表示されるはずです。消去用ファームウェアをそのドライブにコピーします。

この処理には時間がかかる場合があります。"XIAO-XXX" ドライブが消えるまでお待ちください。
アプリケーションファームウェアの書き込み
使用したいファームウェアバージョンを選択し、flash をクリックします。

UF2 ファイルをダウンロードして DFU モードに入ります。UF2 ファイルを DFU ドライブにドラッグします。ファイルのコピー完了後、デバイスが再起動するとファームウェアの書き込みが完了します。
バッテリーと GPS モジュールの取り付け(オプション)
バッテリーを取り付ける、または交換する必要がある場合は、button-top タイプの 18650(3.6 V)バッテリーを使用してください。

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

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


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

防水性能を維持するため、ケースが正しく取り付けられ、ネジがしっかりと締め付けられていることを確認してください。
デバイスの電源を入れる
初回使用前に、USB ケーブルを接続してデバイスをアクティベートする必要があります。青い Mesh ランプが点滅したら、下の動画のようにデバイスの電源が正常に入っています。
ボタンを押してもデバイスが反応しない場合は、まず充電してください。急速充電器は使用しないでください。
アプリ経由で接続する
- iOS アプリ
- Android アプリ
- Bluetooth パネルでターゲットデバイスを選択します。

- コード(デフォルトコードは
123456)を入力し、OKをクリックしてデバイスに接続します。

+をクリックし、ターゲットデバイスを選択します。

- コード(デフォルトコードは
123456)を入力し、OKをクリックしてデバイスに接続します。

Web サイト経由で接続する
Web クライアントでテキストメッセージを送信し、他のノードと通信したい場合は、ここでデバイスを Meshtastic Web Client に接続できます。
ステップ 1: Web サイトを開く
ここをクリックして Web サイトにアクセスします。
![]()
ステップ 2: 新しいデバイスを追加する
"+ New Connection" をクリックします。
![]()
接続方法は 2 通りあります。お好みの方法を選択できます。
方法 1: Bluetooth 経由
Bluetooth 方法を選択します。ポップアップウィンドウでデバイス ID を選択します。
![]()
方法 2: シリアル経由
シリアル方法を選択します。デバイスマネージャーを開き、デバイスがどのポートに接続されているかを確認します。ポップアップウィンドウでそのポートを選択します。
![]()
デバイスがリストに表示されます。クリックして接続します。接続に成功すると、Web サイト上でデバイスのステータスを直接確認できます。
![]()
LoRa を設定する
メッシュ通信を開始するには、リージョンを設定する必要があります。この設定はデバイスが使用する周波数帯域を制御し、お住まいの地域に合わせて設定する必要があります。
- iOS アプリ
- Android アプリ


リージョン一覧
| Region Code | 説明 | 周波数帯域 (MHz) | デューティサイクル (%) | 出力制限 (dBm) |
|---|---|---|---|---|
| UNSET | 未設定 | N/A | N/A | N/A |
| US | アメリカ合衆国 | 902.0 - 928.0 | 100 | 30 |
| EU_868 | 欧州連合 868MHz | 869.4 - 869.65 | 10 | 27 |
より包括的な一覧については、LoRa Region by Country を参照してください。
EU_868 は、1 時間あたり 10% のデューティサイクル制限を順守する必要があり、1 時間のローリングウィンドウに対して毎分計算されます。この制限に達すると、再び許可されるまでデバイスは送信を停止します。
デバイスで LoRa リージョンを設定したら、ニーズに合わせて任意の LoRa Configs を続けて設定できます。
GPS を設定する
GPS を有効にしてください。より最新の位置情報を取得するために、更新間隔とブロードキャスト間隔を調整できます。

iOS の場合は、Accurate Location をオンにしてください。そうしないと、位置情報が不正確になる可能性があります。

ボタン
| ボタン操作 | 説明 |
|---|---|
| PWR を 3 秒押す | 電源オン |
| PWR を 2 回押す | ノード/位置情報を更新 |
| PWR を 3 回押す | GPS のオン/オフを切り替え |
| PWR を 5 秒押す | 電源オフ |
| RST を 2 回押す | 手動で DFU に入る |
取り付け
デバイスは長期間屋外で使用されるため、パネルを水平に設置することは避けてください。水たまりを防ぐため、傾斜または斜めに設置することを推奨します。さらに、すべてのネジがしっかりと締め付けられ、カバーが正しく取り付けられていることを確認してください。防水性をさらに高めるために、追加のシーリング処理を検討してもよいでしょう。
- パーツリスト

手順付き取り付けガイド
- ステップ 1: ワッシャーとネジを使って、パーツ 1 をデバイス底面に取り付けます。
- ステップ 2: ユニバーサルジョイント(部品 2)とブラケット(部品 3)をネジで固定します。
- ステップ 3: RF ケーブル(部品 4)とアンテナ(部品 5)を接続します。
- ステップ 4: フープリングを適切な位置に取り付けます。
- ステップ 5: ユニバーサルジョイントブラケットを接続します。
- ステップ 6: ネジを緩めてユニバーサルジョイントを適切な位置に調整し、その後ネジを締めます。
- ステップ 7: アンテナをデバイスに接続します。
完全なインストールガイド
- 動画を通して、インストールと初期化の全工程を完了できます。
Solar Node にセンサーを追加する(オプション)
- この動画に従ってセンサーを取り付けることができます。
- 以下のセンサーは、デバイス上の Grove インターフェースとの互換性が検証されています。
| センサータイプ | センサーモデル | |
|---|---|---|
| 環境センサー | 気圧 | BMP085 |
| 温度 | MCP9808、PCT2075 | |
| 温度 & 湿度 | SHT31/SHTC3/SHT4X、AHT10 | |
| 温度 & 湿度 & 気圧 | BME280 | |
| その他 | 心拍数 & SpO₂ | MAX30102 |
| I2C キーボード | CardKB | |
アンテナをアップグレードする(オプション)
- この動画を見ながら、アンテナをグラスファイバー製のものに交換できます。
より高い利得のアンテナが必要な場合は、860-930MHz 3dBi fiberglass アンテナと 902-928MHz 5.8dBi fiberglass アンテナをお勧めします。
FAQ
ブートループ
- 原因
これは通常、ファームウェアの書き込み失敗が原因です。ファームウェアを書き込む際は、接続を安定した状態に保ってください。
- トラブルシューティング
Click here からファームウェアを書き込み直してください。
デバイスが文鎮化した場合
説明
デバイスが反応せず、LED も点灯せず、アプリとペアリングできません。
1) デバイスがまだ DFU モードに入れる場合は、ブートローダーの書き込みを試してください。
ブートローダーを書き込む
ブートローダーを書き込む際は、ケーブル接続が安定していることを確認し、書き込み中に絶対に切断しないでください。
ステップ 1: Adafruit-nrfutil のインストール
Windows ユーザーは、「Win」キーと「R」キーを押し、ポップアップウィンドウに「cmd」と入力して「Enter」を押します。これでコマンドラインが開きます。
Mac ユーザーは、「Command」キーと「Space」キーを押して Spotlight を開きます。その後「terminal」と入力して「Return」を押します。これでコマンドラインが開きます。
前提条件
コマンドラインで、Python と pip が正しくインストールされているか確認します。
python --version
python -m pip --version
その後、「Python xxx」および「pip xxx」と表示されるはずです。表示されない場合は、Python を再インストールしてみてください。
- PyPI からインストール
- ソースからインストール
これは最新バージョンをインストールするための推奨方法です:
pip3 install --user adafruit-nrfutil
インストールパスを確認します:
python -m pip show adafruit-nrfutil
これがインストール場所です:

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

PyPI でのインストールに問題がある場合や、ツールを変更したい場合はこの方法を使用します。まず、このリポジトリをクローンし、そのフォルダーに移動します。
git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git
cd Adafruit_nRF52_nrfutil
注意: 以下のコマンドでは python3 を使用していますが、Windows を使用している場合は、Python 3.x のインストールでは依然として python.exe という名前が使われているため、python に変更する必要があるかもしれません。
ホームディレクトリのユーザースペースにインストールするには:
pip3 install -r requirements.txt
python3 setup.py install
pip3 install 実行時にパーミッションエラーが発生する場合、pip3 が古いか、システムディレクトリにインストールしようと設定されている可能性があります。その場合は --user フラグを使用してください:
pip3 install -r --user requirements.txt
python3 setup.py install
システムディレクトリにインストールしたい場合(一般的には非推奨):
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
ユーティリティの自己完結型実行バイナリ(Windows および MacOS)を生成するには、次のコマンドを実行します:
pip3 install pyinstaller
cd Adafruit_nRF52_nrfutil
pip3 install -r requirements.txt
cd Adafruit_nRF52_nrfutil\nordicsemi
pyinstaller __main__.py --onefile --clean --name adafruit-nrfutil
実行ファイルは Adafruit_nRF52_nrfutil\nordicsemi\dist\adafruit-nrfutil(Windows の場合は .exe 付き)にあります。
利便性のために、%PATH% 内のディレクトリなど、別の場所にコピーまたは移動してください。
ステップ 2: ポート番号を確認する
デバイスを PC に接続し、ポート番号を確認します。
Windows ユーザーの場合の例:

Mac ユーザーの場合の例:

ステップ 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
このコマンドを入力すると、一部のデバイスではポート番号が変わることがあります。インストールに失敗した場合は、もう一度ポート番号を確認してください。
- その他の OS の場合:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

上記の手順が完了したら、この手順に従ってアプリケーションファームウェアを書き込みます。
デバイスが自動的に電源オフになる
説明
- デバイスの電源を入れた後、しばらくすると自動的に電源が切れる、または再起動します。
- シリアルポートログはしばらく動作した後、停止します。
これは、メッセージ送信プロセスが完了していない、または設定中のいずれかの状態で、手動で強制的に再起動または電源オフしたことが原因である可能性があります。
トラブルシューティング
ここをクリックしてフラッシュ消去を実行し、その後最新のファームウェアを書き込みます。
工場出荷時リセット
デフォルト設定を復元したい場合は、工場出荷時リセットを実行できます。工場出荷時リセットを行う方法は 2 つあります。
-
ここをクリックしてフラッシュ消去を実行し、その後最新のファームウェアを書き込みます。
-
アプリで
Factory Resetボタンをクリックします。デバイスは工場出荷時の設定で自動的に再起動します。
NodeDB リセット
NodeDB は、現在の Mesh ネットワークで検出されたノードに関する情報を保存するローカルデータベースで、以下を含みます:
- ノード ID
- ユーザー名
- 位置情報
- 信号情報(SNR)
- 最終検出時刻
リセットするタイミング
次のような場合に NodeDB をリセットします:
- ノードリストに古い、重複した、または無効なエントリが含まれている。
- 別の Mesh 環境に移動し、近くのノードを再検出したい。
- アプリ内のノード情報が正しくない、または不完全に見える。
NodeDB をリセットしても、デバイスに保存されているノードデータベースのみが消去されます。工場出荷時リセットは実行されず、デバイスの基本設定も削除されません。
アプリからリセットする
- アプリを開き、対象デバイスに接続します。
- Settings に移動します。
- Device をタップします。
- Device Config ページの一番下までスクロールし、Reset NodeDB を見つけます。
- それをタップして操作を確認します。
アプリ内パス
Settings > Device > Reset NodeDB
画面例
ステップ 1:Settings ページから Device を開きます。
![]()
ステップ 2:Device Config ページで Reset NodeDB をタップします。
![]()
次のオプションの違いに注意してください:
- Reset NodeDB:ノードデータベースのみを消去します。
- Factory Reset:デバイスを工場出荷時設定に戻し、追加の設定データを削除します。
リセット後に起こること
Reset NodeDB を実行すると、デバイスは現在保存されているノードリストを消去します。デバイスが動作を続けるにつれて、近くのノードを再度検出し、記録していきます。
次のようなことが見られる場合があります:
- ノードリストが一時的に空、または少なくなることがあります。
- デバイスの動作が続くにつれて、ノードが徐々に再び表示されます。
- 以前に保存されていた履歴ノード記録は利用できなくなります。
注意事項
- リセットする前に、問題が実際に異常なノードリストに関連していることを確認してください。
- 問題がノード表示の遅延だけである場合は、まずしばらく待って自動的に回復するかどうかを確認してください。
- NodeDB をリセットしても問題が解決しない場合は、デバイス設定やその他の原因について引き続きトラブルシューティングを行ってください。
- デバイス設定を誤って削除しないよう、Factory Reset の使用には注意してください。
消費電力
消費電力は主に、データ送信頻度や GPS 更新レートなどの要因に依存します。 以下の数値は参考値であり、実際の消費電力は実運用条件によって異なる場合があります。
- シャットダウンスリープモード時の消費電力
| 説明 | 消費電流 |
|---|---|
| GPS_LED 動作電流 | 1.02 mA |
| 給電されているがアクティブでない状態 | 56.195 μA |
| 給電されアクティブな状態 | 611 μA |
例:
| バッテリー容量 | バッテリー寿命 |
|---|---|
| 3350 | 136.8 |
| 12000 | 490.2 |
- アクティブモード時の消費電力
| モード | 電流 |
|---|---|
| 静止電流 | 10.65 mA |
| EU868 送信電流 | 157.74 mA |
| US915 送信電流 | 205.22 mA |
| GPS 動作電流 | 50 mA |
| GPS_LED 動作電流 | 1.02 mA |
信号品質
-
SNR は通信リンクの品質を反映します。通常のデバイスは -7 dB 以上で動作します。SNR が -10 dB 未満のデバイスは性能が低いことを示します。
-
RSSI はデバイスとその周囲の環境によって決まります。通常のデバイスは -110 dBm 以上で動作します。RSSI が -115 dBm 未満のデバイスは性能が低いと見なされます。
最良の信号性能を得るために、干渉が最小限で障害物のない開けた場所でデバイスを使用してください。
充電電流

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