สารกึ่งตัวนํานอร์ดิก

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

NRF52840

ตัวอย่างนี้เป็นอุปกรณ์ประเภทหลอดไฟที่มีความสามารถในการเปิด/ปิด ขั้นตอนดังกล่าวได้รับการยืนยันบนกระดานการพัฒนา nRF52840

ตัวอย่างนี้ใช้รหัสผู้ให้บริการทดสอบ (VID) และรหัสผลิตภัณฑ์ (PID) ของ 0x8005

การตั้งค่าเบื้องต้น

  1. ติดตั้งเครื่องมือบรรทัดคําสั่ง nRF
  2. ติดตั้งซอฟต์แวร์ SEGGER J-Link
  3. ติดตั้ง nRF Connect SDK

    1. ดาวน์โหลด nRF Connect สําหรับเดสก์ท็อป แล้วเรียกใช้
    2. ติดตั้งและเปิดแอปพลิเคชัน Toolchain Manager
    3. ติดตั้ง nRF Connect SDK 2.1.0
    4. คลิกลูกศรลงถัดจากเวอร์ชันที่คุณติดตั้ง แล้วเลือก Open Terminal หรือ Open Bash
  4. โคลนและเริ่มต้นที่เก็บ 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
    

  5. อัปเดต nRF Connect SDK เป็นการแก้ไขล่าสุดที่รองรับ ดังนี้

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    

สร้างรูปภาพและแฟลชบอร์ด

  1. สร้างรูปภาพ:
    west build -b nrf52840dk_nrf52840
  2. เชื่อมต่อกระดานกับคอมพิวเตอร์และแฟลชรูปภาพ:
    west flash --erase

ตรวจสอบตัวอย่าง

  1. อุปกรณ์ควรนําเสนอเป็นอุปกรณ์ซีเรียล USB ในคอมพิวเตอร์ของคุณ โดยคุณอาจค้นหาใน /dev/ ได้
    ls -la /dev/tty*
    คุณเปิดคอนโซลอนุกรมด้วย screen หรือ minicom ได้ เช่น หากอุปกรณ์อยู่ที่ /dev/ttyACM0 ให้ทําดังนี้
    screen /dev/ttyACM0 115200
  2. หากเคยจับคู่กระดานมาก่อน เราขอแนะนําให้รีเซ็ตเป็นค่าเริ่มต้น กดปุ่ม 1 ค้างไว้นานกว่า 5 วินาที ไฟ LED ควรกะพริบ 3 ครั้ง
  3. เปิดโฆษณา BLE ด้วยตนเอง (Google Home app (GHA) ต้องการให้อุปกรณ์ค้นพบ) กดปุ่ม 4 บนกระดาน และคุณจะเห็นข้อความเช่นนี้ในคอนโซลอนุกรม
    I: [DL] CHIPoBLE advertising started
  4. หากต้องการสลับสถานะของหลอดไฟ (เปิด/ปิด) ให้คลิกปุ่มปุ่ม 2 ควรสลับเป็น LED2

ขั้นตอนถัดไป

เมื่อสร้างตัวอย่าง Matter เรียบร้อยแล้ว ให้สร้างโปรเจ็กต์นักพัฒนาซอฟต์แวร์