nRF52840
Ví dụ này hoạt động như một loại thiết bị bóng đèn, có khả năng bật/tắt. Các bước được xác minh trên bảng phát triển nRF52840.
Ví dụ này sử dụng Mã nhà cung cấp (VID) thử nghiệm và Mã sản phẩm (PID) của 0x8005
.
Thiết lập ban đầu
- Cài đặt Công cụ dòng lệnh nRF.
- Cài đặt Phần mềm SEGGER J-Link.
Cài đặt SDK nRF Connect.
- Tải nRF Connect dành cho máy tính và chạy.
- Cài đặt và mở ứng dụng của
Toolchain Manager
. - Cài đặt
nRF Connect SDK 2.1.0
. - Nhấp vào mũi tên xuống bên cạnh phiên bản bạn đã cài đặt rồi chọn
Open Terminal
hoặcOpen Bash
.
Sao chép và khởi chạy kho lưu trữ
connectedhomeip
:cd ~
git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
git fetch origin v1.0-branch
git checkout a17c005209fbde737edb97b0f51ea63472c166aa
git submodule update --init
Cập nhật SDK nRF Connect lên bản sửa đổi được hỗ trợ gần đây nhất:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
Tạo hình ảnh và cài đặt ROM bảng
- Tạo hình ảnh:
west build -b nrf52840dk_nrf52840
- Kết nối bảng với máy tính của bạn và cài đặt ROM hình ảnh:
west flash --erase
Xác thực ví dụ
- Thiết bị sẽ tự hiển thị dưới dạng thiết bị nối tiếp USB trên máy tính. Bạn có thể tra cứu trong
/dev/
:
Bạn có thể mở bảng điều khiển nối tiếp bằngls -la /dev/tty*
screen
hoặcminicom
. Ví dụ: nếu thiết bị đang ở/dev/ttyACM0
:screen /dev/ttyACM0 115200
- Nếu bo mạch đã được ghép nối trước đó, bạn nên đặt lại bo mạch về trạng thái ban đầu. Nhấn và giữ Nút 1 trong > 5 giây. Đèn LED sẽ nhấp nháy 3 lần.
- Bật quảng cáo BLE theo cách thủ công (cần để Google Home app (GHA) phát hiện thiết bị). Nhấn Nút 4 trên bảng và bạn sẽ thấy một thông báo như sau trong bảng điều khiển nối tiếp:
I: [DL] CHIPoBLE advertising started
- Để bật/tắt trạng thái của bóng đèn (bật/tắt), hãy nhấp vào nút Nút 2. Đèn này sẽ bật/tắt LED2.
Các bước tiếp theo
Sau khi tạo mẫu Matter thành công, hãy tạo một dự án dành cho nhà phát triển.