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
- Instal Alat Command Line nRF.
- Instal Software J-Link SEGGER.
Instal nRF Connect SDK.
- Download nRF Connect untuk Desktop dan jalankan.
- Instal dan buka aplikasi
Toolchain Manager
. - Instal
nRF Connect SDK 2.1.0
. - Klik panah bawah di samping versi yang telah diinstal, lalu pilih
Open Terminal
atauOpen Bash
.
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
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
- Buat image:
west build -b nrf52840dk_nrf52840
- Hubungkan board ke komputer, lalu flash gambar:
west flash --erase
Memvalidasi contoh
- Perangkat harus berfungsi sebagai perangkat serial USB di
komputer Anda. Anda dapat mencarinya di
/dev/
:
Anda dapat membuka konsol serial denganls -la /dev/tty*
screen
atauminicom
. Misalnya, jika perangkat berada di/dev/ttyACM0
:screen /dev/ttyACM0 115200
- Jika board telah disambungkan sebelumnya, sebaiknya reset perangkat ke setelan pabrik. Tekan lama Tombol 1 selama >5 detik. LED akan berkedip 3 kali.
- 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
- 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.