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

Meshtastic を使い始める

note

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

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

ビデオチュートリアル​

パート 1: 開封とセットアップ​

パート 2: ステータスインジケーター​

パート 3: 新しいファームウェアの書き込み​

note

ファームウェアを書き込む前に、T1000-E for Meshtastic を購入していることを確認してください。Meshtastic をサポートしていない他のトラッカーモデルにはファームウェアを書き込まないでください。また、ファームウェアの更新に don't use NRF-OTA を使用しないでください。デバイスが完全に故障する可能性があります。

パート 4: トラブルシューティング手順​

はじめに​

Meshtastic アプリをダウンロードします:

デバイスの電源を入れる​

ボタンを 1 回押してデバイスの電源を入れます。上昇するメロディーが鳴り、LED ライトが約 1 秒間点灯します。

ヒント

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

アプリ経由で接続する​

  • Bluetooth パネルで対象デバイスを選択します。

pir

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

pir

LoRa を設定する​

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

pir

リージョン一覧

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

より包括的な一覧については、LoRa Region by Country を参照してください。

備考

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

デバイスで LoRa リージョンを設定したら、ニーズに合わせて任意の LoRa Configs を続けて設定できます。

詳細設定​

Web サイト経由で接続する​

Web サイト上でテキストメッセージを送信し、他のノードと通信したい場合は、デバイスを Meshtastic Website に接続できます。

ステップ 1: Web サイトを開く

ここをクリックして Web サイトに移動します。

pir

ステップ 2: 新しいデバイスを追加する

"+ New Connection" をクリックします。

pir

接続方法は 2 通りあります。お好みの方法を選択できます。

方法 1: Bluetooth 経由

Bluetooth 方法を選択します。ポップアップウィンドウでデバイス ID を選択します。

pir

方法 2: シリアル経由

シリアル方法を選択します。デバイスマネージャーを開き、デバイスがどのポートに接続されているかを確認します。ポップアップウィンドウでそのポートを選択します。

pir

デバイスが一覧に表示されます。クリックして接続します。接続に成功すると、Web サイト上でデバイスのステータスを直接確認できます。

pir

センサーを設定する​

センサー説明
Temperature✅
Light現在アプリではサポートされていません
Accelerometer今後対応予定

温度センサー設定

Settings -> Telemetry(Sensors) -> センサーを有効化、の順に進みます。

pir

ブザーと LED の設定

コンポーネントタイプ出力 PIN
BuzzerPWM ブザー25
LED-24

Settings -> External Notification -> GPIO を有効化 -> Output Pin GPIO を設定、の順に進みます。

pir

詳細については External Notification Config を確認してください。

ヒント

デバイス設定を更新した後、デバイスは再起動します。これには少し時間がかかる場合があります。

着信音を設定する​

Settings -> Ringtone Config に進み、外部通知に使用したい RTTTL 着信音文字列を入力します。

pir

24:d=16,o=5,b=120:g,c6,d6,2g6

GPS を設定する​

GPS を有効にしてください。より最新の位置情報を取得するために、更新間隔とブロードキャスト間隔を調整できます。

pir

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

pir

ブザーの設定​

ブザーはデフォルトで有効になっています。ブザーを無効にしたい場合は、Alert Message buzzer、Alert bell buzzer、Use PWM buzzer を次のスクリーンショットのように設定してください。

pir

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

ファームウェアバージョンの確認​

Settings -> Firmware Updates に移動し、現在のファームウェアバージョンを確認します。

pir

⚠️以下のファームウェアは絶対に書き込まないでください
​

危険

T1000-E ファームウェア以外のファームウェアを絶対に書き込まないでください。デバイスがフリーズする可能性があります。

以下のファームウェアはデバイスをブリックさせます:

  • nrf52_promicro_diy_tcxo
  • nrf52_promicro_diy_xtal
  • Dongle_nRF52840-pca10059-v1
  • feather_diy
  • TWC_mesh_v4
  • wio-sdk-wm1110
  • wio-tracker-wm1110
  • xiao_ble

アプリケーションファームウェアの書き込み​

note

ファームウェアを書き込む前に、T1000-E for Meshtastic を購入したことを必ず確認してください。Meshtastic をサポートしていない他のトラッカーモデルにはファームウェアを書き込まないでください。また、ファームウェアの更新に don't use NRF-OTA を使用しないでください。デバイスが完全に動作不能になる可能性があります。

ステップ 1: DFU モードに入る​

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

デバイスを PC に接続し、デバイスを Seeed Card Tracker T1000-E に設定して最新のファームウェアを選択し、Flash をクリックします。

pir

Enter DFU Mode をクリックすると、T1000-E xxx という名前のシリアルポートが表示されます。それをクリックして接続すると、緑色の LED が点灯し、T1000-E という名前のドライブが表示されます。

pir

pir

ステップ 2: Flash Erase​

note

ファームウェアを書き込む前に、必ず先に消去用ファームウェアを書き込んでください!

trash のアイコンをクリックします。

pir

消去用ファームウェアをダウンロードし、ドライブにコピーします。

pir

この処理には時間がかかる場合があります。ドライブが消えるまで待ち、その後シリアルモニタを開いて消去処理を完了させます。

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

最新のファームウェアを選択し、UF2 ファイルをダウンロードします。

pir

UF2 ファイルを DFU ドライブにコピーします。ファイルのコピー完了後、デバイスが再起動するとファームウェアの書き込みが完了します。

FAQ​

デバイス名の確認方法​

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

Open Serial Monitor をクリックし、デバイスを PC に接続してシリアルログを確認し、using nodenum というキーワードを探します。

pir

pir

デバイスの再起動方法​

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

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

ファームウェア更新失敗 / OTA 復旧​

SenseCAP Card Tracker T1000-E がファームウェア更新後に反応しなくなり、緑色の LED が点灯しっぱなしの場合、デバイスは DFU モードで停止しています。次の手順を試してください:

  1. DFU モードから強制的に再起動して抜けます:ボタンを押し続けたまま、充電ケーブルを接続します。
  2. 再起動後、デバイスが正常に起動するか確認します。起動しない場合は、Step 1: Enter DFU mode に従って手動で DFU モードに入ります — デバイスボタンを押し続けたまま、素早く 充電ケーブルを 2 回接続します。T1000-E という名前のディスクが表示されたら、Flash Firmware ガイドに従って適切なアプリケーションファームウェアを再インストールします。
  3. それでもデバイスを復旧できず DFU シリアルポートが利用可能な場合は、Device bricked に従ってブートローダーを書き直し、その後アプリケーションファームウェアを再インストールします。

デバイスが DFU モードに入れない、またはコンピュータに認識されない場合は、テクニカルサポートにお問い合わせください。

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

  • LED インジケータとブザーが動作していないと、デバイスの電源が切れているように見える場合があります。以下の手順を実行する前に、check the following parameters を確認することをお勧めします:

pir

  • 動作確認済みの USB ケーブルを使用して、システムを起動できるだけの十分なバッテリー残量を確保するために、1〜2 時間連続して charge the device してください。
注記

リチウムバッテリーは、電源を切っていてもゆっくりと自己放電します。そのため、長期間使用せずに保管されたデバイスは深刻に放電され、電源が入らない、または起動中に再起動を繰り返すことがあります。これはリチウムバッテリー搭載機器に共通する現象であり、T1000-E の不具合ではありません。

  • デバイスを長期間使用せずに保管していて起動できない場合は、最大 24 時間連続で充電してから再度試してください。24 時間充電は深刻に放電されたバッテリーを回復させるためのものであり、通常の充電時間ではありません。

  • 起動中に再起動を繰り返す状態が続く場合は、ケーブルを外してデバイスを約 7 日間放置し、その後再度充電して電源投入を試してください。

  • 深刻な放電を避けるため、バッテリー残量が空、または非常に少ない状態で長期間保管しないでください。残量が 20% を下回ったら充電し、長期保管中も定期的に充電してください。

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

  • それでも改善しない場合は、re-install the bootloader を試してください。USB ケーブルをコンピュータに接続します。デバイスボタンを押し続けたまま、デバイスをコンピュータに接続し、PC にディスクが表示されるか確認します。表示された場合は、re-install the bootloader を実行します。

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

説明:

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

解決方法:

注記

デバイスを長期間使用していない場合、深刻に放電したバッテリーが原因で起動中に再起動を繰り返すこともあります。以下のファームウェア復旧を行う前に、Device never turns on にあるバッテリー回復手順を試してください。

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

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

pir

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

説明​

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

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

ブートローダーの書き込み​

note

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

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

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

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

Linux ユーザーはターミナルを開きます。Ubuntu では Ctrl + Alt + T を押します。以下の Linux (Ubuntu/Debian) タブを使用して、仮想環境内に前提条件とツールをインストールします。

前提条件

コマンドラインで、python と pip が正しくインストールされているかどうかを確認します。Linux では、これらの確認には python の代わりに python3 を使用します。

python --version
python -m pip --version

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

Windows と macOS では、以下のコマンドで最新バージョンをインストールします。Linux ユーザーは Linux (Ubuntu/Debian) タブを使用してください。

pip3 install --user adafruit-nrfutil

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

python -m pip show adafruit-nrfutil

これがインストール場所です:

pir

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

pir

Step2: ポート番号を確認する

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

Windows ユーザーは、デバイスマネージャーを開き、デバイス接続後に新たに表示されるポート番号を確認します。

Mac ユーザーの場合、例:

pir

Windows ユーザーの場合、例:

pir

Linux ユーザー向け:

上記のボタンとケーブルの手順を使用して T1000-E を DFU モードにします。緑色の LED が点灯したままになるはずです。次のコマンドを、デバイス接続の前後で実行し、シリアルポートを特定します:

python -m serial.tools.list_ports -v

新たに表示されたポートを使用します。通常は /dev/ttyACM0 です。複数のポートが表示される場合は、T1000-E を接続した状態と切断した状態の結果を比較してください。デバイスが DFU モードに入ると番号が変わることがあるため、書き込み前に再度確認してください。

ポートのパーミッションを確認します。/dev/ttyACM0 は実際のポートに置き換えてください:

ls -l /dev/ttyACM0

Ubuntu/Debian では、シリアルポートは通常 dialout グループが所有しています。Permission denied エラーが発生し、ポートが dialout に属している場合は、次のようにユーザーをそのグループに追加します:

sudo usermod -aG dialout "$USER"

グループ変更を有効にするには、一度ログアウトしてから再度ログインし、その後ターミナルを開き直して仮想環境を再度有効化してください。その他のディストリビューションでは、ls -l に表示されるシリアルアクセス用グループを使用し、ディストリビューションの手順に従ってください。

Step3: ブートローダーを書き込む

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

--touch 1200 は、アップロード前に DFU モードを要求するため、1200 ボーでシリアルポートを開閉します。デバイスがすでに緑色 LED 点灯状態で DFU モードになっている場合は、--touch 1200 を省略し、現在の DFU シリアルポートを使用します。

  • 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

このコマンドの後にシリアルポートが変化した場合は、以下の Step 4 に従ってください。

  • macOS の場合:
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
  • Linux の場合:

ダウンロードしたブートローダーパッケージは .zip ファイルのままにし、展開しないでください。仮想環境が有効なターミナルで、パッケージを含むフォルダに移動します。デバイスに接続されているシリアルモニタやブラウザフラッシャーはすべて閉じてください。Step 2 でデバイスを手動で DFU モードにしているため、--touch 1200 なしでコマンドを実行します:

adafruit-nrfutil --verbose dfu serial --package t1000_e_bootloader-0.9.1-5-g488711a_s140_7.3.0.zip -p /dev/ttyACM0 -b 115200 --singlebank

/dev/ttyACM0 は Step 2 で特定したポートに置き換えてください。デバイスがまだアプリケーションファームウェアを実行しておりシリアルポートがある場合は、--touch 1200 を追加して DFU モードを要求できます。応答しない場合は、デバイスボタンを押し続け、上記のように充電ケーブルを素早く2 回接続してください。緑色の LED が点灯したままになったら、DFU ポートを再度特定し、--touch 1200 なしでコマンドを使用します。

Step4: シリアルポートの変更に対処する

--touch 1200 によってデバイスが DFU モードに切り替わると、OS が別のシリアルポートを割り当てる場合があります。コマンドが Touched serial port と表示した後にポートが見つからないエラーを報告した場合は、新しい DFU ポートが現れていないか確認してください。このエラーだけでは、ブートローダーが正常に書き込まれたか、デバイスが破損したかどうかは判断できません。

USB ケーブルは接続したままにします。Linux では、アクティブな仮想環境内で次のコマンドを再度実行します:

python -m serial.tools.list_ports -v

Windows ではデバイスマネージャーを更新し、macOS では ls /dev/cu.* を確認します。新たに特定したポートを使用して再試行し、デバイスはすでに DFU モードにあるため --touch 1200 を省略 します。例えば、新しい Linux ポートが /dev/ttyACM1 の場合:

adafruit-nrfutil --verbose dfu serial --package t1000_e_bootloader-0.9.1-5-g488711a_s140_7.3.0.zip -p /dev/ttyACM1 -b 115200 --singlebank

実際のポート名を使用してください。ポートが依然として開けない場合は、Step 2 で説明したようにパーミッションを確認し、シリアルモニタやブラウザフラッシャーが使用していないことを確認してください。

Step5: 結果を確認し、アプリケーションファームウェアを再インストールする

ツールの処理が完了し、次の表示が出るまで待ちます:

Device programmed.

このメッセージは、ブートローダー転送が正常に完了したことを示します。転送中はケーブルを抜かないでください。ポートの変更や USB ドライブの出現だけでは、書き込みが成功したことの確認にはなりません。

pir

ブートローダーの書き込みは、Meshtastic アプリケーションファームウェアを再インストールするものではありません。転送が成功したら、デバイスを使用する前に Flash Firmware に従ってファームウェアをインストールしてください。

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

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

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

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

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

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

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

4) 上記の手順でも解決しない場合は、テクニカルサポート(support@sensecapmx.com)までご連絡ください。

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

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

pir

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

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

pir

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

プライマリチャネルで通信できない​

デバイスが近くのノードと通信できない、またはメッセージを送信できない場合は、まず LoRa リージョンとモデムプリセットが周囲のノードと一致しているか確認してください。また、デフォルトの PSK が変更されていないかも確認する必要があります。プライマリチャネルで異なる PSK を使用していると、そのチャネル上の他のノードと通信できなくなります。

この問題を見つける最も簡単な方法はモバイルアプリを使うことです。アプリを開き、対象デバイスに接続してから、Settings -> Channels に移動します。プライマリチャネルを選択し、PSK の値を確認します。周囲のノードと異なる場合は、同じ PSK に更新してチャネル設定を保存してください。

Check primary channel PSK in the iOS app

解決方法

どの設定が変更されたか分からない場合は、Factory Reset ガイドに従ってデバイスをデフォルト設定に戻してください。PSK だけが変更されている場合は、AQ== に戻してください。

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

説明​

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

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

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

ここをクリックして flash-erase を実行します。

Factory Reset​

デフォルト設定に戻したい場合は、ファクトリーリセットを実行できます。ファクトリーリセットを行う方法は 2 つあります。

  • ここをクリックしてデバイスをフラッシュ消去します。その後、最新のファームウェアを書き込みます。

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

    pir

メッセージ通信の失敗​

NodeDB のリセット​

NodeDB は、現在の Mesh ネットワークで検出されたノードに関する情報を保存するローカルデータベースです。特定のノードと通信できない状況に遭遇した場合、そのノードに対して NodeDB に古い情報が保存されている可能性があります。更新する必要があります。

アプリを開いて対象デバイスに接続します。Settings->Device->Device Config->Reset NodeDB に進みます。

Device settings and Reset NodeDB button in the app

ユーザー情報の交換​

各ノードは定期的に自分自身のノード情報を送信し、メッシュ内の他のノードがそれを「見て」「認識」できるようにします。2 つのノードが互いに通信できるようにするには、お互いのノード情報を交換する必要があります。リスト上の別のノードとプライベートメッセージを送受信できない場合は、アプリで手動で情報交換を促すことができます。

Device entry in Settings

秘密鍵の再生成​

各ノードは公開鍵/秘密鍵ペアを持っています。暗号化されたプライベートメッセージを交換するには、送信者が受信者の公開鍵でメッセージを暗号化し、その受信者の秘密鍵だけが復号できます。2 つのノードは互いの公開鍵を知ることで、プライベートに通信できるようになります。あるノードがプライベートメッセージ送信に失敗し続ける場合は、そのノードの秘密鍵を再生成してみてください。再生成後は、他のデバイスのノードリストからそのノードを削除し、再接続して新しい公開鍵を取得できるようにします。

Device entry in Settings

不具合のあるデバイスを再起動して設定を有効にします。鍵を再生成した後、他のデバイスはそのノードと再接続する必要があるため、他のデバイスのノードリストからそのノードを削除しておくとよいでしょう。

注記

他の LoRa チップとの通信に関する詳細は、こちらを参照してください: link

信号品質​

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

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

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

ポゴピン定義​

pir

リソース​

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

Loading Comments...