nRF52840
این مثال به عنوان یک نوع دستگاه لامپ با قابلیت روشن/خاموش عمل می کند. مراحل در یک برد توسعه nRF52840 تأیید شد.
این مثال از شناسه فروشنده آزمایشی (VID) و شناسه محصول (PID) 0x8005
استفاده میکند.
راه اندازی اولیه
- nRF Command Line Tools را نصب کنید.
- نرم افزار SEGGER J-Link را نصب کنید.
nRF Connect SDK را نصب کنید.
- nRF Connect را برای دسکتاپ دانلود کرده و اجرا کنید.
- اپلیکیشن
Toolchain Manager
را نصب و باز کنید. -
nRF Connect SDK 2.1.0
را نصب کنید. - روی فلش رو به پایین در کنار نسخه ای که نصب کرده اید کلیک کنید و
Open Terminal
یاOpen Bash
انتخاب کنید.
مخزن
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
SDK nRF Connect را به آخرین نسخه پشتیبانی شده به روز کنید:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
تصویر را بسازید و تابلو را فلش کنید
- تصویر را بسازید:
west build -b nrf52840dk_nrf52840
- برد را به کامپیوتر خود وصل کنید و تصویر را فلش کنید:
west flash --erase
مثال را تایید کنید
- دستگاه باید خود را به عنوان یک دستگاه سریال USB در رایانه شما نشان دهد. می توانید آن را در
/dev/
جستجو کنید:
می توانید کنسول سریال را باls -la /dev/tty*
screen
یاminicom
باز کنید. برای مثال، اگر دستگاه در/dev/ttyACM0
باشد:screen /dev/ttyACM0 115200
- اگر برد قبلا جفت شده است، توصیه می شود آن را به حالت کارخانه بازنشانی کنید. دکمه 1 را به مدت بیش از 5 ثانیه فشار دهید. LED ها باید 3 بار چشمک بزنند.
- تبلیغات BLE را به صورت دستی روشن کنید (برای شناسایی دستگاه توسط Google Home app (GHA) لازم است). دکمه 4 را روی برد فشار دهید، پیامی مانند این را در کنسول سریال خواهید دید:
I: [DL] CHIPoBLE advertising started
- برای تغییر وضعیت لامپ (روشن/خاموش)، روی دکمه 2 کلیک کنید. باید LED2 را تغییر دهد.
مراحل بعدی
وقتی مثال Matter شما با موفقیت ساخته شد، یک پروژه توسعه دهنده ایجاد کنید .