Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatma foydalanuvchiga ZigBee modulini Dragonboard -ga qanday ulash va to'g'ri o'rnatishni o'rgatadi va uni ZigBee IOT tarmog'ini yaratib, ZigBee boshqariladigan chiroq (OSRAM) bilan ishlashni o'rgatadi.
Talablar:
- Dragonboard 410c;
- CC2531 USB dongle;
- TEXAS INSTRUMENTS CC tuzatuvchi/dasturchi;
- OSRAM Lightify sozlanishi oq A19.
1-qadam: Zigbee-cho'pon bilan ishlash uchun USB modul kodini yuklang
Birinchidan, zigbi-cho'pon bilan ishlash uchun USB moduliga kod yuklash kerak. Bu qurilmalarni to'g'ri tanib olish va IOT tarmog'ini to'g'ri yaratish imkoniyatini beradi.
Buni amalga oshirish uchun GitHub qo'llanmasini tekshiring.
2-qadam: Zigbi-cho'ponni sozlash
Kod allaqachon ZigBee USB moduliga yuklanganligini hisobga olsak, endi zigbee-cho'pon dasturini sozlash vaqti keldi.
Zigbi-cho'pon Node-da ishlab chiqilgan, shuning uchun Dragonboard-da tugun o'rnatilgan bo'lishi kerak. O'rnatish har bir operatsion tizimdan farq qiladi, shuning uchun uni to'g'ri o'rnatishni bilish uchun ushbu havoladagi Debian mavzusini qidiring.
Dragonboard-da tugun o'rnatilgan bo'lsa, zigbee-cho'ponni sozlash uchun quyidagi amallarni bajaring:
- Loyihaga "zbserver" nomli papka yarating (CLI: ~ $ mkdir zbserver)
- Zbserver papkasida "server.js" nomli fayl yarating (CLI: ~ $ touch server.js)
-
Endi CLI buyruqlari yordamida loyihalash, zigbee-cho'pon, serialport va express libs o'rnatish uchun ba'zi bog'liqliklarni o'rnatish kerak:
- : ~/zbserver $ sudo npm serialport ni o'rnating
- : ~/zbserver $ sudo npm zigbee-cho'ponni o'rnating
- : ~/zbserver $ sudo npm express ni o'rnating
Shundan so'ng, serverning nazorat kodini (bu qadam oxirida biriktirilgan) yaratilgan "server.js" fayliga nusxalash kerak.
Eslatma: u faqat berilgan chiroq bilan ishlaydi va USB dongle dragonboardga ulangan bo'lishi kerak.
3 -qadam: ZigBee boshqaruv xizmatini ishga tushiring va chiroqni ulang
Chiroqni serverga ulash uchun CLI buyrug'i bilan yaratilgan jild (zbserver) katalogiga o'ting va "server.js" (Dragonboard -da dongle ulangan holda) faylini bajaring:
~/zbserver $ sudo tugun server.js
Ochilgan konsol, agar chiroq topilgan bo'lsa va avtomatik ulanish zarur bo'lsa, Zigbee ulanishlari holatini xabar qilishi kerak.
Chiroq juftligini yoqish uchun quyidagilar zarur:
- 5 soniya davomida o'chiring;
- 5 soniya davomida yoqing;
- 1 va 2 -qadamlarni besh marta takrorlang.
Chiroq avtomatik ravishda serverga ulanadi.
4 -qadam: Chiroqni boshqarish
Chiroqni boshqarish uchun quyidagi IP -manzillarda postlarni bajarish kerak:
- localhost: 3000/turnOff -> Chiroqni o'chirish uchun;
- localhost: 3000/turnOn -> Chiroqni yoqish uchun.
5 -qadam: Xulosa
Oldingi qadamlardan so'ng, siz Dragonboard 410c va CC2531 ZigBee moduli yordamida chiroqni ZigBee protokoli orqali boshqarishingiz mumkin.
Agar shubhangiz bo'lsa, iltimos, quyida izoh qoldiring yoki quyidagi havolalarni tekshiring:
- zigbee-cho'pon Wiki: server va qurilma sinflari haqida ma'lumot.
- zigbee-cho'pon HowTo: ZigBee cho'ponidan qanday foydalanish haqida ma'lumot.