Բովանդակություն:
- Քայլ 1. Վերբեռնեք USB մոդուլի ծածկագիրը ՝ Zigbee-Հովիվի հետ աշխատելու համար
- Քայլ 2. Confիգբի-հովիվի կազմաձևում
- Քայլ 3. Գործարկեք ZigBee Control ծառայությունը և միացրեք լամպը
- Քայլ 4: Լամպի կառավարում
- Քայլ 5: Եզրակացություն
Video: Ինչպես միացնել և կառավարել ճրագը ZigBee մոդուլի միջոցով Dragonboard- ում. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկը սովորեցնում է օգտվողին, թե ինչպես միացնել և ճիշտ տեղադրել ZigBee մոդուլը Dragonboard- ում և այն փոխազդել ZigBee վերահսկվող լամպի (OSRAM) հետ ՝ ստեղծելով ZigBee IOT ցանց:
Պահանջներ:
- Dragonboard 410c;
- CC2531 USB Dongle;
- TEXAS INSTRUMENTS CC Debugger/Programmer;
- OSRAM Lightify կարգավորելի սպիտակ A19:
Քայլ 1. Վերբեռնեք USB մոդուլի ծածկագիրը ՝ Zigbee-Հովիվի հետ աշխատելու համար
Առաջին հերթին, անհրաժեշտ է ծածկագիր վերբեռնել USB մոդուլում `zigbee-shepherd- ի հետ աշխատելու համար: Այն կապահովի սարքերը ճիշտ ճանաչելու և IOT ցանցը ճիշտ ստեղծելու գործառույթը:
Դա հնարավոր դարձնելու համար խնդրում ենք ստուգել այս GitHub ձեռնարկը:
Քայլ 2. Confիգբի-հովիվի կազմաձևում
Հաշվի առնելով, որ ծածկագիրն արդեն բեռնված է ZigBee USB մոդուլում, այժմ ժամանակն է կարգավորել zigbee-shepherd ծրագիրը:
Igիգբի-հովիվը մշակվել է Node- ի վրա, հետևաբար անհրաժեշտ է տեղադրել Node- ը Dragonboard- ում: Տեղադրումը տարբեր է յուրաքանչյուր գործառնական համակարգից, այնպես որ այս հղման վրա փնտրեք Debian թեման ՝ իմանալու համար, թե ինչպես այն ճիշտ տեղադրել:
Dragonboard- ում արդեն տեղադրված Node- ով, խնդրում ենք հետևել հաջորդ քայլերին ՝ 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 տեղադրել zigbee-shepherd
- : ~/zbserver $ sudo npm տեղադրել էքսպրես
Դրանից հետո անհրաժեշտ է պատճենել սերվերի կառավարման կոդը (կցված է այս քայլի վերջում) ստեղծված «server.js» ֆայլին:
Նշում. Այն աշխատում է միայն տրամադրված լամպի հետ, և USB հանգույցը պետք է միացված լինի Dragonboard- ում:
Քայլ 3. Գործարկեք ZigBee Control ծառայությունը և միացրեք լամպը
Լամպը սերվերին միացնելու համար անհրաժեշտ է գնալ ստեղծված թղթապանակի (zbserver) գրացուցակ և կատարել «server.js» (վիշապի վահանակին միացված dongle) ֆայլը ՝ CLI հրամանով.
~/zbserver $ sudo հանգույց server.js
Բացված վահանակը պետք է տեղեկացնի Zigbee կապերի վիճակի մասին, եթե լամպ է հայտնաբերվել, և եթե դա անհրաժեշտ է ինքնաբերաբար զուգակցվել:
Լամպի զույգ ռեժիմը միացնելու համար անհրաժեշտ է.
- Անջատեք այն 5 վայրկյանով;
- Միացրեք այն 5 վայրկյանով;
- Կրկնեք 1 և 2 քայլերը հինգ անգամ:
Լամպը ինքնաբերաբար կկապվի սերվերի հետ:
Քայլ 4: Լամպի կառավարում
Լամպը կառավարելու համար անհրաժեշտ է տեղադրել հետևյալ IP հասցեների գրառումները.
- localhost: 3000/turnOff -> Լամպը անջատելու համար;
- localhost: 3000/turnOn -> Լամպը միացնելու համար:
Քայլ 5: Եզրակացություն
Այժմ, նախորդ քայլերից հետո, դուք կարող եք կառավարել լամպը ZigBee արձանագրության միջոցով ՝ օգտագործելով Dragonboard 410c- ն և ZigBee Module CC2531- ը:
Որևէ կասկածի դեպքում մեկնաբանեք ստորև կամ ստուգեք հետևյալ հղումները.
- zigbee-shepherd Wiki. տեղեկատվություն սերվերի և սարքերի դասերի մասին:
- zigbee-shepherd HowTo. տեղեկատվություն այն մասին, թե ինչպես օգտագործել ZigBee հովիվը:
Խորհուրդ ենք տալիս:
DIY -- Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. 6 քայլ
DIY || Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. Spider ռոբոտ պատրաստելիս կարելի է շատ բան սովորել ռոբոտաշինության մասին: Ինչպես և ռոբոտներ պատրաստելն ինչպես ժամանցային է, այնպես էլ դժվար: Այս տեսանյութում մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել Spider ռոբոտ, որը կարող ենք գործել մեր սմարթֆոնի միջոցով (Անդրոյ
Ինչպես կառավարել Bluetooth- ը (HC-05) Arduino- ի միջոցով. 5 քայլ
Ինչպես վերահսկել Bluetooth- ը (HC-05) Arduino- ի հետ. Բարև, իմ ընկերներ, այս դասում մենք կսովորենք, թե ինչպես կառավարել dc շարժիչը մեր սմարթֆոնով կամ պլանշետով: Դրան հասնելու համար մենք կօգտագործենք L298N շարժիչի վերահսկիչ և Bluetooth մոդուլ (HC- 05): Այսպիսով, եկեք սկսենք
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. Այս նախագծում դուք կսովորեք, թե ինչպես անվանել ձեր Bluetooth մոդուլը և հայտնաբերել ձախողումները ձեր bluetooth- ի աշխատանքում: Այս նախագծի համար կօգտագործեք ստորև ներկայացված հետևյալ բաղադրիչները:
Ինչպես վերահսկել լամպը Arduino UNO- ի և մեկ ալիքով 5V Solid State Relay մոդուլի միջոցով. 3 քայլ
Ինչպես վերահսկել էլեկտրական լամպը Arduino UNO- ի և մեկ ալիքով 5V պինդ վիճակի ռելեի մոդուլի միջոցով. Նկարագրություն. Համեմատած ավանդական մեխանիկական ռելեի հետ, Պինդ վիճակի ռելե (SSR) - ն ունի բազմաթիվ առավելություններ. Այն ունի ավելի երկար կյանք ՝ շատ ավելի բարձր միացումով անջատված արագություն և առանց աղմուկի: Բացի այդ, այն նաև ունի ավելի լավ դիմադրություն թրթռումների և մեխանիկական
E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ