Thread Ağı ve Birleştirici Cihazı Hazırlama

Kaynağı GitHub'da görüntüleyin

Bu kılavuzda, Konu Ağı oluşturmak için OTBR Web GUI'yi nasıl kullanacağınızı öğreneceksiniz. Ardından, desteklenen bir platform seçin ve bir Birleştirici cihaz oluşturun.

Sınır yönlendirici ayarlamak için OpenThread Sınır Yönlendirici Derlemesi ve Yapılandırması başlıklı makaleyi inceleyin.

Thread ağını oluşturma

Web GUI

Thread ağı oluşturmanın önerilen yolu OTBR Web GUI'yi kullanmaktır. Bu işlemi yaparken Form menü seçeneğindeki Örgü Üzerinde Önek hariç tüm varsayılan değerleri değiştirin.

Kullanılan geçiş anahtarını not edin. Bu şifre, Komisyon Üyesi Kimliği'dir ve Komisyon Üyesi için Önceden Paylaşılan Anahtar'ı (PSKc) oluşturmak amacıyla (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) kullanılır. PSKc, Thread Komisyon Üyesi'nin (harici cihaz) ağda kimliğini doğrulamak için gereklidir.

Manuel

Thread ağı, ot-ctl kullanılarak OpenThread POSIX komut satırında manuel olarak da oluşturulabilir.

  1. Yeni bir operasyonel veri kümesi başlatın:

    sudo ot-ctl dataset init new
    Done
    

  2. Ağ kimlik bilgilerini ayarlayın:

    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. OTBR'deki PSKc Oluşturucu aracını kullanarak bir şifre ifadesi (Komisyoncu Kimliği), Genişletilmiş PAN kimliği ve Ağ Adı ile onaltılık kodlu bir PSKc oluşturun. Operasyonel veri kümesinde kullanılan Genişletilmiş PAN Kimliği ve Ağ Adı'nın aynısını kullandığınızdan emin olun:

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

  4. PSKc'yi ayarlayın:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Etkin veri kümesini gönderin, ağ ön ekini ayarlayın ve Thread ağını oluşturun:

    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. Ağ yapılandırmasını onaylayın:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Birleştirici cihazı hazırlama

Bir cihazı derleyip OpenThread ile flaşlayın. Bu cihaz, birleştirici olarak işlev görecektir. OpenThread oluşturmaya genel bakış için Oluşturma Kılavuzu'na bakın.

Katılıcı rolünü etkinleştirmek için -DOT_JOINER=ON oluşturma seçeneğini kullanın.

GNU Autotools ile desteklenen platformlar oluşturmayla ilgili özel talimatlar her bir örneğin platform klasöründe bulunabilir.

Birleştirici devreye alırken aşağıdaki terimleri ve kavramları anlamak önemlidir:

  • Cihaz Kimlik Bilgisine Katılma: Bir cihazı kaydettirmek için bir parola sağlamanız gerekir (ör. J01NU5). Bu parola, Thread ağınızı oluştururken oluşturduğunuz Commissioner Credential (Yönetici Belgesi)nden ayrıdır ve farklı gereksinimlere sahiptir:

    • 6 ila 32 karakter uzunluğunda, tümüyle büyük harfli alfanümerik karakterlerden (0-9 ve A-Y, okunabilirlik için I, O, Q ve Z hariç) oluşan bir dize olmalıdır.

    Katılımcı Cihaz Kimlik Bilgisi, katılım şifresi, katılımcı şifresi veya PSKd olarak da adlandırılabilir. Bu şifre, Thread kurulumu sırasında bir cihazın kimliğini doğrulamak için kullanılır. Benzersiz bir QR Kodu oluşturmak için cihazın EUI64 değeriyle de kullanabilirsiniz.

  • PSKd: Katılma işlemini gerçekleştiren kullanıcı için önceden paylaşılan anahtar. PSKd, özellikle ikili biçimde kodlandığında katılma cihazı kimliğidir.

  • EUI-64: 64 bit Genişletilmiş Benzersiz Tanımlayıcı (ör. 0000b57fffe15d68). Bu, bir Birleştirici cihazının fabrikada atanan IEEE EUI-64'üdür. QR kodu oluşturmak ve cihazı benzersiz şekilde tanımlamak için kullanılır.

Birleştirici cihaz hazır olduğunda fabrikada atanan IEEE EUI-64'ü alın. OpenThread CLI'de eui64 komutunu kullanın:

eui64
0000b57fffe15d68
Done

Komisyoncu türünü seçin

OpenThread Commissioner, bir cihazı harici olarak devreye almak için OT Commissioner CLI'yi sağlar.

OT Commissioner CLI, OTBR ile aynı ana makinede çalışır. Bir sonraki kılavuzda, sınır yönlendiriciye bağlanmak ve yeni bir cihazı devreye almak için OT Commissioner CLI'yi nasıl kullanacağınızı öğrenin.