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

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

Bu kılavuzda, OTBR Web GUI'yi kullanarak Thread Ağını nasıl kullanacağınızı öğrenebilirsiniz. Ardından, desteklenen bir platform seçin ve bir birleştirme aracı oluşturabilirsiniz.

Sınır Yönlendirici ayarlamak için OpenThread Sınır Yönlendirici Derleme ve Yapılandırma'ya bakın.

Thread ağını oluşturma

Web GUI'si

Thread ağı oluşturmak için önerilen yöntem şu şekildedir: OTBR Web GUI. Bunu yaparken Örgü Üzerinde hariç Form menü seçeneğindeki tüm varsayılan değerler Önek.

Kullanılan Parolayı not edin. Bu parola, yetkili temsilcidir Kimlik bilgisi ve aşağıdaki amaçlarla kullanılır (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) komisyoncu için önceden paylaşılan anahtarı (PSKc) oluşturmalıdır. PSKc, Thread Commissioner'ın (harici cihaz) kimliğini ağa bağlayın.

Manuel

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

  1. Yeni bir operasyonel veri kümesini 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. Parola (Komisyoncu Kimlik Bilgisi) kullanarak onaltılık kodlanmış bir PSKc oluşturma Genişletilmiş PAN kimliği ve Ağ Adı (PSKc Oluşturma aracı) OTBR'dir. Kullandığınız Genişletilmiş PAN Kimliği'nin ve Ağ Adı'nın, operasyonel veri kümesinde kullanıldı:

    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 kaydedin, örgü üzerinde öneki ayarlayın ve Thread'i oluşturun ağ:

    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ını hazırlama

Birleştirici olarak çalışması için bir cihaz oluşturup OpenThread ile yükleyin. Örneğin, OpenThread oluşturmaya genel bakış için Building Guide'a (Oluşturma Kılavuzu) bakın.

Birleştirici rolünü etkinleştirmek için -DOT_JOINER=ON derleme seçeneğini kullanın.

GNU Autotools ile desteklenen platformlar oluşturmaya yönelik özel talimatlar bulunan her bir platform klasörü olarak değiştirin.

Birleştirici devreye alırken aşağıdaki şartları anlamanız önemlidir: ve kavramlar:

  • Joining Device Credential (Cihaz Kimlik Bilgisine Katılma): Aşağıdaki işlemler için bir Parola sağlamanız gerekir: bir cihaz için işlem yapılmasını sağlayın (ör. J01NU5). Bu parola ayrı İleti Dizisini oluştururken oluşturduğunuz komisyoncu kimlik bilgilerinden ağa ve farklı gereksinimleri vardır:

    • Tamamı büyük harfli alfanümerik karakterlerden oluşan bir dize olmalıdır (0-9 ve A-Y, (okunabilirlik için I, O, Q ve Z hariç), 6 ile arasında bir uzunlukta 32 karakter.

    Birleştirme cihaz kimlik bilgisi, "Katılma Parolası" olarak da adlandırılır. Birleştirici Şifresi veya PSKd. Bu Parola, bir cihazın kimliğini doğrulamak için kullanılır iş parçacığı çalıştırma sırasında kullanılır. Cihazın EUI64'ü ile de kullanabilirsiniz. değerini kullanın.

  • PSKd: Birleştirici için Önceden Paylaşılan Anahtar. PSKd, katılan cihazdır Özellikle ikili biçimde kodlandığında kimlik bilgisi.

  • EUI-64: 64 bit Genişletilmiş Benzersiz Tanımlayıcı (ör. 0000b57fffe15d68. Bir birleştirme cihazının fabrika olarak atanmış IEEE EUI-64 cihazıdır. QR kodu oluşturmak ve bir cihazı benzersiz şekilde tanımlamak için kullanılır.

Birleştirici cihaz hazır olduğunda, fabrika olarak atanan IEEE EUI-64 cihazını edinin. Tekliflerinizi otomatikleştirmek ve optimize etmek için OpenThread CLI'daki eui64 komutunu kullanın:

eui64
0000b57fffe15d68
Done

Delege türü seçin

OpenThread Commissioner, sağladığınız bir cihazı harici olarak yaptırmak için OT Commissioner CLI'yı kullanabilirsiniz.

OT Commissioner CLI, OTBR ile aynı ana makinede çalışır. Sonraki kılavuzundan, bağlantı kurmak için OT Commissioner CLI'ı nasıl kullanacağınızı öğrenin. sınır yönlendiricisine bağlayabilir ve yeni bir cihaz çalıştırabilirsiniz.