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

- - เเเ - - -เเเเเเเประสิทธิภาพเเเประสิทธิภาพเเประสิทธิภาพเเประสิทธิภาพเเประสิทธิภาพเเมากเเตรงที่สุด

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 เรียบร้อยแล้ว ให้สร้างโปรเจ็กต์นักพัฒนาซอฟต์แวร์