فهرست مطالب:
- مرحله 1: کد ماژول USB را برای کار با Zigbee-shepherd بارگذاری کنید
- مرحله 2: پیکربندی Zigbee-shepherd
- مرحله 3: ZigBee Control Service را اجرا کرده و Lamp را وصل کنید
- مرحله 4: کنترل لامپ
- مرحله 5: نتیجه گیری
تصویری: نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این دستورالعمل به کاربر می آموزد که چگونه ماژول ZigBee را روی Dragonboard متصل کرده و به درستی نصب کند و آن را با یک چراغ کنترل شده ZigBee (OSRAM) متصل کرده و یک شبکه IOT ZigBee ایجاد کند.
الزامات:
- Dragonboard 410c؛
- دانگل USB CC2531؛
- TEXAS INSTRUMENTS CC Debugger/Programmer؛
- OSRAM Lightify Tunable White A19.
مرحله 1: کد ماژول USB را برای کار با Zigbee-shepherd بارگذاری کنید
اول از همه ، برای بارگذاری یک کد در ماژول USB برای کار با زیگبی شپرد ضروری است. این قابلیت تشخیص صحیح دستگاه ها و ایجاد شبکه IOT را به درستی ارائه می دهد.
برای انجام این کار ، لطفاً این آموزش GitHub را بررسی کنید.
مرحله 2: پیکربندی Zigbee-shepherd
با توجه به اینکه کد قبلاً در ماژول USB ZigBee بارگذاری شده است ، اکنون وقت آن است که برنامه zigbee-shepherd را پیکربندی کنید.
Zigbee-shepherd در Node توسعه یافته است ، بنابراین لازم است که Node را روی Dragonboard نصب کنید. نصب و راه اندازی در هر سیستم عملیاتی متفاوت است ، بنابراین در مورد نحوه نصب صحیح آن ، به دنبال موضوع Debian در این پیوند باشید.
در حالی که Node قبلاً روی Dragonboard نصب شده است ، لطفاً مراحل بعدی را برای پیکربندی zigbee-shepherd دنبال کنید:
- ایجاد یک پوشه برای پروژه با نام "zbserver" (CLI: ~ $ mkdir zbserver)
- در داخل پوشه zbserver ، فایلی با نام "server.js" ایجاد کنید (CLI: touch $ touch server.js)
-
در حال حاضر ، لازم است برخی از وابستگی ها را برای پروژه ، نصب zigbee-shepherd ، serialport و express libs با دستورات CLI نصب کنید:
- :./zbserver $ sudo npm نصب سریال پورت
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/zbserver $ sudo npm install express
پس از آن ، لازم است کد کنترل سرور (پیوست شده در انتهای این مرحله) را در فایل ایجاد شده "server.js" کپی کنید.
توجه: فقط با لامپ ارائه شده کار می کند و دانگل USB باید روی Dragonboard متصل شود.
مرحله 3: ZigBee Control Service را اجرا کرده و Lamp را وصل کنید
برای اتصال چراغ به سرور ، باید به پوشه ایجاد شده (zbserver) بروید و فایل "server.js" (با دانگل متصل به Dragonboard) را با دستور CLI اجرا کنید:
ode/zbserver $ sudo node server.js
کنسول باز شده باید وضعیت اتصالات Zigbee را در صورت وجود لامپ و در صورت لزوم اتصال خودکار با آن اطلاع دهد.
برای فعال کردن حالت جفت چراغ لازم است:
- 5 ثانیه آن را خاموش کنید ؛
- آن را 5 ثانیه روشن کنید ؛
- مراحل 1 و 2 را پنج بار تکرار کنید.
لامپ به طور خودکار با سرور متصل می شود.
مرحله 4: کنترل لامپ
برای کنترل لامپ لازم است که پست ها را در آدرس های IP زیر مشخص کنید:
- localhost: 3000/turnOff -> خاموش کردن لامپ ؛
- localhost: 3000/turnOn -> برای روشن کردن لامپ.
مرحله 5: نتیجه گیری
اکنون ، پس از مراحل قبلی ، می توانید یک لامپ را از طریق پروتکل ZigBee با استفاده از Dragonboard 410c و ZigBee Module CC2531 کنترل کنید.
در صورت هر گونه شک و تردید ، لطفاً در زیر نظر دهید یا پیوندهای زیر را بررسی کنید:
- zigbee-shepherd ویکی: اطلاعاتی در مورد سرور و کلاس های دستگاه.
- zigbee-shepherd HowTo: اطلاعاتی در مورد نحوه استفاده از چوپان ZigBee.
توصیه شده:
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: 10 مرحله
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: راهنمای زیر برای نشان دادن روند اتصال به اتاق کنفرانس تلویزیون های اپل از طریق AirPlay ارائه شده است. این منبع غیر رسمی به عنوان احترام از مدیریت ، کارکنان و مهمانان مجاز مدرسه محلی پرکینز ارائه شده است
نحوه کنترل لامپ با استفاده از آردوینو UNO و ماژول رله حالت جامد 5V تک کاناله: 3 مرحله
نحوه کنترل لامپ با استفاده از ماژول رله حالت جامد Arduino UNO و Single Channel 5V: توضیحات: در مقایسه با رله مکانیکی سنتی ، رله حالت جامد (SSR) دارای مزایای زیادی است: طول عمر بیشتری دارد ، با روشن شدن بسیار بیشتر/ خاموش و بدون سر و صدا علاوه بر این ، مقاومت بهتری در برابر لرزش و مکانیکی دارد
اتصال TCP/IP از طریق GPRS: نحوه ارسال داده به سرور با استفاده از ماژول SIM900A: 4 مرحله
اتصال TCP/IP از طریق GPRS: نحوه ارسال داده به سرور با استفاده از ماژول SIM900A: در این آموزش قصد دارم نحوه ارسال داده به سرور TCP با استفاده از ماژول sim900 را به شما بگویم. همچنین خواهیم دید که چگونه می توانیم داده ها را از سرور به مشتری (ماژول GSM) دریافت کنیم
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
ESP8266 -NODEMCU $ 3 ماژول WiFi #2 - کنترل پین های بی سیم از طریق صفحه وب: 9 مرحله (همراه با تصاویر)
ESP8266 -NODEMCU $ 3 ماژول شماره 2 - کنترل پین های بی سیم از طریق WEB PAGE: دنیای جدیدی از این محاسبات خرد وارد شده است و این ESP8266 NODEMCU است. این اولین قسمتی است که نشان می دهد چگونه می توانید محیط esp8266 را در arduino IDE خود از طریق ویدیوی شروع و به عنوان قطعات در