BL602
Bu örnek, açma/kapatma özelliklerine sahip bir ampul cihaz türü olarak işlev görür. Adımlar, Bouffalo Lab BL602-IoT-Matter-V1 geliştirme kartı (Kablosuz) üzerinde doğrulandı.
Bu örnekte 0xFFF1
için test tedarikçi kimliği (VID) ve 0x8005
ürün kimliği (PID) kullanılmaktadır.
İlk kurulum
Bu belgedeki adımlar, Ubuntu 18.04 ve 20.04 sürümlerinde doğrulanmıştır.
Bağımlılıkları
connectedhomeip
deposunda belirtildiği gibi yükleyin: Bina Konusuconnectedhomeip
deposunu klonlayıp başlatın:git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
git fetch origin v1.0-branch
git checkout FETCH_HEAD
./scripts/checkout_submodules.py --platform bouffalolab --recursive
source ./scripts/activate.sh
Bouffalo Lab SDK'sını yükleyin:
cd third_party/bouffalolab/repo
sudo bash scripts/setup.sh
export BOUFFALOLAB_SDK_ROOT=/opt/bouffalolab_sdk
Resmi oluşturun ve panoyu yükleyin
- Derleme:
lighting-app
./scripts/build/build_examples.py --target bouffalolab-bl602-iot-matter-v1-light-115200 build
- Kartı yanıp sönen istasyonunuza (MacOS, Ubuntu, Windows) bağlayın.
- Jamboard'u indirme moduna ayarlayın:
- BOOT düğmesini basılı tutun.
- SIFIRLA düğmesine basın ve bırakın.
- BOOT düğmesini bırakın.
Cihaz, bilgisayarınızda kendisini bir USB seri cihaz olarak sunmalıdır.
/dev/
sayfasında arama yapabilirsiniz:ls -la /dev/tty*
Örneğin, cihaz
/dev/ttyACM0
durumundaysa panoya resim eklemek için aşağıdaki komutu kullanırsınız:./out/bouffalolab-bl602-iot-matter-v1-light-115200/chip-bl602-lighting-example.flash.py --port /dev/ttyACM0
Jamboard'daki mevcut bir resmi silmek için yukarıdaki komuta
--erase
ekleyin.
Örneği doğrulama
- Seri konsolu
screen
veyaminicom
ile açabilirsiniz. Örneğin, cihaz/dev/ttyACM0
durumundaysa:screen /dev/ttyACM0 115200
- Kartı sıfırlamak için RESET (veya EN) düğmesine basın. Terminalde şuna benzer bir çıkış görürsünüz:
Starting bl602 now.... Booting BL602 Chip...
- Devreye aldıktan sonra LED\'i karttan kontrol etmek için BOOT düğmesine basın. Terminalde şuna benzer bir çıkış görürsünüz:
[ 404197][:588238200] Short press [ 404198][:588238200] receiving event type: 0 [ 404203][:588238200] sending event type: 0 [ 404207][:588238200] receiving event type: 0 [ 404211][:588238200] Turning light ON [ 406211][:588238200] sending event type: 1 [ 406212][:588238200] receiving event type: 1 [ 406217][:588238200] Light ON [ 406220][:588238200] updating on/off = 1
- Kartı fabrika ayarlarına sıfırlamak için BOOT düğmesini 5 saniye süreyle basılı tutun. Terminalde şuna benzer bir çıkış görürsünüz:
[ 37268][:588238200] LongLong press [ 37269][:588238200] receiving event type: 0 [ 37274][:588238200] FactoryReset! please release button!!! [ 37279][:588238200] Toggling state to 1[ 37283][:588238200] brightness: 255, mHue: 0, mSaturation: 0, red: 255, green: 255, blue: 255 [ 37292][:588238200] red level: 10000 [ 38296][:588238200] Toggling state to 0[ 38297][:588238200] brightness: 0, mHue: 0, mSaturation: 0, red: 0, green: 0, blue: 0 [ 38305][:588238200] red level: 0 [ 39308][:588238200] Toggling state to 1[ 39309][:588238200] brightness: 255, mHue: 0, mSaturation: 0, red: 255, green: 255, blue: 255 [ 39318][:588238200] red level: 10000 [ 42323][:588238200] [DL] Easyflash erase: f/1/n [ 42327][:588238200] [DL] Easyflash erase: f/1/i [ 42332][:588238200] [DL] Easyflash erase: f/1/r [ 42335][:588238200] [DL] Easyflash erase: f/1/m [ 42340][:588238200] [DL] Easyflash erase: f/1/o [ 42349][:588238200] [DIS] Fabric (0x1) deleted. Calling OnFabricDeletedFromStorage [ 42403][:588238200] [DL] Easyflash erase: f/1/k/0 [ 42462][:588238200] [DL] Easyflash erase: f/1/g [ 42465][:588238200] [DMG] AccessControl: removing fabric 1
BL702
Bu örnek, açma/kapatma özelliklerine sahip bir ampul cihaz türü olarak da işlev görür.
Adımlar, Bouffalo Lab XT-ZB6-DevKit geliştirme panosunda (Thread) doğrulandı.
Bu örnekte 0xFFF1
için test tedarikçi kimliği (VID) ve 0x8005
ürün kimliği (PID) kullanılmaktadır.
İlk kurulum
Ortamı ayarlamak için BL602 kurulum talimatlarını uygulayın.
Resmi oluşturun ve panoyu yükleyin
- Derleme:
lighting-app
./scripts/build/build_examples.py --target bouffalolab-xt-zb6-devkit-light-115200 build
- Kartı yanıp sönen istasyonunuza (MacOS, Ubuntu, Windows) bağlayın.
- Jamboard'u indirme moduna ayarlayın:
- BOOT düğmesini basılı tutun.
- EN düğmesine basıp bırakın.
- BOOT düğmesini bırakın.
Cihaz, bilgisayarınızda kendisini bir USB seri cihaz olarak sunmalıdır.
/dev/
sayfasında arama yapabilirsiniz:ls -la /dev/tty*
Örneğin, cihaz
/dev/ttyACM0
durumundaysa panoya resim eklemek için aşağıdaki komutu kullanırsınız:./out/bouffalolab-xt-zb6-devkit-light-115200/chip-bl702-lighting-example.flash.py --port /dev/ttyACM0
Jamboard'daki mevcut bir resmi silmek için yukarıdaki komuta
--erase
ekleyin.
Örneği doğrulama
BL702 örneğini doğrulamak için BL602 doğrulama talimatlarını uygulayın.
Sonraki adımlar
Matter örneğiniz başarıyla derlendikten sonra bir geliştirici projesi oluşturun.