Orodha ya maudhui:

Taa za Kujiendesha Kutumia DMX na Perl: Hatua 6
Taa za Kujiendesha Kutumia DMX na Perl: Hatua 6

Video: Taa za Kujiendesha Kutumia DMX na Perl: Hatua 6

Video: Taa za Kujiendesha Kutumia DMX na Perl: Hatua 6
Video: Jinsi ya kutengeneza baiskeli 2024, Julai
Anonim
Taa za Kujiendesha Kutumia DMX na Perl
Taa za Kujiendesha Kutumia DMX na Perl
Taa za Kujiendesha Kutumia DMX na Perl
Taa za Kujiendesha Kutumia DMX na Perl
Taa za Kujiendesha Kutumia DMX na Perl
Taa za Kujiendesha Kutumia DMX na Perl

Kwa nini tengeneza taa zako? Kwa kweli, kusema ukweli, nyumba yangu nyingi ni ya kiotomatiki, kwa hivyo ilionekana kuwa jambo dhahiri kufanya. Kuna faida nyingi katika kugeuza sehemu za nyumba yako, taa haswa hufanya maisha kuwa rahisi, taa zinazowaka unapoingia ndani ya chumba ni bora kuliko kuzibadilisha mwenyewe! … Na kwa sababu wanajigeuza wenyewe, wanajizima pia, kwa hivyo huwezi kusahau! Tunatumahi kuwa kuna habari ya kutosha hapa kwa wengi, lakini ikiwa (kama mimi) unapenda undani, utapata habari zaidi kwenye ukurasa wangu

Hatua ya 1: Usakinishaji

Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji

Ok, hebu tuanze kwa swichi za taa wenyewe.

Kila chumba kina taa mbili (mbili) au udhibiti mmoja wa dimmer uliowekwa ukutani. Picha hapa chini zinaonyesha vitengo vya kudhibiti dimmer vilivyowekwa ukutani, utaona bado haijakamilika, siwezi kupata vitufe vinavyoonekana vizuri, kama vile nyeupe nyeupe unazopata kwenye dimmer ya kawaida, kwa hivyo mpaka nitakapofanya, hapo hakuna. Hizi 'vitengo vya kudhibiti' vinaonekana kama sahani za kawaida za Uingereza zilizo na blanketi zenye vipingamizi vinavyoshikilia mbele, na hiyo ni kwa sababu ndivyo ilivyo! Chini ni picha zinazoonyesha ndani ya vitengo hivi: Kwanza dimmer moja. Utagundua pia kuwa kuna kifaa kidogo cheusi chini ya kitengo: Hii ni sensa ya joto ambayo ninatumia kudhibiti inapokanzwa, hutumia kiambatisho sawa na vitengo vya kufifia na kukimbia sawa kwa kutafakari, lakini ni mifumo miwili tofauti. Vitengo mara mbili vina shughuli nyingi ndani, lakini kimsingi ni single mbili tu kwenye sanduku moja.

Hatua ya 2: Kufundisha

Kufundisha
Kufundisha
Kufundisha
Kufundisha

Vitengo hivi vya kudhibiti dimmer vimeunganishwa kwa kutumia kabati ya Cat5e kurudi kwenye kabati langu la chini, ambapo vifaa vyote viko.

Vitengo vya kudhibiti (kama unavyoona kutoka kwenye picha hapo juu) vinaweza kukatwa kwa urahisi kutoka ukutani kwa kufungua plug yao ya RJ45 kutoka kwa kiunganishi. Kila eneo dimmer ndani ya nyumba ina kukimbia mara moja ya Cat5e kwa yote nyumbani mbio nyuma chini ya ngazi. Vitengo vyenyewe hufanya kama potentiometer, vipingamizi vyenye miguu 3, wakiangalia kutoka mbele, kushoto kabisa kumewekwa chini, katikati (wiper) ndio pato, na wa kulia anapata Volts 10 za DC. Angalia matumizi ya kunyunyizia kinywaji cha joto na dab ya epoxy kushikilia kila kitu mahali, hii inafanya kitengo cha kuaminika zaidi ambacho nimepata Kuwaunganisha kwa njia hii inamaanisha kuwa unapozigeuza kutoka saa moja kwenda mbali, voltage kwenye mguu wa kati huinuka pole pole kutoka 0v hadi 10v - Hii hutumiwa kudhibiti vitengo vya dimmer kwa mikono. Hapa kuna picha kadhaa za jinsi dimmer ya kudhibiti dimmer inamalizika chini ya ngazi, nimetumia kiwango cha kawaida cha Cat5e kote kwani ni ya bei rahisi na nzuri, nimetumia pia plugs na viunganisho vya RJ45 kwa sababu zile zile, mfumo huu wa taa hauna chochote kufanya na ethernet, tcp-ip au zingine, ninatumia tu kabling na viunganishi kawaida vinavyohusiana na aina hii ya kitu. Katika picha hapo juu, kila kamba ya kiraka ya manjano inawakilisha eneo dimmer la kudhibiti, nimetumia matako ya ukuta ya RJ45 kama njia ya kuunganisha hizi cat5e inaendesha hadi kwa dimmers na bodi ya kudhibiti sensorer ya joto. Dimmers zenyewe ni vitengo 4 vya kituo ambavyo vinasaidia ishara zote za DMX na 0-10v kudhibiti pato lao. Sikuelezea hii vizuri hapo awali, kwa hivyo hapa kuna habari zaidi juu ya jinsi ishara ya 0-10v na DMX zinafanya kazi pamoja. Mpangilio wa ishara ya 0-10v (kwa mfano mpangilio wa kitengo cha kudhibiti dimmer) (ikiwa ni mkali) itapitiliza mpangilio wa DMX. Hii sio bora, kwani inamaanisha unaweza kuwasha taa kwa makosa, kwani kuwasha taa kwa njia ya juu kutalazimisha taa ikae. Walakini, hatutumii udhibiti wa dimmer kwa mikono, taa huwashwa kiatomati ikiwa ni giza nje (kuna sensa ya mwanga kwenye bustani) na ikiwa mtu yuko chumbani (sensorer za PIR zinaambia seva ikiwa hii ndio kesi) Kwa hivyo hakuna haja ya kuwasha taa mwenyewe! Shida nyingine inayowezekana ni ikiwa mfumo ungewasha taa, na kwa kweli ulitaka kuizima, kuzima udhibiti wa dimmer chini hakutakuwa na athari pia. Katika hali halisi, racks dimmer zina swichi za usanidi juu yao, ikiwa nitawahi kupata shida ambapo seva ilifanya kitu ambacho sikupenda, ningeweza kubonyeza swichi moja ya DIP kwenye rack, au ondoa mwongozo wa DMX! ! Natumahi hii sasa ina maana zaidi.

Hatua ya 3: Rimer Racks

Rack Dimmer
Rack Dimmer
Rack Dimmer
Rack Dimmer
Rack Dimmer
Rack Dimmer

Vitengo vya dimmer huchukua ishara ya 0-10v kwenye kontakt 5pin DIN (pini 1 imepigwa nyingine 4 inawakilisha vituo 4) na huchukua ishara ya DMX kwenye kiunganishi cha 3pin XLR. Vifaa vya DMX vinaweza kushonwa kwa minyororo kwani kila moja ina kitambulisho chake, ukiangalia kwa karibu picha hapo juu unaweza kuona kebo ya machungwa (0-10v signal), kebo ya zambarau (DMX daisy chain link) na kebo ya manjano (DMX kutoka kwa mdhibiti wa DMX)

Hapa kuna picha zingine za racks nyepesi: Kwenye sehemu ya mbele ya rack unaweza kuona kifungu cha kebo ya 1mm T & E, kila moja ya hizi huenda kwa eneo tofauti la taa ndani ya nyumba. Kebo hii ni rahisi kabisa kutoka kwa dimmer moja kwa moja hadi kwenye taa inayofaa kwenye dari, hii inafanya wiring ya fittings yoyote nyepesi iwe rahisi sana, kwani kuna kebo moja tu ya kushindana nayo. Cables hizi zimeunganishwa na racks nyepesi kutumia viungio vya kiume vya IEC (toleo la kiume la kettle lead)

Hatua ya 4: Serial kwa Uongofu wa DMX

Siri kwa Uongofu wa DMX
Siri kwa Uongofu wa DMX
Siri kwa Uongofu wa DMX
Siri kwa Uongofu wa DMX
Siri kwa Uongofu wa DMX
Siri kwa Uongofu wa DMX

Ishara za DMX kudhibiti dimmers zinatoka kwenye kitengo kilichoonyeshwa hapo juu. Kifaa hiki kinachukua ishara ya RS232 (serial) kutoka kwa seva yangu ya nyumbani na kuibadilisha kuwa itifaki ya DMX. Hii inaniruhusu kudhibiti taa ndani ya nyumba moja kwa moja, na inamaanisha kuwa sio lazima utumie vitengo vya kudhibiti dimmer katika kila chumba, hii ndio maana kabisa ya kuangazia taa, nina sensorer katika kila chumba (kiwango sensorer za PIR za usalama) ambazo zinaangaliwa na mfumo wangu wa kiotomatiki wa nyumbani, ikiwa harakati hugunduliwa basi seva hutuma ishara ya serial kwa mdhibiti wa DMX kuleta taa kwenye chumba hicho nk.

Kwa kuongezea inamaanisha kuwa unaweza kutumia taa zako kwenye wavuti, kupitia SMS, IVR n.k.. ambayo inaweza kuwa muhimu. Mwishowe picha ya nyuma ya seva inayounganisha na kiunga cha DMX, seva hii hutumiwa kudhibiti kiolesura cha DMX. … Zaidi juu ya hiyo katika sehemu ya programu hapa chini.

Hatua ya 5: Programu

Programu
Programu
Programu
Programu
Programu
Programu

Vifaa vyangu vyote vya nyumbani (usalama, joto, nguvu, cctv nk.) Imeandikwa (vibaya katika sehemu) kwa kutumia perl. Mradi huu wa taa sio tofauti, ingawa inawakilisha majaribio yangu ya kwanza ya kutumia huduma za wavuti. Kwa huduma za wavuti nimetumia Apache 2.x na moduli ya Soap:: Lite kwa perl, kwa kweli kuzungumza serial na mdhibiti wa DMX, nimetumia moduli ya perl Kifaa:: SerialPort. Kura nzima inaendeshwa chini ya Redhat Linux Ninaita huduma za wavuti kutoka kwa programu yangu halisi ya nyumbani kama hii: (kumbuka hii ni sehemu ya programu kubwa zaidi) # Zima ikiwa hakuna harakati kwa dakika kumi na harakati hivi karibuni kwenye barabara ya ukumbi # ikiwa ($ epoch - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ lightlights == 1) {& send_lights_soap (1, 0); Taa za jikoni = 0; } Subroutine halisi inayoitwa iko hapa: sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> wakala ('https://192.168.101.172/cgi-' bin / taa ') -> tuma ("$ _ [0]", "$ _ [1]"); $ res = $ sabuni_jibu-> matokeo; } Na kama hii ni huduma ya wavuti, kiolesura halisi cha nambari na nambari ya huduma ya wavuti inakaa kwenye mashine nyingine kwenye mtandao wangu, nambari ya huduma ya wavuti inaonekana kama hii: #! / Usr / bin / perl - HTTP; Sabuni:: Usafiri:: HTTP:: CGI -> dispatch_to ('Taa') -> kushughulikia; # Piga simu kama -> uri ('https://192.168.101.172/Lights') # -> proksi ('https://192.168.101.172/cgi-bin/lights') # -> tuma ("", "" Taa za kifurushi; tuma ndogo {use Device:: SerialPort; bandari yangu $ = Kifaa:: SerialPort-> mpya ("/ dev / ttyS0"); $ bandari> baudrate (9600); $ port-> usawa ("hakuna"); $ port-> kupeana mikono ("hakuna"); $ port-> hifadhidata (8); $ port-> vizuizi (1); $ port-> kusoma_char_time (0); $ bandari> soma_const_time (1); yangu ($ darasa, $ channel, $ intensity) = @_; # tuma data nje $ port-> andika (pakiti "C", $ channel); $ port-> andika (pakiti "C", nguvu ya $); kulala (1); $ bandari> karibu (); rudisha "Nimemaliza! Nilitumia darasa la $ na chn $ chaneli na kuongeza nguvu ya $"; } Nambari rahisi, nina hakika utakubali, na bora zaidi, kwa sababu inaendesha huduma za wavuti, ninaweza kusambaza node hizi kwenye mtandao wangu na kuziita kwa urahisi. Kwa kuongezea unaweza kuwa umeona kuwa kama watu wengi ambao nimekuwa na RFC1918 walishughulikia mtandao wangu, lakini kwa sheria inayofaa ya NAT, huduma hizi zinaweza kuitwa kwa urahisi kutoka mahali popote na unganisho la mtandao, ikimaanisha kuwa naweza kudhibiti taa yangu, inapokanzwa n.k.. kutoka mahali popote (hata simu ya GPRS au 3G!)

Hatua ya 6: Hitimisho

Hitimisho
Hitimisho

Kweli, natumahi umefurahiya kile nilichofanya, napenda taa zangu za kiotomatiki!

Bahati nzuri ukiamua kufanya kitu kama hicho. Ikiwa unahitaji maelezo zaidi kuliko haya, angalia ukurasa wangu kwenye www.yourmissus.com/lighting/

Ilipendekeza: