NRF52840
ตัวอย่างนี้เป็นอุปกรณ์ประเภทหลอดไฟที่มีความสามารถในการเปิด/ปิด ขั้นตอนดังกล่าวได้รับการยืนยันบนกระดานการพัฒนา nRF52840
ตัวอย่างนี้ใช้รหัสผู้ให้บริการทดสอบ (VID) และรหัสผลิตภัณฑ์ (PID) ของ 0x8005
การตั้งค่าเบื้องต้น
- ติดตั้งเครื่องมือบรรทัดคําสั่ง nRF
- ติดตั้งซอฟต์แวร์ SEGGER J-Link
ติดตั้ง nRF Connect SDK
- ดาวน์โหลด nRF Connect สําหรับเดสก์ท็อป แล้วเรียกใช้
- ติดตั้งและเปิดแอปพลิเคชัน
Toolchain Manager
- ติดตั้ง
nRF Connect SDK 2.1.0
- คลิกลูกศรลงถัดจากเวอร์ชันที่คุณติดตั้ง แล้วเลือก
Open Terminal
หรือOpen Bash
โคลนและเริ่มต้นที่เก็บ
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
อัปเดต nRF Connect SDK เป็นการแก้ไขล่าสุดที่รองรับ ดังนี้
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
สร้างรูปภาพและแฟลชบอร์ด
- สร้างรูปภาพ:
west build -b nrf52840dk_nrf52840
- เชื่อมต่อกระดานกับคอมพิวเตอร์และแฟลชรูปภาพ:
west flash --erase
ตรวจสอบตัวอย่าง
- อุปกรณ์ควรนําเสนอเป็นอุปกรณ์ซีเรียล USB ในคอมพิวเตอร์ของคุณ โดยคุณอาจค้นหาใน
/dev/
ได้
คุณเปิดคอนโซลอนุกรมด้วยls -la /dev/tty*
screen
หรือminicom
ได้ เช่น หากอุปกรณ์อยู่ที่/dev/ttyACM0
ให้ทําดังนี้screen /dev/ttyACM0 115200
- หากเคยจับคู่กระดานมาก่อน เราขอแนะนําให้รีเซ็ตเป็นค่าเริ่มต้น กดปุ่ม 1 ค้างไว้นานกว่า 5 วินาที ไฟ LED ควรกะพริบ 3 ครั้ง
- เปิดโฆษณา BLE ด้วยตนเอง (ต้องให้ Google Home app (GHA)
). Press Button 4 on the board,
and you should see a message like this in serial console:
ค้นพบอุปกรณ์)I: [DL] CHIPoBLE advertising started
- หากต้องการสลับสถานะของหลอดไฟ (เปิด/ปิด) ให้คลิกปุ่มปุ่ม 2 ควรสลับเป็น LED2
ขั้นตอนถัดไป
เมื่อคุณ Matter example has been successfully built, create a developer project.