nRF52840
يعمل هذا المثال كنوع جهاز من نوع مصباح كهربائي، مع إمكانية التفعيل/الإيقاف. تم التحقّق من الخطوات على لوحة تطوير nRF52840.
يستخدم هذا المثال معرّف مورّد تجريبي (VID) ومعرّف منتج (PID) لـ 0x8005
.
الإعداد الأولي
- ثبِّت أدوات سطر أوامر nRF.
- ثبِّت SEGGER J-Link Software.
تثبيت حزمة 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
- إذا تم إقران اللوح من قبل، فمن المستحسن إعادة ضبطه على الإعدادات الأصلية. اضغط مع الاستمرار على Button 1 لمدة تزيد عن 5 ثوانٍ. يجب أن تومض مصابيح LED 3 مرات.
- يمكنك تفعيل الإعلانات المستندة إلى تقنية البلوتوث المنخفض الطاقة (BLE) يدويًا (يجب أن يتم ذلك حتى يتم
اكتشاف الجهاز عن طريق Google Home app (GHA)). اضغط على الزر 4 على اللوحة،
ومن المفترض أن تظهر لك رسالة مثل هذه في وحدة التحكّم التسلسلية:
I: [DL] CHIPoBLE advertising started
- لتبديل حالة المصباح (تشغيل/إيقاف)، انقر على الزر الزر 2. يجب تفعيل ضوء LED2.
الخطوات التالية
عند إنشاء مثال Matter بنجاح، يمكنك إنشاء مشروع مطور.