1377257_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1377257_ja-JP

1377257_ja-JP

[オープンスレッド]Udoo Neo + K32W/JN5189 ボーダールーター

境界ルーターデバイスは、Threadネットワーク内のノードの接続を提供し、wwwとしてネットワークに接続する可能性があります。

要件

ハードウェア

  • K32W/JN5189 DK6ボード
  • Udoo Neo
  • Ethernetケーブル

ソフトウェア

ソフトウェアのセットアップ

1.ツールを使用してSDカードに udoo_neo_os_nxp.img をフラッシュします。任意のツールを使用して画像をフラッシュし、SDカードが正しくフォーマットされていることを確認してください。

2. SDKに付属のUSBドングル(K32W/JN5189)にot-rcp.binファイルを書き込みます。

\K32W061DK6ミドルウェア\ワイヤレス\openthread\openthread\output\k32w061\bin

DK6Programmer.exe -V5 -s COM2 -p ot-rcp.bin

OpenThread BorderRouter の実行

Udoo Neoボードをイーサネットケーブルに接続したら、新しい端子を開いて接続していることを確認します。ping 8.8.8.8 コマンドを入力できます。

IPV4をお持ちでない場合は、ボードをコンピューターに接続して、USBIPを使用できます。その後、ブラウザを開き、USB IPを使用してUdoo Neoページに入ることができます。SSH 接続の作成には、別のアドレスを使用できます。

mario_castaneda_0-1637783937998.png

 

Docker のインストール

Docker イメージと Bash スクリプトを Udoo ボードにコピーします。

mario_castaneda_0-1637866598372.png

dockerをインストールします。

curl -sSl https://get.docker.com | sh;

コマンドには時間がかかります

mario_castaneda_1-1637866707978.png

Docker イメージが正常に読み込まれたことを確認します

mario_castaneda_5-1637867572606.png
Docker コンテナを起動する
 
この場合、UDOO NEO Extendedにはイーサネットポートがないため、イーサネットへのUSBコンバーターがあります。OpenThread の例では IPV6 アドレスが必要です

Hardware_Connections.jpeg

sudo ./run_br_container.sh;

注: OpenThread には IPV6 が必要なため、イーサネット接続が必要です。

ファイルに実行権限があることを確認してください。

mario_castaneda_2-1637866827818.png

次の図は、コンテナのプロセスを示しています。

このターミナルは実行中のDockerインスタンスであるため、使用できません。実行中にwpantundからログを出力します。

mario_castaneda_4-1637867448281.png
 
新しいターミナルを開き、コンテナIDを確認します
 
mario_castaneda_7-1637868991504.png
その後、ブラウザを開いてUDOO NeoのIPV4を検索すると、OpenThreadのWebページが表示されます。
 
mario_castaneda_8-1637869110960.png

左側でオプションフォームを選択すると、ネットワーク作成用の新しいページが表示されます。

mario_castaneda_9-1637869134737.png

次に、wpanctlのステータスを尋ねると、すべてのスレッド情報、アドレス、ネットワークのチャネルなどが表示されます。
sudo wpanctl status
sudo wpanctl getprop Thread:OnMeshPrefixes

Node A

同じ UDOO ターミナルで、境界ルーターの内部コミッショナーを開始し、事前共有キーを持つ Thread ノードがこのネットワークに参加できるようにします。

sudo wpanctl commissioner start;
sudo wpanctl commissioner joiner-add “*” 120 J01NME;

Node B

REEDの例を使用して別のJN5189 / K32Wをフラッシュし、次のコマンドを入力して有効にし、Threadネットワークに参加させます。

\K32W061DK6\ボード\k32w061dk6\wireless_examples\openthread\reed

ifconfig up
joiner start J01NME

参加プロセスが完了したら、次のコマンドを入力して境界ルーターに接続します。

thread start

下の画像を見ると、ノードBコマンドに気づくでしょう。

mario_castaneda_10-1637869278859.png

外部インターネット64:ff9b::808:808にpingを実行して、インターネットにアクセスできることを確認します。

mario_castaneda_11-1637869418184.png

詳細については、SDK ドキュメントに含まれている OpenThread デモ アプリケーション ユーザーガイドをご覧ください。"\K32W061DK6\docs\wireless\OpenThread"

11 章 境界ルーターアプリケーションシナリオの実行


よろしくお願いします。

Mario



JNThreadソフトウェア
Tags (1)
No ratings
Version history
Last update:
‎01-05-2026 12:06 PM
Updated by: