Kaynağı GitHub'da görüntüleyin
ESP Thread sınır yönlendiricisi, Espressif'in kablosuz ve 802.15.4 SoC'lerinin bir kombinasyonunda çalışan FreeRTOS tabanlı bir uygulamadır.
Donanım gereksinimleri:
Espressif, ana makine SoC'sini (ESP32-S3) ve RCP'yi (ESP32-H2) tek bir modüle entegre eden bir ESP Sınır Yönlendirici Kartı sağlar.
Yalnızca kartı ESP32-S3 (ana SoC) bağlantı noktasına bağlamanız gerekir. Ana SoC, iş parçacığı yardımcı işlemcisini otomatik olarak programlar.
Donanım platformları

Depo oluşturma
Ortamı ayarlamak ve Windows'a özel bilgiler için lütfen resmi kurulum kılavuzunu inceleyin.
esp-idf ve esp-thread-br deposunu klonlayın.
git clone -b v5.1.2 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
. ./export.sh
cd ..
git clone -b v1.0 --recursive https://github.com/espressif/esp-thread-br.git
Thread'i ve kablosuz ağı yapılandırma
Sınır yönlendirici, kablosuz ağa otomatik olarak katılır ve depolama alanında yoksa yeni bir Thread ağı oluşturur. Ağ parametreleri yapılandırma menüsünde yapılandırılabilir:
cd esp-thread-br/examples/basic_thread_border_router
idf.py menuconfig
Ağ yapılandırması öğeleri şunlardır:
- Thread Sınır Yönlendirici'de otomatik başlatma modunu etkinleştirme: ESP Thread Sınır Yönlendirici Örneği > Thread Sınır Yönlendirici'de otomatik başlatma modunu etkinleştirme.
- Kablosuz SSID ve PSK: Örnek Bağlantı Yapılandırması > Kablosuz arayüz kullanarak bağlanma
- Thread ağı parametreleri: Bileşen yapılandırması > OpenThread > Thread İşlemsel Veri Kümesi
Sınır yönlendiriciyi derleyip çalıştırma
esp-idf/examples/openthread/ot_rcp
örneğini oluşturun. Donanım yazılımının cihaza açıkça yazılmasına gerek yoktur. Sınır Yönlendirici donanım yazılımına dahil edilir ve ilk açılışta (veya RCP donanım yazılımı değiştirildiğinde) ESP32-H2 çipine yüklenir.
cd ${IDF_PATH}/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py build
Ardından basic_thread_border_router
örnek klasörüne geri dönün.
cd esp-thread-br/examples/basic_thread_border_router
idf.py set-target esp32s3
idf.py build
idf.py -p
flash monitor
Artık ESP32S3 monitöründe sınır yönlendirici çıkışını görürsünüz. Ayrıca etkileşimli bir OpenThread komut satırı da sağlar:
state
leader
Done
>
Desteklenen özellikler
- Kuruluş dışından komisyoncular için sınır temsilcisi.
- IPv6 iki yönlü bağlantısı.
- SRP hizmet kaydı ve reklamcılık proxy'si.
- mDNS keşif proxy'si.
- NAT64.
- Çoklu yayın yönlendirme.
- Web GUI tabanlı REST API.
- OTA.
ESP Thread Border Router'ı daha fazla kullanmak için ESP Thread Border Router Codelab'e göz atabilirsiniz.