このガイドでは、OTBR ウェブ GUI を使用して Thread ネットワークを形成する方法について説明します。次に、サポートされているプラットフォームを選択し、Joiner デバイスを構築します。
ボーダー ルーターを設定するには、OpenThread ボーダー ルーターのビルドと構成をご覧ください。
Thread ネットワークを形成する
- 新しい運用データセットを初期化します。 - sudo ot-ctl dataset init newDone
- ネットワーク認証情報を設定します。 - sudo ot-ctl dataset panid 0xdeadDone- sudo ot-ctl dataset extpanid dead1111dead2222Done- sudo ot-ctl dataset networkname OpenThreadGuideDone- sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEADDone
- OTBR の PSKc 生成ツールで、パスフレーズ(コミッショナー認証情報)、拡張 PAN ID、ネットワーク名を使用して、16 進数でエンコードされた PSKc を生成します。運用データセットで使用したものと同じ拡張 PAN ID とネットワーク名を使用してください。 - cd ~/ot-br-posix/build/otbr/tools- ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide198886f519a8fd7c981fee95d72f4ba7
- PSKc を設定します。 - sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7Done
- アクティブなデータセットを commit し、オンメッシュ接頭辞を設定して、Thread ネットワークを形成します。 - sudo ot-ctl dataset commit activeDone- sudo ot-ctl prefix add fd11:22::/64 pasorDone- sudo ot-ctl ifconfig upDone- sudo ot-ctl thread startDone- sudo ot-ctl netdata registerDone
- ネットワーク構成を確認します。 - sudo ot-ctl stateleader Done- sudo ot-ctl pskc198886f519a8fd7c981fee95d72f4ba7 Done
参加するデバイスを準備する
OpenThread を使用してデバイスをビルドしてフラッシュし、Joiner として機能させます。OpenThread のビルドの概要については、ビルドガイドをご覧ください。
-DOT_JOINER=ON ビルドオプションを使用して、参加者のロールを有効にします。
GNU Autotools でサポートされているプラットフォームをビルドする具体的な手順については、各サンプルのプラットフォーム フォルダをご覧ください。
Joiner を導入する際は、次の用語とコンセプトを理解することが重要です。
- デバイスの参加認証情報: デバイスを構成するには、パスフレーズ( - J01NU5など)を指定する必要があります。このパスフレーズは、Thread ネットワークの作成時に作成したコミッショナー認証情報とは別であり、要件が異なります。- 英数字(0 ~ 9、A ~ Y。読みやすさのため I、O、Q、Z は除く)のみで構成される文字列で、長さは 6 ~ 32 文字にする必要があります。
 - 参加デバイス認証情報は、参加パスフレーズ、参加者パスワード、PSKd とも呼ばれます。このパスフレーズは、Thread のコミッショニング中にデバイスの認証に使用されます。デバイスの EUI64 値と組み合わせて、一意の QR コードを生成することもできます。 
- PSKd: 参加者の事前共有キー。PSKd は、バイナリ形式でエンコードされた Joining Device Credential です。 
- EUI-64: 64 ビットの拡張一意の識別子( - 0000b57fffe15d68など)。これは、参加デバイスの工場出荷時に割り当てられた IEEE EUI-64 で、QR コードの生成とデバイスの一意の識別に使用されます。
参加デバイスの準備ができたら、出荷時に割り当てられた IEEE EUI-64 を取得します。OpenThread CLI で eui64 コマンドを使用します。
eui64
0000b57fffe15d68
Done
コミッショナーの種類を選択する
OpenThread コミッショナーには、デバイスを外部からコミッショニングするための OT コミッショナー CLI が用意されています。
OT コミッショナー CLI は、OTBR と同じホストマシンで実行されます。次のガイドでは、OT Commissioner CLI を使用して境界ルーターに接続し、新しいデバイスを構成する方法について説明します。