Perhatian! Program Pratinjau Developer yang baru akan segera diluncurkan. Daftar di sini dan jadilah salah satu developer pertama yang mencoba alat baru serta berikan masukan.

Semikonduktor Nordik

nRF52840

Contoh ini berfungsi sebagai jenis perangkat bohlam, dengan kemampuan aktif/nonaktif. Langkah-langkah ini diverifikasi di board pengembangan nRF52840.

Contoh ini menggunakan ID Vendor pengujian (VID) dan ID Produk (PID) 0x8005.

Penyiapan awal

  1. Instal Alat Command Line nRF.
  2. Instal Software J-Link SEGGER.
  3. Instal nRF Connect SDK.

    1. Download nRF Connect untuk Desktop dan jalankan.
    2. Instal dan buka aplikasi Toolchain Manager.
    3. Instal nRF Connect SDK 2.1.0.
    4. Klik panah bawah di samping versi yang telah diinstal, lalu pilih Open Terminal atau Open Bash.
  4. Clone dan inisialisasi repo 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. Update nRF Connect SDK ke revisi terbaru yang didukung:

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

Buat gambar dan flash board

  1. Buat image:
    west build -b nrf52840dk_nrf52840
  2. Hubungkan board ke komputer, lalu flash gambar:
    west flash --erase

Memvalidasi contoh

  1. Perangkat harus berfungsi sebagai perangkat serial USB di komputer Anda. Anda dapat mencarinya di /dev/:
    ls -la /dev/tty*
    Anda dapat membuka konsol serial dengan screen atau minicom. Misalnya, jika perangkat berada di /dev/ttyACM0:
    screen /dev/ttyACM0 115200
  2. Jika board telah disambungkan sebelumnya, sebaiknya reset perangkat ke setelan pabrik. Tekan lama Tombol 1 selama >5 detik. LED akan berkedip 3 kali.
  3. Aktifkan iklan BLE secara manual (agar perangkat dapat ditemukan oleh Google Home app (GHA)). Tekan Tombol 4 di papan, dan Anda akan melihat pesan seperti ini di konsol serial:
    I: [DL] CHIPoBLE advertising started
  4. Untuk mengaktifkan atau menonaktifkan status bohlam, klik tombol Tombol 2. Tombol ini akan mengaktifkan LED2.

Langkah berikutnya

Setelah contoh Matter Anda berhasil dibuat, buat project developer.