OpenThread Border Router (OTBR) saat ini menawarkan dukungan untuk desain Radio Co-processor (RCP) dan Network Co-Processor (NCP). Anda dapat memilih salah satu desain untuk OTBR.
Setelah menyelesaikan prosedur ini, Anda akan memiliki OTBR yang berfungsi sebagai Perangkat Thread Lengkap (FTD) dalam desain yang Anda pilih.
Yang Anda butuhkan
- Raspberry Pi untuk router pembatas Thread.
- 2 Dongle USB Nordic Semiconductor nRF52840 (satu untuk Co-Processor dan satu untuk perangkat akhir Thread).
Membangun dan mem-flash firmware Co-Processor
Ikuti petunjuk berdasarkan desain yang Anda pilih.
Desain RCP
Dalam desain RCP, OTBR bergantung pada radio IEEE 802.15.4 untuk mengirim/menerima pesan Thread.
Ikuti langkah 4 dalam codelab Membangun jaringan Thread dengan board nRF52840 dan OpenThread untuk membangun dan mem-flash perangkat RCP nRF52840.
Desain NCP
Dalam desain NCP, seluruh stack Thread berjalan di chip radio 802.15.4.
Ikuti petunjuk di bawah untuk membuat firmware NCP dari repositori ot-nrf528xx
yang Anda clone di langkah sebelumnya:
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ON
Kemudian, ikuti langkah-langkah yang sama seperti desain RCP untuk mengonversi firmware ke format hex dan flash.
Siapkan Raspberry Pi
Instal Raspberry Pi OS di RPi. Versi Desktop dan Lite akan berfungsi.
Setelah diinstal, mulai RPi dan buka jendela terminal, lalu update sistem:
sudo apt-get update
sudo apt-get upgrade
Pasang Co-Processor
Pasang perangkat Co-Processor ke Raspberry Pi.
Tentukan nama port serial untuk perangkat Co-Processor dengan memeriksa
/dev
:ls /dev/tty*
/dev/ttyACMO
Instal OTBR di Raspberry Pi
Untuk menginstal OTBR menggunakan Docker, ikuti panduan Penginstalan Docker OTBR.
Untuk menginstal OTBR secara native di host Linux, ikuti panduan Penginstalan Native OTBR.