nRF52.840
Bu örnek, açık/kapalı özelliklere sahip bir ampul cihaz türü olarak çalışır. Adımlar, nRF52840 geliştirme kartı üzerinde doğrulandı.
Bu örnekte, test için Tedarikçi Firma Kimliği (VID) ve 0x8005
Ürün Kimliği (PID) kullanılmaktadır.
İlk kurulum
- nRF Komut Satırı Araçları'nı yükleyin.
- SEGGER J-Link Software'i yükleyin.
nRF Connect SDK'sını yükleyin.
- Masaüstü için nRF Connect'i indirip çalıştırın.
Toolchain Manager
uygulamasını yükleyip açın.nRF Connect SDK 2.1.0
uygulamasını yükleyin.- Yüklediğiniz sürümün yanındaki aşağı oku tıklayıp
Open Terminal
veyaOpen Bash
seçeneğini belirleyin.
connectedhomeip
deposunu klonlayıp başlatın: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
nRF Connect SDK'sını desteklenen en son düzeltmeye güncelleyin:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
Resmi oluşturun ve tahtayı yanıp sönün
- Görüntüyü oluşturun:
west build -b nrf52840dk_nrf52840
- Jamboard'u bilgisayarınıza bağlayın ve resmi yanıp sönün:
west flash --erase
Örneği doğrulayın
- Cihaz, bilgisayarınızda USB seri cihazı olarak sunulmalıdır. Bu bilgilere
/dev/
üzerinden ulaşabilirsiniz:
Seri konsoluls -la /dev/tty*
screen
veyaminicom
ile açabilirsiniz. Örneğin, cihaz/dev/ttyACM0
konumundaysa:screen /dev/ttyACM0 115200
- Jamboard daha önce eşlendiyse fabrika ayarlarına sıfırlamanız önerilir. Düğme 1'e 5 saniye veya daha uzun basın. LED'ler 3 kez yanıp söner.
- BLE reklamını manuel olarak açın (cihazın Google Home app (GHA) tarafından keşfedilmesi gerekir). Jamboard'da Düğme 4'e bastığınızda seri konsolda aşağıdakine benzer bir mesaj görürsünüz:
I: [DL] CHIPoBLE advertising started
- Ampul durumunu açmak/kapatmak için Düğme 2 düğmesini tıklayın. LED2'nin açılması/kapatılması gerekir.
Sonraki adımlar
Matter örneğiniz başarıyla oluşturulduğunda, bir geliştirici projesi oluşturun.