Trước khi tiếp tục, bạn nên xem Lớp học lập trình về phần cứng mở trong hướng dẫn này.
Tạo chuỗi mở
- Sao chép kho lưu trữ OpenThread và chuyển sang Reference reference
2018-09-26
cam kết:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- Cài đặt chuỗi công cụ GNU và các phần phụ thuộc khác:
./script/bootstrap
- Ví dụ về mã nRF52840. Nút chuyển
USB=1
sẽ cho phép USB CDC ACM ở dạng truyền tải nối tiếp.make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \ DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \ UDP_FORWARD=1 USB=1
Nhấp nháy và kết nối NCP

Xem phần Flash the nRF52840 và Kết nối các bước nRF52840 trong Hướng dẫn về chương trình cơ sở NCP tích hợp sẵn để biết hướng dẫn về cách flash nRF52840 DK lên máy bay dưới dạng NCP và kết nối máy tính này với Raspberry Pi.
Bạn cũng có thể tìm thấy hướng dẫn tương tự trong Lớp học lập trình về phần cứng mở.
Thiết lập Raspberry Pi
Hãy xem bước Tải xuống và cài đặt hệ điều hànhtừ trang nền tảng Bộ định tuyến biên Raspberry Pi 3B (RPi3B) để biết hướng dẫn cách cài đặt hệ điều hành và định cấu hình thiết bị.
Ngoài cấu hình và cấu hình RPi3B thông thường, hãy cài đặt git
cùng
một số tiện ích đề xuất sau đây:
sudo apt-get install git screen tcpdump
Thiết lập bộ định tuyến đường viền chuỗi mở
- Sao chép kho lưu trữ Bộ định tuyến biên của chuỗi mở và chuyển sangChủ đề
Được chứng nhận, 2018-08-19
cam kết bản phát hành:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- Cài đặt các phần phụ thuộc:
./script/bootstrap
- Biên dịch và cài đặt OTBR và
wpantund
bằng cách sử dụng chứng nhận OTBR chowpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Mở
/etc/wpantund.conf
và cập nhật cổng YTT cho nRF52840 DK NCP:Config:NCP:SocketPath '/dev/ttyACM0'
- Khởi động lại dịch vụ
wpantund
:sudo service wpantund restart
Bộ định tuyến biên giới hiện sẽ hoạt động. Hãy xem phần OpenThread Border Browserr để biết thêm thông tin về OTBR.