NRF52.840
Contoh ini berfungsi sebagai jenis perangkat bohlam, dengan kemampuan aktif/nonaktif. Langkah-langkah tersebut diverifikasi di board pengembangan nRF52840.
Contoh ini menggunakan ID Vendor (VID) pengujian dan ID Produk (PID) 0x8005
.
Penyiapan awal
- Instal Alat Command Line nRF.
- Instal Software J-Link SEGGER.
Instal nRF Connect SDK.
- Download nRF Connect for Desktop, lalu jalankan.
- Instal dan buka aplikasi
Toolchain Manager
. - Instal
nRF Connect SDK 2.1.0
. - Klik panah bawah di samping versi yang diinstal, lalu pilih
Open Terminal
atauOpen Bash
.
Clone dan inisialisasi repositori
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
Membuat image dan melakukan flash board
- Build image:
west build -b nrf52840dk_nrf52840
- Hubungkan board ke komputer, lalu flash image:
west flash --erase
Validasi contoh
- Perangkat akan 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 sudah disambungkan sebelumnya, sebaiknya Anda mereset board ke setelan pabrik. Tekan lama Tombol 1 selama >5 detik. Lampu LED akan berkedip 3 kali.
- Aktifkan iklan BLE secara manual (diperlukan agar perangkat dapat
ditemukan oleh Google Home app (GHA)). Tekan Tombol 4 di board,
dan Anda akan melihat pesan seperti ini di konsol serial:
I: [DL] CHIPoBLE advertising started
- Untuk mengubah status bola lampu (aktif/nonaktif), klik tombol Tombol 2. Lampu akan mengalihkan LED2.
Langkah berikutnya
Setelah contoh Matter Anda berhasil dibuat, buat project developer.