52.840 nRF
Bu örnek, açma/kapatma özelliklerine sahip bir ampul cihaz türü olarak işlev görür. Adımlar, nRF52840 geliştirme kartı üzerinde doğrulandı.
Bu örnekte test tedarikçi 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.
- nRF Connect for Desktop uygulamasını 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ın ve
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 panoyu yükleyin
- Görüntüyü oluşturun:
west build -b nrf52840dk_nrf52840
- Jamboard'u bilgisayarınıza bağlayıp resmi yanıp söndür:
west flash --erase
Örneği doğrulama
- Cihaz, bilgisayarınızda kendisini bir USB seri cihaz olarak sunmalıdır.
/dev/
sayfasında arayabilirsiniz:
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 boyunca uzun basın. LED'ler 3 kez yanıp sönmelidir.
- BDE reklamını manuel olarak etkinleştirin (cihazın Google Home app (GHA) tarafından bulunması için gereklidir). Kart üzerindeki Düğme 4'e bastığınızda seri konsolda şuna benzer bir mesaj görürsünüz:
I: [DL] CHIPoBLE advertising started
- Ampulün durumunu (açık/kapalı) değiştirmek için Düğme 2 düğmesini tıklayın. LED2'yi açmalıdır.
Sonraki adımlar
Matter örneğiniz başarıyla derlendikten sonra bir geliştirici projesi oluşturun.