Բովանդակություն:

Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl ՝ 6 քայլ
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl ՝ 6 քայլ

Video: Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl ՝ 6 քայլ

Video: Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl ՝ 6 քայլ
Video: Աստղային գալակտիկաների խելացի WiFi պրոյեկտոր լազերային և լուսային երաժշտությամբ TUYA SMART 2024, Հուլիսի
Anonim
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl
Ավտոմատ լուսավորություն ՝ օգտագործելով DMX և Perl

Ինչու՞ ավտոմատացնել ձեր լույսերը: Դե, անկեղծ ասած, իմ տան մեծ մասն ավտոմատացված է, ուստի թվում էր, որ դա անելիքն ակնհայտ էր: Ձեր տան մասերի ավտոմատացմանը շատ առավելություններ կան, մասնավորապես լուսավորությունը պարզապես հեշտացնում է կյանքը, սենյակ մտնելիս լույսերը վառվելն ավելի լավ է, քան դրանք ինքներդ միացնելը: …. Եվ քանի որ նրանք միանում են իրենց, նրանք նույնպես անջատվում են, այնպես որ դու չես կարող մոռանալ: Հուսանք, որ շատերի համար այստեղ բավականաչափ տեղեկատվություն կա, բայց եթե (ինձ պես) սիրում եք մանրուքները, ապա ավելի շատ տեղեկություններ կգտնեք իմ էջում ՝

Քայլ 1: Տեղադրում

Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում

Լավ, եկեք սկսենք լույսի անջատիչներից:

Յուրաքանչյուր սենյակում կա կամ երկտեղանոց (երկու լույս), կամ պատի վրա տեղադրված է մեկ լուսավորիչ: Ստորև բերված նկարները ցույց են տալիս պատին տեղադրված ավելի թույլ լուսամփոփ սարքերը, կտեսնեք, որ դրանք դեռ անավարտ են, ես չեմ կարող գտնել համապատասխան տեսք ունեցող բռնակներ, ինչպես պարզ սպիտակները, որոնք ստանում եք ստանդարտ լուսամփոփի վրա, այնպես որ, մինչև ես դա անեմ, այնտեղ ոչ մեկը չեն: Այս «հսկիչ ստորաբաժանումները» նման են Միացյալ Թագավորության ստանդարտ մեկանգամյա թիթեղներին, որոնց առջևից դուրս են մնում փոփոխական դիմադրողներ, և դա այն պատճառով, որ նրանք հենց դա են: Ստորև բերված են մի քանի նկարներ, որոնք ցույց են տալիս այս ստորաբաժանումների ներսը. Դուք նաև կնկատեք, որ միավորի ներքևում կա մի փոքրիկ սև սարք. Սա ջերմաստիճանի տվիչ է, որը ես օգտագործում եմ ջեռուցումը վերահսկելու համար, այն օգտագործում է նույն պարիսպը, ինչ պղտոր սարքերը և նույն մալուխային աշխատանքը, բայց դրանք երկու առանձին համակարգեր են: Կրկնակի միավորները մի փոքր ավելի զբաղված են ներսում, բայց ըստ էության ընդամենը երկու սինգլ նույն արկղում:

Քայլ 2: Մալուխ

Մալուխային
Մալուխային
Մալուխային
Մալուխային

Այս պղտոր կառավարման միավորները միացված են Cat5e մալուխի միջոցով ՝ ետևի իմ ստորգետնյա պահարանին, որտեղ գտնվում է հանդերձանքի մնացած մասը:

Կառավարման ստորաբաժանումները (ինչպես տեսնում եք վերևի նկարներից) կարող են հեշտությամբ անջատվել պատից ՝ անջատելով իրենց RJ45 վարդակից միակցիչից: Տան յուրաքանչյուր ավելի մռայլ վայրում կա Cat5e- ի մեկ վազք, և ամբողջ տունը հետ է գնում դեպի աստիճանների տակ: Միավորներն իրենք պարզապես գործում են որպես պոտենցիոմետր, փոփոխական դիմադրություններն ունեն 3 ոտք, որոնք նայում են առջևից, ձախը հիմնավորված է, միջինը (մաքրիչը) ելքն է, իսկ աջը ստանում է 10 վոլտ DC: Ուշադրություն դարձրեք ջերմամեկուսացման թևի և էպոքսիդային շղարշի օգտագործմանը `ամեն ինչ տեղում պահելու համար: Սա ավելի հուսալի սարք է դարձնում, որը ես գտա: Այս կերպ դրանք միացնելը նշանակում է, որ երբ դրանք ժամացույցի սլաքի սլաքի ուղղությամբ միացնում եք միացված, լարումը միջին ոտքը 0v- ից մինչև 10v աստիճանաբար բարձրանում է. այն օգտագործվում է ձեռնափայտ սարքերը ձեռքով կառավարելու համար: Ահա մի քանի նկար, թե ինչպես է մթնեցնող կառավարման մալուխը ավարտվում աստիճանների տակ, ես օգտագործել եմ ստանդարտ Cat5e մալուխներ, քանի որ այն էժան և որակյալ է, ես օգտագործել եմ նաև RJ45 խրոցակներ և միակցիչներ նույն պատճառներով, այս լուսավորման համակարգը ոչինչ չունի: Ethernet- ի, tcp-ip- ի կամ նման այլ բաների հետ կապված, ես պարզապես օգտագործում եմ մալուխներն ու միակցիչները, որոնք սովորաբար կապված են նման բանի հետ: Վերոնշյալ նկարում յուրաքանչյուր դեղին կարկատանի լարը ներկայացնում է ավելի թույլ լուսավորության կառավարման վայր, ես օգտագործել եմ RJ45 պատի վարդակները ՝ որպես այս cat5e հոսքերը միացնելու միջոց և՛ դեպի լուսամփոփները, և՛ ջերմաստիճանի տվիչների կառավարման տախտակը: Դիմմերներն իրենք 4 ալիքային միավոր են, որոնք ապահովում են ինչպես DMX, այնպես էլ 0-10v ազդանշան `դրանց ելքը վերահսկելու համար: Սկզբնապես ես դա այնքան էլ լավ չբացատրեցի, ուստի ահա ևս մի քանի տեղեկատվություն այն մասին, թե ինչպես են 0-10v ազդանշանը և DMX- ը աշխատում միասին: 0-10 վ ազդանշանի կարգավորումը (այսինքն ՝ ավելի թույլ լուսավորության կառավարման միավորի կարգավորումը) (եթե ավելի պայծառ է) կհակասի DMX կարգավորմանը: Սա իդեալական չէ, քանի որ դա նշանակում է, որ սխալմամբ կարող եք լույսերը վառել, քանի որ լուսամփոփն ամբողջովին բարձրացնելով ՝ լույսը կպահի վառել: Այնուամենայնիվ, մենք իրականում չենք օգտագործում լուսամփոփները ձեռքով, լույսերը ինքնաբերաբար վառվում են, եթե դրսից մութ է (այգում կա լույսի ցուցիչ) և եթե սենյակում ինչ -որ մեկը գտնվում է (PIR տվիչները սերվերին ասում են, եթե դա այդպես է): Այսպիսով, երբեք կարիք չկա լույսերը ինքներդ միացնել: Մյուս պոտենցիալ խնդիրն այն է, որ եթե համակարգը միացնի լույսը, իսկ դուք իրականում ցանկանայիք այն անջատել, ապա լուսամփոփի վերահսկումը անջատելը նույնպես ազդեցություն չի ունենա: Իրականում, սակայն, ավելի թույլ լուսարձակների վրա տեղադրված են կազմաձևման անջատիչներ, եթե ես երբևէ դժվարություն ունենամ, երբ սերվերն արեց այն, ինչ ինձ դուր չի գալիս, ես կամ կարող եմ դիպչել DIP անջատիչներից մեկին կամ անջատել DMX կապը: ! Հուսով եմ, որ սա այժմ ավելի իմաստալից է:

Քայլ 3: Dimmer դարակաշարեր

Dimmer Racks
Dimmer Racks
Dimmer Racks
Dimmer Racks
Dimmer Racks
Dimmer Racks

Մթնեցնող սարքերը 0-10 վ ազդանշանն են վերցնում 5 պին DIN միակցիչի վրա (1 կապը հիմնավորված է, մյուս 4-ը ներկայացնում են 4 ալիքները) և DMX ազդանշանը վերցնում են 3 պին XLR միակցիչի վրա: DMX սարքերը կարող են շղթայված լինել, քանի որ յուրաքանչյուրն ունի իր ID- ն DMX ՝ DMX վերահսկիչից)

Ահա և ավելի մռայլ դարակների նկարներ. Դարակաշարքի առջևից կարող եք տեսնել 1 մմ T&E մալուխի փաթեթ, որոնցից յուրաքանչյուրը գնում է տան տարբեր լուսավորության վայր: Ուղղակի այս մալուխը մշուշից ուղիղ անցնում է առաստաղի լույսի ներքո, ինչը շատ հեշտ է դարձնում ցանկացած լուսավորման կցամասերի էլեկտրամոնտաժը, քանի որ դրա դեմ պայքարելու համար կա միայն մեկ մալուխ: Այս մալուխները միացված են պղտոր դարակներին ՝ օգտագործելով IEC արական միակցիչներ (թեյնիկի կապարի արական տարբերակը)

Քայլ 4: Սերիալ դեպի DMX փոխակերպում

Սերիա դեպի DMX փոխակերպում
Սերիա դեպի DMX փոխակերպում
Սերիա դեպի DMX փոխակերպում
Սերիա դեպի DMX փոխակերպում
Սերիա դեպի DMX փոխակերպում
Սերիա դեպի DMX փոխակերպում

DMX ազդանշանները, որոնք թույլ են տալիս վերահսկել պղտորները, գալիս են վերևում պատկերված միավորից: Այս սարքը վերցնում է RS232 (սերիական) ազդանշան իմ տան ավտոմատացման սերվերից և փոխակերպում այն DMX արձանագրության: Սա ինձ թույլ է տալիս ավտոմատ կերպով վերահսկել տան լուսավորությունը, և նշանակում է, որ իրականում պետք չէ օգտագործել յուրաքանչյուր սենյակում ավելի թույլ լուսամփոփ սարքերը, սա իսկապես լուսավորման ավտոմատացման ամբողջ նպատակն է, ես յուրաքանչյուր սենյակում ունեմ տվիչներ (ստանդարտ անվտանգության PIR սենսորներ), որոնք վերահսկվում են իմ տան ավտոմատացման համակարգի կողմից, եթե շարժը հայտնաբերվի, ապա սերվերը սերիական ազդանշան է ուղարկում DMX վերահսկիչին ՝ այդ սենյակի լույսերը և այլն…

Բացի այդ, դա նշանակում է, որ դուք կարող եք օգտագործել ձեր լույսերը ինտերնետով, SMS- ով, IVR- ով և այլն: ինչը կարող է օգտակար լինել: Ի վերջո, սերվերի հետևի պատկեր, որը միանում է DMX ինտերֆեյսին, այս սերվերն օգտագործվում է DMX ինտերֆեյսը վերահսկելու համար: …. Այդ մասին ՝ ստորև ՝ ծրագրաշարի բաժնում:

Քայլ 5: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Իմ տան մյուս բոլոր ավտոմատացումը (անվտանգություն, ջեռուցում, հոսանք, տեսախցիկ և այլն..) գրված է (մասերում վատ) ՝ օգտագործելով perl: Լուսավորման այս նախագիծը ոչնչով չի տարբերվում, չնայած այն ներկայացնում է վեբ ծառայություններից օգտվելու իմ առաջին փորձերը: Համացանցային ծառայությունների համար ես օգտագործել եմ Apache 2.x- ը և Soap:: Lite մոդուլը perl- ի համար, իրականում սերիան DMX վերահսկիչի հետ խոսելու համար ես օգտագործել եմ perl մոդուլը Device:: SerialPort: Ամբողջ վիճակախաղը աշխատում է Redhat Linux- ի միջոցով: Ես կոչ եմ անում վեբ ծառայություններ իմ տան ավտոմատացման իրական ծրագրից `այսպես (նշեք, որ սա շատ ավելի մեծ ծրագրի մի մասն է) if ($ epoch - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kitchenlights = 0; } Իրական ենթածրագիրը կանչվում է այստեղ. Sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> վստահված անձ ('https://192.168.101.172/cgi- bin/lights ') -> ուղարկել ("$ _ [0]", "$ _ [1]"); $ res = $ soap_response-> արդյունք; } Եվ քանի որ սա վեբ ծառայություն է, իսկական սերիական ինտերֆեյսը և վեբ ծառայության կոդը գտնվում են իմ ցանցի մեկ այլ մեքենայի վրա, վեբ ծառայության կոդը ունի այս տեսքը ՝ #!/Usr/bin/perl -w use SOAP:: Transport:: HTTP; ՕԳԻՆ:: Տրանսպորտ:: HTTP:: CGI -> dispatch_to ('Լույսեր') -> բռնիչ; # Asանգահարեք որպես -> uri ('https://192.168.101.172/Lights') # -> վստահված անձ ('https://192.168.101.172/cgi-bin/lights') # -> ուղարկել ("", "") փաթեթ Lights; sub send {use Device:: SerialPort; իմ $ նավահանգիստ = Սարքը:: SerialPort-> նոր ("/dev/ttyS0"); $ port-> baudrate (9600); $ port-> հավասարություն («ոչ»); $ port-> ձեռքսեղմում («ոչ»); $ port-> տվյալների բազա (8); $ port-> կանգառներ (1); $ port-> read_char_time (0); $ port-> read_const_time (1); իմ ($ դաս, $ ալիք, $ ինտենսիվություն) = @_; # ուղարկեք տվյալները $ port-> գրել (փաթեթ «C», $ channel); $ port-> գրել (փաթեթ «C», $ ինտենսիվություն); քուն (1); $ port-> փակել (); վերադարձ "Կատարված է: Ես օգտագործել եմ $ class chn $ ալիքով և ինտենսիվությամբ $"; } Բավականին պարզ կոդ, ես վստահ եմ, որ դուք կհամաձայնվեք, և ամենից լավը, քանի որ այն աշխատում է վեբ սերվիսներով, ես կարող եմ տարածել այս հանգույցները իմ ցանցով և հեշտությամբ զանգահարել դրանք: Բացի այդ, դուք երևի նկատել եք, որ ինչպես RFC1918- ը, այնպես էլ մարդկանց մեծամասնությունը, ես դիմել եմ իմ ցանցին, սակայն համապատասխան NAT կանոնով, այս ծառայությունները հեշտությամբ կարելի է զանգահարել ցանկացած վայրից ՝ ինտերնետ կապով, ինչը նշանակում է, որ ես կարող եմ վերահսկել իմ լուսավորությունը, ջեռուցումը և այլն: ցանկացած վայրում (նույնիսկ GPRS կամ 3G հեռախոս):

Քայլ 6: Եզրակացություններ

Եզրակացություններ
Եզրակացություններ

Դե, հուսով եմ, որ ձեզ դուր եկավ այն, ինչ ես արել եմ: Ես սիրում եմ իմ ավտոմատ լույսերը:

Հաջողություն, եթե որոշեք նման բան անել: Եթե ձեզանից ավելի շատ տեղեկություններ են պետք, գնացեք իմ էջը ՝ www.yourmissus.com/lighting/

Խորհուրդ ենք տալիս: