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.
Yeni bir operasyonel veri kümesi başlatın:
sudo ot-ctl dataset init new
DoneAğ kimlik bilgilerini ayarlayın:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneOTBR'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
198886f519a8fd7c981fee95d72f4ba7PSKc'yi ayarlayın:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneEtkin veri kümesini gönderin, ağ ön ekini ayarlayın ve Thread ağını oluşturun:
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
DoneAğ yapılandırmasını onaylayın:
sudo ot-ctl state
leader Donesudo 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.