Bộ định tuyến biên OpenThread (OTBR) hiện hỗ trợ cả thiết kế Bộ đồng xử lý vô tuyến (RCP) và Bộ đồng xử lý mạng (NCP). Bạn có thể chọn một trong hai thiết kế cho OTBR.
Sau khi hoàn tất quy trình này, bạn sẽ có một OTBR hoạt động như một Thiết bị có đầy đủ chức năng của Thread (FTD) trong thiết kế mà bạn đã chọn.
Bạn cần có
- Một Raspberry Pi cho bộ định tuyến biên sử dụng giao thức Thread.
- 2 USB Dongle Nordic Semiconductor nRF52840 (một cho Bộ đồng xử lý và một cho thiết bị cuối Thread).
Tạo và nạp chương trình cơ sở cho Bộ xử lý phụ
Làm theo hướng dẫn dựa trên thiết kế bạn đã chọn.
Thiết kế RCP
Trong thiết kế RCP, OTBR phụ thuộc vào một đài vô tuyến IEEE 802.15.4 để gửi/nhận tin nhắn Thread.
Làm theo bước 4 của lớp học lập trình Xây dựng mạng Thread bằng các bảng nRF52840 và OpenThread để tạo và flash một thiết bị RCP nRF52840.
Thiết kế NCP
Trong thiết kế NCP, toàn bộ ngăn xếp Thread sẽ chạy trên chip vô tuyến 802.15.4.
Làm theo hướng dẫn bên dưới để tạo chương trình cơ sở NCP từ kho lưu trữ ot-nrf528xx
mà bạn đã sao chép ở bước trước:
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
Sau đó, hãy làm theo các bước tương tự như thiết kế RCP để chuyển đổi chương trình cơ sở thành định dạng hex và flash.
Chuẩn bị Raspberry Pi
Cài đặt Raspberry Pi OS trên RPi. Cả phiên bản dành cho máy tính và phiên bản Lite đều sẽ hoạt động.
Sau khi cài đặt, hãy khởi động RPi, mở một cửa sổ dòng lệnh và cập nhật hệ thống:
sudo apt-get update
sudo apt-get upgrade
Gắn bộ đồng xử lý
Gắn thiết bị Đồng xử lý vào Raspberry Pi.
Xác định tên cổng nối tiếp cho thiết bị Đồng xử lý bằng cách kiểm tra
/dev
:ls /dev/tty*
/dev/ttyACMO
Cài đặt OTBR trên Raspberry Pi
Để cài đặt OTBR bằng Docker, hãy làm theo hướng dẫn cài đặt OTBR Docker.
Để cài đặt OTBR gốc trên máy chủ Linux, hãy làm theo hướng dẫn Cài đặt gốc OTBR.