جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يعلم هذا التوجيه المستخدم كيفية توصيل وحدة ZigBee وتثبيتها بشكل صحيح على Dragonboard والتفاعل معها مع مصباح ZigBee الذي يتحكم فيه (OSRAM) ، مما يجعل شبكة ZigBee IOT.
متطلبات:
- دراغون بورد 410 ج ؛
- CC2531 USB دونجل ؛
- TEXAS INSTRUMENTS CC Debugger / مبرمج ؛
- أوسرام Lightify Tunable White A19.
الخطوة 1: قم بتحميل كود وحدة USB للعمل مع Zigbee-shepherd
بادئ ذي بدء ، من الضروري تحميل رمز إلى وحدة USB للعمل مع zigbee-shepherd. سيوفر وظيفة التعرف على الأجهزة بشكل صحيح وإنشاء شبكة IOT بشكل صحيح.
لجعل هذا ممكنًا ، يرجى التحقق من هذا البرنامج التعليمي على GitHub.
الخطوة 2: ضبط إعدادات Zigbee-shepherd
بالنظر إلى أنه تم تحميل الكود بالفعل إلى وحدة ZigBee USB ، فقد حان الوقت الآن لتهيئة تطبيق zigbee-shepherd.
تم تطوير zigbee-shepherd على Node ، لذلك من الضروري تثبيت Node على Dragonboard. يختلف التثبيت باختلاف نظام التشغيل ، لذا ابحث عن موضوع دبيان على هذا الرابط لمعرفة كيفية تثبيته بشكل صحيح.
مع تثبيت Node بالفعل على Dragonboard ، يرجى اتباع الخطوات التالية لتهيئة zigbee-shepherd:
- أنشئ مجلدًا للمشروع باسم "zbserver" (CLI: ~ $ mkdir zbserver)
- داخل مجلد zbserver ، أنشئ ملفًا باسم "server.js" (CLI: ~ $ touch server.js)
-
الآن ، من الضروري تثبيت بعض التبعيات للمشروع وتثبيت zigbee-shepherd و serialport و express libs بواسطة أوامر CLI:
- : ~ / zbserver $ sudo npm تثبيت serialport
- : ~ / zbserver $ sudo npm تثبيت zigbee-shepherd
- : ~ / zbserver $ sudo npm install express
بعد ذلك ، من الضروري نسخ رمز التحكم الخاص بالخادم (المرفق في نهاية هذه الخطوة) إلى ملف "server.js" الذي تم إنشاؤه.
ملاحظة: يعمل فقط مع المصباح المتوفر ويجب توصيل دونجل USB بلوحة Dragonboard.
الخطوة 3: قم بتنفيذ ZigBee Control Service وقم بتوصيل المصباح
لتوصيل المصباح بالخادم ، من الضروري الانتقال إلى دليل المجلد الذي تم إنشاؤه (zbserver) وتنفيذ ملف "server.js" (مع توصيل الدونجل في Dragonboard) بواسطة أمر CLI:
~ / zbserver $ sudo node server.js
يجب أن تبلغ وحدة التحكم المفتوحة حالة اتصالات Zigbee ، إذا تم العثور على مصباح وإذا كان من الضروري الاقتران به تلقائيًا.
لتمكين وضع إقران المصباح ، من الضروري:
- قم بإيقاف تشغيله لمدة 5 ثوان ؛
- قم بتشغيله لمدة 5 ثوانٍ ؛
- كرر الخطوتين 1 و 2 خمس مرات.
سوف يتصل المصباح تلقائيًا بالخادم.
الخطوة 4: التحكم في المصباح
للتحكم في المصباح ، من الضروري تنفيذ المنشورات على عناوين IP التالية:
- المضيف المحلي: 3000 / turnOff -> لإيقاف تشغيل المصباح ؛
- المضيف المحلي: 3000 / تشغيل -> لتشغيل المصباح.
الخطوة 5: الخاتمة
الآن ، بعد الخطوات السابقة ، يمكنك التحكم في المصباح عبر بروتوكول ZigBee باستخدام Dragonboard 410c و ZigBee Module CC2531.
في حال وجود أي شكوك يرجى التعليق أدناه أو مراجعة الروابط التالية:
- zigbee-shepherd Wiki: معلومات حول فئات الخادم والجهاز.
- كيفية استخدام zigbee-shepherd: معلومات حول كيفية استخدام ZigBee shepherd.