Menyiapkan Jaringan Thread dan Perangkat Joiner

Lihat sumber di GitHub

Dalam panduan ini, pelajari cara menggunakan GUI Web OTBR untuk membentuk Jaringan Thread. Kemudian, pilih platform yang didukung dan build perangkat Joiner.

Untuk menyiapkan Border Router, lihat Build dan Konfigurasi Border Router OpenThread.

Membentuk jaringan Thread

  1. Lakukan inisialisasi set data operasional baru:

    sudo ot-ctl dataset init new
    Done
    

  2. Tetapkan kredensial jaringan:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Buat PSKc yang dienkode hex menggunakan Frasa Sandi (Kredensial Komisaris), ID PAN yang Diperluas, dan Nama Jaringan dengan alat Generator PSKc di OTBR. Pastikan untuk menggunakan ID PAN yang Diperluas dan Nama Jaringan yang sama dengan yang digunakan dalam set data operasional:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Tetapkan PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Lakukan commit pada set data aktif, tetapkan awalan di mesh, dan bentuk jaringan Thread:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Konfirmasi konfigurasi jaringan:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Menyiapkan perangkat Joiner

Mem-build dan mem-flash perangkat dengan OpenThread, agar berfungsi sebagai Joiner. Untuk ringkasan cara mem-build OpenThread, lihat Panduan Mem-build.

Gunakan opsi build -DOT_JOINER=ON untuk mengaktifkan peran Joiner.

Petunjuk spesifik tentang cara mem-build platform yang didukung dengan GNU Autotools dapat ditemukan di folder platform setiap contoh.

Saat mengaktifkan Joiner, penting untuk memahami istilah dan konsep berikut:

  • Joining Device Credential: Anda harus memberikan Frasa Sandi untuk melakukan komisi perangkat, misalnya J01NU5. Frasa Sandi ini terpisah dari Kredensial Komisaris yang Anda buat saat membentuk jaringan Thread, dan memiliki persyaratan yang berbeda:

    • Harus berupa string dari semua karakter alfanumerik huruf besar (0-9 dan A-Y, tidak termasuk I, O, Q, dan Z untuk keterbacaan), dengan panjang antara 6 dan 32 karakter.

    Kredensial Perangkat yang Bergabung juga dapat disebut sebagai Frasa Sandi Bergabung, Sandi Penggabung, atau PSKd. Frasa Sandi ini digunakan untuk mengautentikasi perangkat selama Komisi Thread. Anda juga dapat menggunakannya dengan nilai EUI64 perangkat untuk membuat Kode QR unik.

  • PSKd: Pre-Shared Key untuk Penggabung. PSKd adalah Kredensial Perangkat Join saat dienkode secara khusus dalam bentuk biner.

  • EUI-64: ID Unik yang Diperluas 64-bit, misalnya 0000b57fffe15d68. Ini adalah IEEE EUI-64 yang ditetapkan pabrik untuk perangkat Joiner, yang 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

Memilih jenis Komisaris

OpenThread Commissioner menyediakan OT Commissioner CLI untuk melakukan komisi perangkat secara eksternal.

CLI OT Commissioner berjalan di mesin host yang sama dengan OTBR. Dalam panduan berikut, pelajari cara menggunakan OT Commissioner CLI untuk terhubung ke router pembatas dan mengaktifkan perangkat baru.