Sadržaj:

Automatsko osvjetljenje pomoću DMX -a i Perla: 6 koraka
Automatsko osvjetljenje pomoću DMX -a i Perla: 6 koraka

Video: Automatsko osvjetljenje pomoću DMX -a i Perla: 6 koraka

Video: Automatsko osvjetljenje pomoću DMX -a i Perla: 6 koraka
Video: 3D LED noćno svijetlo izmjenjivih boja, izmjenjivih akrilnih pločica 2024, Juli
Anonim
Automatsko osvjetljenje pomoću DMX -a i Perl -a
Automatsko osvjetljenje pomoću DMX -a i Perl -a
Automatsko osvjetljenje pomoću DMX -a i Perl -a
Automatsko osvjetljenje pomoću DMX -a i Perl -a
Automatsko osvjetljenje pomoću DMX -a i Perl -a
Automatsko osvjetljenje pomoću DMX -a i Perl -a

Zašto automatizirati svjetla? Pa, da budem iskren, većina moje kuće je automatizirana, pa se činilo da je to očigledna stvar. Mnogo je prednosti u automatizaciji dijelova vaše kuće, posebno osvjetljenje samo olakšava život, svjetla koja se pale kad uđete u prostoriju bolje su nego da ih sami uključite! …. I zato što se sami uključuju, isključuju se i sami, tako da ne možete zaboraviti! Nadam se da ovdje ima dovoljno informacija za većinu, ali ako (poput mene) volite detalje, pronaći ćete više informacija na mojoj stranici

Korak 1: Instalacija

Instalacija
Instalacija
Instalacija
Instalacija
Instalacija
Instalacija

U redu, počnimo od samih prekidača za svjetlo.

Svaka soba ima ili dvostruku (dva svjetla) ili jednu regulaciju zatamnjivanja montiranu na zid. Na donjim slikama prikazane su jedinice za prigušivanje postavljene u zid, vidjet ćete da su još nedovršene, ne mogu pronaći odgovarajuće tipke, poput onih bijelih koje dobijate na standardnom prigušivaču, pa dok to ne učinim, tamo nisu nijedne. Ove 'upravljačke jedinice' izgledaju baš kao standardne jednostruke prikrivene ploče u Velikoj Britaniji s promjenjivim otpornicima koji vire sprijeda, a to je zato što su to! Ispod je nekoliko slika koje prikazuju unutrašnjost ovih jedinica: Prvo pojedinačni zatamnjivač. Primijetit ćete i da se na dnu jedinice nalazi mali crni uređaj: Ovo je temperaturni senzor koji koristim za kontrolu grijanja, koristi isto kućište kao i jedinice za prigušivanje i isti niz kabela, ali oni su dva odvojena sistema. Dvostruke jedinice su malo zaposlenije iznutra, ali u suštini samo dva singla u istoj kutiji.

Korak 2: Kabliranje

Kabliranje
Kabliranje
Kabliranje
Kabliranje

Ove upravljačke jedinice za prigušivanje su povezane pomoću kabela Cat5e natrag u moj ormar, gdje se nalazi ostatak kompleta.

Upravljačke jedinice (kao što možete vidjeti na gornjim slikama) mogu se lako odspojiti sa zida odvajanjem njihovog RJ45 utikača iz konektora. Svaka zatamnjena lokacija u kući ima jedan niz Cat5e do kuće, sve do stepenica. Jedinice jednostavno djeluju kao potenciometar, promjenjivi otpornici imaju 3 noge, gledano sprijeda, krajnji lijevi je uzemljen, srednji (brisač) je izlaz, a desni dobiva 10 V DC. Primijetite upotrebu navlake za hladnjak i mrlje epoksida za držanje svega na mjestu, to čini pouzdaniju jedinicu koju sam pronašao Povezivanje na ovaj način znači da dok ih okrećete u smjeru kazaljke na satu od isključenog do uključenog napon na srednja noga se postepeno diže s 0v na 10v - koristi se za ručno upravljanje dimerima. Evo nekoliko slika kako se kablovi za kontrolu prigušivača završavaju ispod stepenica, koristio sam standardne kablove Cat5e jer su jeftini i kvalitetni, također sam koristio utikače i konektore RJ45 iz istih razloga, ovaj sustav osvjetljenja nema ništa u vezi s ethernetom, tcp-ip-om ili slično, samo koristim kablove i konektore koji su obično povezani s ovakvim stvarima. Na gornjoj slici svaki žuti patch kabel predstavlja mjesto kontrole zatamnjivača, koristio sam zidne utičnice RJ45 kao sredstvo za spajanje ovih cat5e prolaza i na zatamnjivače i na upravljačku ploču senzora temperature. Sami prigušivači su 4-kanalne jedinice koje podržavaju i DMX i 0-10v signal za kontrolu njihovog izlaza. Nisam ovo izvorno dobro objasnio, pa evo još informacija o tome kako signal 0-10v i DMX rade zajedno. Postavka signala 0-10v (tj. Postavka upravljačke jedinice zatamnjivača) će (ako je svjetlija) nadjačati postavku DMX. Ovo nije idealno jer znači da greškom možete ostaviti upaljena svjetla jer će okretanje prigušivača do kraja prisiliti svjetlo da ostane upaljeno. Međutim, mi zapravo ne koristimo kontrole zatamnjivača ručno, svjetla se automatski pale ako je vani mračno (u vrtu postoji senzor svjetla) i ako je netko u prostoriji (PIR senzori govore serveru ako je ovo je slučaj) Dakle, nikada nema potrebe da sami palite svjetla! Drugi potencijalni problem je ako je sistem upalio svjetlo, a vi ste ga zapravo htjeli isključiti, ni isključivanje kontrole zatamnjivanja ne bi imalo učinka. U stvarnosti, međutim, stalci za zatamnjivanje imaju prekidače za konfiguraciju, ako bih ikada doživio poteškoću gdje je poslužitelj učinio nešto što mi se nije svidjelo, mogao sam ili pritisnuti jedan od DIP prekidača na stalku ili isključiti DMX kabel! ! Nadam se da ovo sada ima više smisla.

Korak 3: Prigušivači

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

Jedinice za prigušivanje prihvaćaju signal 0-10v na 5pin DIN konektoru (1 pin je uzemljen, a ostala 4 predstavljaju 4 kanala) i primaju DMX signal na 3pin XLR konektor. DMX uređaji mogu biti vezani tratinčicom jer svaki ima svoj vlastiti ID, ako pažljivo pogledate gornju sliku možete vidjeti narančasti kabel (signal 0-10v), ljubičasti kabel (DMX lančana karika) i žuti kabel (DMX ulaz iz DMX kontrolera)

Evo još nekoliko slika stalka za zatamnjivanje: Preko prednje strane stalka možete vidjeti snop od 1 mm T&E kabela, a svaki od njih ide na drugu lokaciju za osvjetljenje u cijeloj kući. Jednostavno, ovaj kabel vodi od prigušivača ravno do svjetlosnog ugradbenog stropa, što čini ožičenje bilo kojeg svjetlosnog pribora vrlo lakim, jer postoji samo jedan kabel s kojim se možete boriti. Ovi kabeli su spojeni na stalke za prigušivanje pomoću muških IEC konektora (muška verzija vodiča za čajnik)

Korak 4: Serijska konverzija u DMX

Konverzija serijskog u DMX
Konverzija serijskog u DMX
Konverzija serijskog u DMX
Konverzija serijskog u DMX
Konverzija serijskog u DMX
Konverzija serijskog u DMX

DMX signali za kontrolu prigušivača dolaze iz jedinice prikazane gore. Ovaj uređaj uzima RS232 (serijski) signal sa mog servera za kućnu automatizaciju i pretvara ga u DMX protokol. Ovo mi omogućava automatsko upravljanje rasvjetom u cijeloj kući i znači da zapravo ne morate koristiti jedinice za prigušivanje svjetla u svakoj prostoriji, ovo je zaista cijela poanta automatizacije osvjetljenja, imam senzore u svakoj prostoriji (standardno sigurnosni PIR senzori) koje nadzire moj sistem kućne automatizacije, ako se otkrije kretanje, server šalje serijski signal DMX kontroleru da upali svjetla u toj prostoriji itd …

Osim toga, to znači da možete upravljati svjetlima putem interneta, putem SMS -a, IVR -a itd. Što može biti korisno. Konačno, slika stražnjeg dijela servera koji se povezuje na DMX sučelje, ovaj poslužitelj se koristi za kontrolu DMX sučelja. … Više o tome u odjeljku softvera u nastavku.

Korak 5: Softver

Softver
Softver
Softver
Softver
Softver
Softver

Sva moja druga kućna automatizacija (sigurnost, grijanje, napajanje, video nadzor itd.) Napisana je (loše u dijelovima) koristeći perl. Ovaj projekt rasvjete se ne razlikuje, iako predstavlja moje prve pokušaje korištenja web usluga. Za web usluge koristio sam Apache 2.x i modul Soap:: Lite za perl, da bih zapravo razgovarao serijski sa DMX kontrolerom, koristio sam perl modul Device:: SerialPort. Cijeli niz se odvija pod Redhat Linuxom. Web servise zovem iz svoje stvarne aplikacije za kućnu automatizaciju ovako: (imajte na umu da je to dio mnogo većeg programa) # Svjetla se isključuju ako nema kretanja deset minuta i kretanja u skorije vrijeme u hodniku # if ($ epoch - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kuhinjska svjetla = 0; } Stvarna podrutina koja se poziva je ovdje: sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> proxy ('https://192.168.101.172/cgi- bin/lights ') -> send ("$ _ [0]", "$ _ [1]"); $ res = $ sapun_odgovor-> rezultat; } A kako je ovo web usluga, stvarni serijski interfejs i kôd web usluge nalaze se na drugom računaru u mojoj mreži, kôd web usluge izgleda ovako: #!/Usr/bin/perl -w koristite SOAP:: Transport:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Svjetla') -> handle; # Pozovi kao -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> send ("", "" ") svjetla paketa; sub send {use Device:: SerialPort; moj $ port = Uređaj:: SerialPort-> novo ("/dev/ttyS0"); $ port-> baudrate (9600); $ port-> paritet ("nema"); $ port-> rukovanje ("nema"); $ port-> podatkovni bitovi (8); $ port-> stopbit (1); $ port-> read_char_time (0); $ port-> read_const_time (1); moj ($ klasa, $ kanal, $ intenzitet) = @_; # šalje podatke van $ port-> write (paket "C", $ kanal); $ port-> write (paket "C", $ intenzitet); spavanje (1); $ port-> close (); return "Gotovo! Koristio sam $ class sa chn $ kanalom i inten $ intenzitetom"; } Prilično jednostavan kod, siguran sam da ćete se složiti, a najbolje od svega, jer pokreće web servise, mogu te čvorove rasporediti po svojoj mreži i lako ih pozvati. Osim toga, možda ste primijetili da se, kao i većina ljudi koje sam upoznao s RFC1918, obratila mojoj mreži, ali s odgovarajućim NAT pravilom, ove se usluge mogu lako pozvati s bilo kojeg mjesta s internetskom vezom, što znači da mogu kontrolirati svoje osvjetljenje, grijanje itd. bilo gdje (čak i GPRS ili 3G telefon!)

Korak 6: Zaključci

Zaključci
Zaključci

Pa, nadam se da ste uživali u onome što sam učinio, volim svoja automatizirana svjetla!

Sretno ako odlučite učiniti nešto slično. Ako trebate više od ovoga, provjerite moju stranicu na www.yourmissus.com/lighting/

Preporučuje se: