İş Parçacığı Ağını ve Birleştirme Cihazını Hazırlama

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

Bu kılavuzda, İleti Dizisi Ağı'nı oluşturmak için OTBR Web GUI'nin nasıl kullanılacağını öğrenin. Ardından, desteklenen bir platform seçin ve Birleştirme cihazı oluşturun.

Kenarlık Yönlendiricisi ayarlamak için OpenThread Kenarlık Yönlendirici Derleme ve Yapılandırma bölümüne bakın.

İş Parçacığı ağını oluşturma

Web GUI

İş parçacığı ağı oluşturmak için önerilen yol, OTBR Web GUI'dir. Bunu yaparken, Form menü seçeneğindeki tüm varsayılan değerleri (Mesh-On Mesh Öneki hariç) değiştirin.

Kullanılan Parolayı not edin. Bu parola, Komisyon Kimliğidir ve (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) Komisyon (PSKc) için Önceden Paylaşılan Anahtar oluşturmak amacıyla kullanılır. Ağ İş Parçacısı'nın (harici cihaz) ağda kimlik doğrulaması yapmak için PSKc gerekir.

Manuel

İş Parçacığı ağı, OpenThread komutlarının POSIX komut satırında ot-ctl kullanılarak 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. Şifre İfadesi (Komisyon Kimlik Bilgisi), Genişletilmiş PAN Kimliği ve OTBR üzerindeki PSKc Oluşturucu aracıyla Ağ Adını kullanarak onaltılık kodlanmış PSKc oluşturun. Operasyonel veri kümesinde kullanılan Genişletilmiş PAN Kimliği ve Ağ Adı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 kaydedin, örgü önekini ayarlayın ve İş Parçacığı 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ştirme cihazını hazırlama

Joiner işlevi görmek için OpenThread ile bir cihaz oluşturun ve yanıp sönün. OpenThread derlemesine genel bir bakış için Building Guide'a (Derleme 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şturmayla ilgili özel talimatlar, her bir örneğin platform klasöründe bulunabilir.

Bir Derleyici'yi etkinleştirirken aşağıdaki terimleri ve kavramları anlamanız önemlidir:

  • Cihaz Kimlik Bilgilerine Katılma: Bir cihazı kullanıma sunmak için Parola sağlamanız gerekir (örneğin, J01NU5). Bu Parola, İş Parçacığı ağınızı oluştururken oluşturduğunuz Komisyon Kimlik Bilgilerinden ayrıdır ve farklı gereksinimleri vardır:

    • 0 ile 32 karakter arasında uzunluğa sahip olan, okunabilirlik için I, O, Q ve Z hariç olmak üzere tüm büyük alfanümerik karakterlerden (0-9 ve AY) oluşan bir dize olmalıdır.

    Katılan Cihaz Kimlik Bilgisi, Birleştirme Parolası, Birleştirme Şifresi veya PSKd olarak da adlandırılabilir. Bu Parola, İş Parçacık Sorgulaması sırasında bir cihazın kimliğini doğrulamak için kullanılır. Benzersiz bir QR kodu oluşturmak için bunu cihazın EUI64 değeri ile de kullanabilirsiniz.

  • PSKd: Birleştirici için Önceden Paylaşılan Anahtar. PSKd, ikili program biçiminde kodlandığında Birleştirme Cihazının Kimlik Bilgisidir.

  • EUI-64: 64 bit Genişletilmiş Benzersiz Tanımlayıcı, örneğin 0000b57fffe15d68. Bu, katılımcı cihazın fabrika tarafından atanmış IEEE EUI-64 cihazı olup QR kodu oluşturması ve cihazı benzersiz şekilde tanımlaması için kullanılır.

Adder cihazı hazır olduğunda, fabrika tarafından atanmış IEEE EUI-64'ü edinin. OpenThread CLI'de eui64 komutunu kullanın:

eui64
0000b57fffe15d68
Done

Komisyon türünü seçin

OpenThread Commissioner, bir cihazı harici olarak etkinleştirmek için çeşitli yollar sunar:

OT Commissioner CLI, OTBR ile aynı ana makinede çalışır. Bir sonraki kılavuzda, bir sınır yönlendiriciye bağlanıp yeni bir cihazı etkinleştirmek için OT Komisyon KSA'sını nasıl kullanacağınızı veya Harici Komisyon Android.

Thread 1.1 ağları için, ek seçenekler Android için Thread 1.1 Komisyon Uygulaması'nı içerir.