Dalam panduan ini, pelajari cara menggunakan GUI Web OTBR untuk membentuk Jaringan Thread. Kemudian, pilih platform yang didukung dan membangun perangkat Joiner.
Untuk menyiapkan Router Pembatas, lihat Build dan Konfigurasi Router Pembatas OpenThread.
Membentuk jaringan Thread
GUI Web
Cara yang direkomendasikan untuk membentuk jaringan Thread adalah melalui OTBR Web GUI. Saat melakukannya, ubah semua nilai default pada opsi menu Form, kecuali untuk On-Mesh Awalan.
Perhatikan Frasa sandi yang digunakan. Frasa sandi ini adalah Commissioner Kredensial dan digunakan (bersama dengan Extended PAN ID dan Network Name) untuk membuat {i>Pre-Shared Key<i} untuk Komisaris (PSKc). PSKc diperlukan untuk mengautentikasi Thread Commissioner (perangkat eksternal) ke jaringan.
Manual
Jaringan Thread juga dapat dibentuk
secara manual pada baris perintah
OpenThread POSIX, menggunakan ot-ctl
.
Lakukan inisialisasi set data operasional baru:
sudo ot-ctl dataset init new
DoneSetel kredensial jaringan:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneMembuat PSKc berenkode heksadesimal menggunakan Frasa Sandi (Kredensial Komisioner), {i>Extended PAN ID<i}, dan {i>Network Name<i} dengan alat generator PSKc di OTBR. Pastikan untuk menggunakan ID PAN yang Diperpanjang dan Nama Jaringan yang sama digunakan dalam set data operasional:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Tetapkan PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneCommit set data aktif, tetapkan awalan on-mesh, dan bentuk Thread jaringan:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
DoneKonfirmasi konfigurasi jaringan:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Menyiapkan perangkat Joiner
Bangun dan lakukan flash perangkat dengan OpenThread, agar berfungsi sebagai Joiner. Untuk ringkasan cara membangun OpenThread, lihat Panduan Build.
Gunakan opsi build -DOT_JOINER=ON
untuk mengaktifkan peran Joiner.
Instruksi khusus tentang membangun platform yang didukung dengan GNU Autotools dapat ditemukan dalam setiap contoh folder platform.
Saat meminta Joiner, penting untuk memahami istilah-istilah berikut dan konsep:
Kredensial Perangkat Bergabung: Anda harus memberikan Frasa Sandi untuk melakukan commissioning untuk perangkat, misalnya
J01NU5
. Frasa sandi ini terpisah dari Kredensial Commissioner yang Anda buat saat membuat Thread yang berbeda, dan memiliki persyaratan yang berbeda:- Harus berupa string yang berisi semua karakter alfanumerik huruf besar (0-9 dan A-Y, tidak termasuk I, O, Q, dan Z untuk keterbacaan), dengan panjang antara 6 hingga 32 karakter.
Kredensial {i>Joining Device<i} juga disebut sebagai Frasa Sandi, {i>Joiner Password<i}, atau PSKd. Frasa sandi ini digunakan untuk mengautentikasi perangkat selama Thread Commissioning. Anda juga dapat menggunakannya dengan EUI64 perangkat untuk membuat Kode QR unik.
PSKd: Kunci yang Dibagikan Sebelumnya untuk Joiner. PSKd adalah Perangkat Penyambung Kredensial saat secara khusus dienkode dalam bentuk biner.
EUI-64: ID Unik yang Diperluas 64-bit, misalnya
0000b57fffe15d68
. Ini adalah perangkat Gabungan milik pabrik IEEE EUI-64, digunakan untuk membuat kode QR dan mengidentifikasi perangkat secara unik.
Setelah perangkat Joiner siap, dapatkan IEEE EUI-64 yang ditetapkan pabrik. Gunakan
perintah eui64
di OpenThread CLI:
eui64
0000b57fffe15d68
Done
Pilih jenis Commissioner
OpenThread Commissioner menyediakan OT Commissioner CLI untuk melakukan commissioning perangkat secara eksternal.
CLI OT Commissioner berjalan pada mesin host yang sama dengan OTBR. Dalam pelajari cara menggunakan OT Commissioner CLI untuk menghubungkan ke {i>router<i} perbatasan dan melakukan {i>commission<i} perangkat baru.