Kaynağı GitHub'da görüntüleyin
Thread hakkında bilgi
Thread®'e yeni mi başlıyorsunuz? Yoksa bilgilerinizi mi tazelemek istiyorsunuz? Thread'in tüm temel özelliklerini ve işleyiş şeklini ele alan Thread Primer adlı makalemize göz atın.
OpenThread'i deneyin
Google tarafından yayınlanan OpenThread'in ne olduğunu öğrenmek mi istiyorsunuz? Bu işlemi yapmanın en hızlı yolu Codelab'lerimizden veya kılavuzlarımızdan birini incelemektir.
Docker ile Simülasyon Codelab'i
Test donanımına ihtiyaç duymadan OpenThread'i deneyin. Mac veya Linux makinede Docker'ı kullanarak şunları yapmayı öğrenin:
- Thread ağı simülasyonu
- Commissioning ile Thread düğümlerinin kimliğini doğrulama
- RCP içeren simüle edilmiş bir Thread ağını yönetmek için OpenThread Daemon'u kullanma
Docker ile Simülasyon Codelab'ini deneme
Derleme araç zinciri içeren simülasyon codelab'i
Docker Simulation Codelab'in alternatif bir sürümüdür. Bu sürümde Docker'ı kullanmak yerine OpenThread derleme araç zincirini ayarlayıp OpenThread'i doğrudan bir Mac veya Linux makinesinde derlersiniz.
Derleme araç zinciriyle Simülasyon Codelab'ini deneyin
Donanım Codelab'leri
Donanım hakkında bilgi edinin. Bu bölümde şunları öğreneceksiniz:
- Nordic nRF52840 veya Silicon Labs EFR32 geliştirme kartlarında OpenThread'i flaşlama
- Gerçek bir Thread ağı oluşturma
- Commissioning ile Thread düğümlerinin kimliğini doğrulama
- Çoklu yayın ve UDP için OpenThread CLI'yı kullanma (yalnızca Nordic)
Espressif Donanım Codelab'ini deneyin
Nordic Hardware Codelab'i deneyin
Silicon Labs Hardware Codelab'i deneyin
Telink Hardware Codelab'i deneyin
API Codelab'i
Bir uygulamada OpenThread API'lerini kullanmak mı istiyorsunuz? Gerçek donanım kullanarak şunları yapmayı öğrenin:
- Nordic nRF52840 geliştirme kartlarındaki düğmeleri ve LED'leri programlama
- Yaygın OpenThread API'lerini ve
otInstance
sınıfını kullanma - OpenThread durum değişikliklerini izleme ve bunlara tepki verme
- Bir Thread ağındaki tüm cihazlara UDP mesajları gönderme
Network Simulator Codelab'i
OpenThread Network Simulator (OTNS), KSA ve web arayüzünü kullanarak simüle edilmiş bir Thread ağını görselleştirmenize ve çalıştırmanıza olanak tanır. Mac veya Linux makineyle şunları nasıl yapacağınızı öğrenin:
- OTNS'yi yükleme ve OTNS için OpenThread'i oluşturma
- Bir Thread ağını yönetmek ve web tarayıcısında etkinliği görselleştirmek için OTNS-Web'i kullanma
- Simülasyonu daha fazla kontrol etmek için OTNS-CLI'ı kullanma
Ağ Simülatörü Codelab'ini deneyin
Sınır Yönlendirici Codelab'i
Thread sınır yönlendirici, Thread ağını kablosuz ağ veya Ethernet gibi diğer IP tabanlı ağlara bağlar. Thread ağı, diğer ağlara bağlanmak için bir sınır yönlendirici gerektirir. OpenThread Border Router (OTBR), Thread Border Router'ın açık kaynaklı bir uygulamasıdır.
Mac veya Linux makineyle şunları yapmayı öğrenin:
- OTBR'yi kurma ve Thread ağı oluşturma
- SRP özelliğiyle OpenThread CLI cihazı oluşturma
- SRP'ye hizmet kaydetme
- Thread uç cihazlarını keşfetme ve bunlara ulaşma
Border Router Codelab'i deneyin
Border Router IPv6 Multicast Codelab
Thread, Thread ağlarında IPv6 çoklu yayını destekleyerek Thread ağı ile altyapı (kablosuz/Ethernet) ağı segmentleri arasında çoklu yayın iletişimi sağlar. Mac veya Linux makine ve Raspberry Pi ile şunları yapmayı öğrenin:
- IPv6 çok noktaya yayın özellikleriyle nRF52840 donanım yazılımı oluşturma
- Thread cihazlarda IPv6 çoklu yayın adreslerine abone olma
Sınır Yönlendirici IPv6 Çoklu Yayın Codelab'ini deneyin
Border Router NAT64 Codelab'i
NAT64, yalnızca IPv6 ağlarındaki ana makinelerin IPv4 ağlarındaki kaynaklara erişmesini sağlayan bir mekanizmadır. NAT64 ağ geçidi, IPv4 protokolleri ile IPv6 protokolleri arasında çeviri yapar. Mac veya Linux makinesi ve Raspberry Pi ile, Border Router Codelab'i temel alarak şunları yapmayı öğrenin:
- NAT64 özelliklerine sahip bir OpenThread Border Router oluşturma
- Thread uç cihazlarından IPv4 ana makineleriyle iletişim kurma
Sınır Yönlendirici NAT64 Codelab'ini deneyin
Docker ile sınır yönlendirici
OTBR'yi Linux tabanlı herhangi bir makinede Docker kapsayıcısında da çalıştırabilirsiniz.
OTBR Docker kılavuzunu deneyin
Kodu alın
Ne yaptığınızı biliyor ve kodla çalışmaya başlamak mı istiyorsunuz? OpenThread deposunun yanı sıra OpenThread Border Router, OpenThread RTOS ve OpenThread Commissioner gibi diğer destek depolarını bulabileceğiniz OpenThread GitHub sitesini ziyaret edin.
Platform desteği
OpenThread, hem OpenThread ekibi hem de silikon satıcıları ve topluluk tarafından çeşitli cihazlara ve platformlara taşındı.
Tedarikçi tarafından desteklenen platformların listesini Tedarikçi Desteği bölümünde bulabilirsiniz.
Sistem mimarisi ve platform tasarımları hakkında daha fazla bilgiyi Platformlara genel bakış sayfasında bulabilirsiniz.
Docker desteği
OpenThread ile kullanılacak Docker görüntüleri Docker Hub'da mevcuttur. Bu görüntüler OpenThread ekibi tarafından oluşturulup test edilmiştir. Araç zinciri ve sistem yapılandırmasıyla uğraşmadan OpenThread'i kullanmaya başlamanın kolay bir yoludur.
Kullanıcı kılavuzları
Belirli bir görev veya özellikle ilgili yardıma mı ihtiyacınız var? Kılavuzlarımız size yardımcı olabilir.
Kategori | İçindekiler |
---|---|
Oluşturma | OpenThread'i oluşturma ve yapılandırma ile gelişmiş özellikleri etkinleştirme |
Taşıma (Porting) | OpenThread'i yeni bir donanım platformuna taşıma |
Sınır yönlendirici | OpenThread ağınızı sınır yönlendirici ile diğer IPv6 ağlarına bağlama veya harici Thread devreye alma özelliğini kullanma |
Komisyon üyesi | Cihazları Thread ağına dahil etmek için OT Commissioner'ı oluşturma ve kullanma |
Pyspinel | Thread paket yakalayıcı oluşturmak için Pyspinel'i kullanma |
Sertifika | Platformunuzu tüm sertifika test senaryolarına göre test etme |
Uygulama API'leri
OpenThread üzerinde çalışacak bir uygulama mı geliştiriyorsunuz? Temel bilgileri öğrenmek için OpenThread API'leri ile Geliştirme Codelab'imizi deneyin veya hangi OpenThread hizmetlerinin kullanılabildiğini görmek için API Referansı dokümanlarını inceleyin.
Test ve sertifikasyon
OpenThread'i nasıl test ettiğimizi ve Test sayfamızda hangi kullanıcı testi araçlarının bulunduğunu öğrenin.
Ürününüz veya bileşeniniz için Thread Sertifikası almak istiyorsanız Sertifika sayfasına bakın.
Yardım alma veya katkıda bulunma
OpenThread ile ilgili sorunuz mu var? Sürekli gelişimine katkıda bulunmak mı istiyorsunuz? Kaynaklar sayfamızda, yardım almanın veya yardım etmenin tüm yolları açıklanmaktadır.