فهرست مطالب:

نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله

تصویری: نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله

تصویری: نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
تصویری: خونه هوشمند : چگونه خانه خود را هوشمند کنیم : کنترل لامپ با موبایل 2024, نوامبر
Anonim
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard

این دستورالعمل به کاربر می آموزد که چگونه ماژول 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 را برای کار با Zigbee-shepherd بارگذاری کنید
کد ماژول USB را برای کار با Zigbee-shepherd بارگذاری کنید

اول از همه ، برای بارگذاری یک کد در ماژول USB برای کار با زیگبی شپرد ضروری است. این قابلیت تشخیص صحیح دستگاه ها و ایجاد شبکه IOT را به درستی ارائه می دهد.

برای انجام این کار ، لطفاً این آموزش GitHub را بررسی کنید.

مرحله 2: پیکربندی Zigbee-shepherd

با توجه به اینکه کد قبلاً در ماژول USB ZigBee بارگذاری شده است ، اکنون وقت آن است که برنامه zigbee-shepherd را پیکربندی کنید.

Zigbee-shepherd در Node توسعه یافته است ، بنابراین لازم است که Node را روی Dragonboard نصب کنید. نصب و راه اندازی در هر سیستم عملیاتی متفاوت است ، بنابراین در مورد نحوه نصب صحیح آن ، به دنبال موضوع Debian در این پیوند باشید.

در حالی که Node قبلاً روی Dragonboard نصب شده است ، لطفاً مراحل بعدی را برای پیکربندی zigbee-shepherd دنبال کنید:

  1. ایجاد یک پوشه برای پروژه با نام "zbserver" (CLI: ~ $ mkdir zbserver)
  2. در داخل پوشه zbserver ، فایلی با نام "server.js" ایجاد کنید (CLI: touch $ touch server.js)
  3. در حال حاضر ، لازم است برخی از وابستگی ها را برای پروژه ، نصب zigbee-shepherd ، serialport و express libs با دستورات CLI نصب کنید:

    1. :./zbserver $ sudo npm نصب سریال پورت
    2. : ~/zbserver $ sudo npm install zigbee-shepherd
    3. : ~/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 را در صورت وجود لامپ و در صورت لزوم اتصال خودکار با آن اطلاع دهد.

برای فعال کردن حالت جفت چراغ لازم است:

  1. 5 ثانیه آن را خاموش کنید ؛
  2. آن را 5 ثانیه روشن کنید ؛
  3. مراحل 1 و 2 را پنج بار تکرار کنید.

لامپ به طور خودکار با سرور متصل می شود.

مرحله 4: کنترل لامپ

برای کنترل لامپ لازم است که پست ها را در آدرس های IP زیر مشخص کنید:

  • localhost: 3000/turnOff -> خاموش کردن لامپ ؛
  • localhost: 3000/turnOn -> برای روشن کردن لامپ.

مرحله 5: نتیجه گیری

اکنون ، پس از مراحل قبلی ، می توانید یک لامپ را از طریق پروتکل ZigBee با استفاده از Dragonboard 410c و ZigBee Module CC2531 کنترل کنید.

در صورت هر گونه شک و تردید ، لطفاً در زیر نظر دهید یا پیوندهای زیر را بررسی کنید:

  • zigbee-shepherd ویکی: اطلاعاتی در مورد سرور و کلاس های دستگاه.
  • zigbee-shepherd HowTo: اطلاعاتی در مورد نحوه استفاده از چوپان ZigBee.

توصیه شده: