Përmbajtje:

Ndriçimi i automatizuar duke përdorur DMX dhe Perl: 6 hapa
Ndriçimi i automatizuar duke përdorur DMX dhe Perl: 6 hapa

Video: Ndriçimi i automatizuar duke përdorur DMX dhe Perl: 6 hapa

Video: Ndriçimi i automatizuar duke përdorur DMX dhe Perl: 6 hapa
Video: Dështon projekti komunal i ndriçimit me energji të ripërtëritshme, 19 Qershor 2019 RTV TEMA 2024, Korrik
Anonim
Ndriçimi i automatizuar duke përdorur DMX dhe Perl
Ndriçimi i automatizuar duke përdorur DMX dhe Perl
Ndriçimi i automatizuar duke përdorur DMX dhe Perl
Ndriçimi i automatizuar duke përdorur DMX dhe Perl
Ndriçimi i automatizuar duke përdorur DMX dhe Perl
Ndriçimi i automatizuar duke përdorur DMX dhe Perl

Pse të automatizoni dritat tuaja? Epo, për të qenë i sinqertë, shumica e shtëpisë sime është e automatizuar, kështu që dukej se ishte gjëja e qartë për të bërë. Ka shumë përfitime në automatizimin e pjesëve të shtëpisë tuaj, ndriçimi në veçanti thjesht e bën jetën më të lehtë, dritat që ndizen kur hyni në një dhomë është më mirë sesa t'i ndizni ato vetë! …. Dhe sepse ndizen, fiken edhe ata vetë, kështu që ju nuk mund ta harroni! Shpresoj se ka informacion të mjaftueshëm këtu për shumicën, por nëse (si unë) i doni detajet, do të gjeni më shumë informacion në faqen time

Hapi 1: Instalimi

Instalimi
Instalimi
Instalimi
Instalimi
Instalimi
Instalimi

Ok, le të fillojmë nga vetë çelsat e dritës.

Çdo dhomë ka ose një dyshe (dy drita) ose një kontroll të vetëm dimmer të montuar në mur. Fotografitë më poshtë tregojnë njësitë e kontrollit të zbehjes të montuara në mur, do të shihni se ato janë ende të papërfunduara, nuk jam në gjendje të gjej çelësa të përshtatshëm në pamje, si ato të bardha të thjeshta që merrni në një zbehës standard, kështu që derisa ta bëj, atje nuk jane asnje. Këto 'njësi kontrolli' duken njësoj si pllaka standarde të vetme të zbrazjes në Mbretërinë e Bashkuar me rezistorë të ndryshueshëm që dalin nga përpara, dhe kjo sepse ato janë ato! Më poshtë janë disa fotografi që tregojnë brendësinë e këtyre njësive: Së pari zbehësi i vetëm. Do të vini re gjithashtu se ka një pajisje të vogël të zezë në pjesën e poshtme të njësisë: Ky është një sensor i temperaturës që unë përdor për të kontrolluar ngrohjen, ai përdor të njëjtën mbyllje si njësitë e zbehjes dhe të njëjtin kabllo, por ato janë dy sisteme të ndara. Njësitë dyshe janë pak më të zëna brenda, por në thelb vetëm dy teke në të njëjtën kuti.

Hapi 2: Kabllo

Kabllimi
Kabllimi
Kabllimi
Kabllimi

Këto njësi të kontrollit të zbehjes janë të lidhura duke përdorur kabllon Cat5e përsëri në dollapin tim të katit të poshtëm, ku është pjesa tjetër e kompletit.

Njësitë e kontrollit (siç mund të shihni nga fotografitë e mësipërme) mund të shkëputen lehtësisht nga muri duke shkëputur prizën e tyre RJ45 nga lidhësi. Çdo vendndodhje më e zbehtë në shtëpi ka një vrapim të vetëm të Cat5e, sepse e gjithë shtëpia u kthye nën shkallët. Vetë njësitë thjesht veprojnë si një potenciometër, rezistorët e ndryshueshëm kanë 3 këmbë, duke parë nga përpara, e majta është e bazuar, e mesmja (fshirësi) është dalja, dhe e djathta merr 10 volt DC. Vini re përdorimin e mëngës së zvogëlimit të nxehtësisë dhe një copë epoksi për të mbajtur gjithçka në vend, kjo e bën një njësi më të besueshme që kam gjetur Lidhja e tyre në këtë mënyrë do të thotë që ndërsa i ktheni në drejtim të akrepave të orës nga fikur në, tensioni në këmba e mesme ngrihet gradualisht nga 0v në 10v - Kjo përdoret për të kontrolluar manualisht njësitë e zbehjes. Këtu janë disa fotografi se si kabllot e kontrollit të zbehjes përfundojnë nën shkallët, kam përdorur kabllo standarde Cat5e gjatë gjithë kohës pasi është e lirë dhe me cilësi të mirë, gjithashtu kam përdorur priza dhe lidhës RJ45 për të njëjtat arsye, ky sistem ndriçimi nuk ka asgjë për të bërë me ethernet, tcp-ip ose të ngjashme, unë thjesht po përdor kabllot dhe lidhësit që zakonisht lidhen me këtë lloj gjëje. Në figurën e mësipërme, çdo kordon i verdhë përfaqëson një vendndodhje kontrolli të zbehtë, unë kam përdorur bazat e murit RJ45 si një mjet për lidhjen e këtyre drejtimeve të cat5e deri në zbehësit dhe bordin e kontrollit të sensorit të temperaturës. Vetë zbehësit janë 4 njësi kanalesh që mbështesin sinjalin DMX dhe 0-10v për të kontrolluar daljen e tyre. Unë nuk e shpjegova këtë shumë mirë fillimisht, kështu që këtu janë disa informacione më shumë se si sinjali 0-10v dhe DMX punojnë së bashku. Vendosja e sinjalit 0-10v (dmth. Vendosja e njësisë së kontrollit të zbehësit) do të (nëse është më e ndritshme) të tejkalojë cilësimin DMX. Kjo nuk është ideale, pasi do të thotë që ju mund të lini dritat ndezur gabimisht, pasi kthimi i zbehësit deri në fund do të detyrojë dritën të qëndrojë ndezur. Sidoqoftë, ne në fakt nuk i përdorim kontrollet e zbehësit me dorë, dritat ndizen automatikisht nëse jashtë është e errët (ka një sensor drite në kopsht) dhe nëse dikush është në dhomë (sensorët PIR i tregojnë serverit nëse kjo është kështu) Kështu që nuk ka kurrë nevojë të ndizni dritat mbi veten tuaj! Problemi tjetër i mundshëm është nëse sistemi ndez dritën dhe ju në të vërtetë dëshironi ta fikni, fikja e kontrollit të zbehësit nuk do të kishte asnjë efekt. Në realitet, megjithatë, raftet e zbehta kanë një çelës konfigurimi, nëse kam ndonjë vështirësi kur serveri bëri diçka që nuk më pëlqen, ose mund të godas një nga çelsat DIP në raft, ose të heq prizën e DMX! ! Shpresoj që kjo tani të ketë më shumë kuptim.

Hapi 3: Raftet e Dimmerit

Rafte Dimmer
Rafte Dimmer
Rafte Dimmer
Rafte Dimmer
Rafte Dimmer
Rafte Dimmer

Njësitë e zbehjes marrin sinjalin 0-10v në një lidhës DIN 5pin (1 kunj është i tokëzuar, 4 të tjerat përfaqësojnë 4 kanalet) dhe ata marrin sinjalin DMX në një lidhës XLR me 3 kunja. Pajisjet DMX mund të lidhen me zinxhir margaritar pasi secila ka grupin e vet të identifikimit, nëse shikoni nga afër figurën më sipër mund të shihni një kabllo portokalli (sinjal 0-10v), një kabllo vjollce (lidhje zinxhiri margaritar DMX) dhe një kabllo të verdhë (DMX nga kontrolluesi DMX)

Këtu janë disa fotografi të tjera të rafteve më të zbehta: Në pjesën e përparme të raftit mund të shihni një pako kabllo T&E 1 mm, secila prej tyre shkon në një vendndodhje të ndryshme ndriçimi në të gjithë shtëpinë. Thjesht, ky kabllo kalon nga zbehësi direkt në pajisjen e dritës në tavan, kjo e bën instalimin e çdo pajisjeje të dritës shumë të lehtë, pasi ka vetëm një kabllo të vetme për të luftuar. Këto kabllo janë të lidhura me raftet e zbehta duke përdorur lidhës meshkuj IEC (versioni mashkull i një plumbi kazan)

Hapi 4: Konvertimi serik në DMX

Konvertimi serik në DMX
Konvertimi serik në DMX
Konvertimi serik në DMX
Konvertimi serik në DMX
Konvertimi serik në DMX
Konvertimi serik në DMX

Sinjalet DMX për të kontrolluar zbehësit vijnë nga njësia e paraqitur më sipër. Kjo pajisje merr një sinjal RS232 (serial) nga serveri im i automatizimit në shtëpi dhe e konverton atë në protokollin DMX. Kjo më lejon të kontrolloj ndriçimin në të gjithë shtëpinë automatikisht, dhe do të thotë që nuk keni nevojë të përdorni njësitë e kontrollit të zbehjes në secilën dhomë, kjo është me të vërtetë e gjithë qëllimi i automatizimit të ndriçimit, unë kam sensorë në çdo dhomë (standard sensorë PIR të sigurisë) që po monitorohen nga sistemi im i automatizimit në shtëpi, nëse zbulohet lëvizja atëherë serveri dërgon një sinjal serik te kontrolluesi DMX për të ndezur dritat në atë dhomë etj…

Për më tepër do të thotë që ju mund t'i përdorni dritat tuaja në internet, përmes SMS, IVR etj. Të cilat mund të jenë të dobishme. Më në fund një fotografi e pjesës së pasme të serverit që lidhet me ndërfaqen DMX, ky server përdoret për të kontrolluar ndërfaqen DMX. …. Më shumë për këtë në seksionin e softuerit më poshtë.

Hapi 5: Softuer

Softuer
Softuer
Softuer
Softuer
Softuer
Softuer

Të gjitha automatizimet e mia të tjera të shtëpisë (siguria, ngrohja, energjia elektrike, kamera etj.) Janë shkruar (keq në pjesë) duke përdorur perl. Ky projekt ndriçimi nuk është i ndryshëm, megjithëse përfaqëson përpjekjet e mia të para për të përdorur shërbimet e uebit. Për shërbimet në internet kam përdorur Apache 2.x dhe modulin Soap:: Lite për perl, për të folur në të vërtetë serial me kontrolluesin DMX, kam përdorur modulin perl Device:: SerialPort. E gjithë pjesa shkon nën Redhat Linux Unë i quaj shërbimet e uebit nga aplikacioni im aktual i automatizimit të shtëpisë si kjo: (vini re se kjo është pjesë e një programi shumë më të madh) # Ndizet nëse nuk lëvizni për dhjetë minuta dhe lëvizni kohët e fundit në korridor # if ($ epoka - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kuzhina = 0; } Nënrutina aktuale që thirret është këtu: nën send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> përfaqësues ('https://192.168.101.172/cgi- bin/dritat ') -> dërgoni ("$ _ [0]", "$ _ [1]"); $ res = $ soap_response-> rezultat; } Dhe meqenëse ky është një shërbim në internet, ndërfaqja serike aktuale dhe kodi i shërbimit në internet banojnë në një makinë tjetër në rrjetin tim, kodi i shërbimit në internet duket kështu: #!/Usr/bin/perl -w use SOAP:: Transport:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Dritat') -> dorezë; # Thirrni si -> uri ('https://192.168.101.172/Lights') # -> përfaqësues ('https://192.168.101.172/cgi-bin/lights') # -> dërgoni ("", "") Paketat Dritat; nën dërgoni {përdorni Device:: SerialPort; porti im $ = Pajisja:: SerialPort-> e re ("/dev/ttyS0"); $ port-> baudrate (9600); $ port-> barazi ("asnjë"); $ port-> shtrëngim duarsh ("asnjë"); $ port-> bazat e të dhënave (8); $ port-> ndalesa (1); $ port-> read_char_time (0); $ port-> koha e leximit_konstruksion (1); e imja ($ class, $ channel, $ intensiteti) = @_; # dërgoni të dhëna nga $ port-> shkruani (pako "C", $ channel); $ port-> shkruaj (paketa "C", intensiteti $); gjumë (1); $ port-> mbyll (); kthimi "U krye! Kam përdorur klasën $ me chn $ channel dhe inten $ intensitet"; } Kod mjaft i thjeshtë, jam i sigurt që do të pajtoheni, dhe më e mira nga të gjitha, sepse drejton shërbimet e uebit, unë mund t'i përhap këto nyje në të gjithë rrjetin tim dhe t'i thërras me lehtësi. Përveç kësaj ju mund të keni vënë re se si shumica e njerëzve që unë kam RFC1918 iu drejtua rrjetit tim, por me një rregull të përshtatshëm NAT, këto shërbime mund të thirren lehtësisht nga kudo me një lidhje interneti, që do të thotë se unë mund të kontrolloj ndriçimin, ngrohjen time etj. kudo (edhe një telefon GPRS ose 3G!)

Hapi 6: Përfundime

Përfundimet
Përfundimet

Epo, shpresoj se ju ka pëlqyer ajo që kam bërë, i dua dritat e mia të automatizuara!

Fat i mirë nëse vendosni të bëni diçka të ngjashme. Nëse keni nevojë për më shumë informacion se kjo, shikoni faqen time në www.yourmissus.com/lighting/

Recommended: