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, Srpanj
Anonim
Automatsko osvjetljenje pomoću DMX -a i Perla
Automatsko osvjetljenje pomoću DMX -a i Perla
Automatsko osvjetljenje pomoću DMX -a i Perla
Automatsko osvjetljenje pomoću DMX -a i Perla
Automatsko osvjetljenje pomoću DMX -a i Perla
Automatsko osvjetljenje pomoću DMX -a i Perla

Zašto automatizirati svjetla? Pa, da budem iskren, većina moje kuće je automatizirana, pa se činilo da je to očita stvar. Mnogo je prednosti u automatizaciji dijelova vaše kuće, a posebno osvjetljenje samo olakšava život, svjetla koja se pale kad uđete u sobu 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

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

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 upravljačke jedinice zatamnjivača postavljene u zidu, vidjet ćete da su još nedovršene, ne mogu pronaći odgovarajuće gumbe, poput onih jednostavnih bijelih koje dobivate na standardnom prigušivaču, pa dok to ne učinim, tamo nisu nikakve. 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 su neke slike koje prikazuju unutrašnjost ovih jedinica: Prvo pojedinačni prigušivač. 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 sustava. Dvostruke jedinice su malo zaposlenije iznutra, ali u biti samo dva singla u istoj kutiji.

Korak 2: Kabliranje

Kabliranje
Kabliranje
Kabliranje
Kabliranje

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

Upravljačke jedinice (kao što možete vidjeti na gornjim slikama) mogu se jednostavno odspojiti sa zida tako da odspojite njihov RJ45 utikač iz konektora. Svako zatamnjenije mjesto u kući ima jedan niz Cat5e do kuće, sve do stepenica. Jedinice jednostavno djeluju kao potenciometar, promjenjivi otpornici imaju 3 noge, gledajući 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 postupno raste od 0v do 10v - Ovo se koristi za ručno upravljanje jedinicama zatamnjivača. Evo nekoliko slika kako se kablovi za kontrolu prigušivača završavaju ispod stepenica, koristio sam standardne kabele Cat5e jer su jeftini i kvalitetni, također sam koristio utikače i konektore RJ45 iz istih razloga, ovaj sustav rasvjete nema ništa u vezi s ethernetom, tcp-ip-om ili slično, ja samo koristim kabele i konektore koji su obično povezani s ovakvim stvarima. Na gornjoj slici svaki žuti patch kabel predstavlja mjesto zatamnjivanja. Koristio sam zidne utičnice RJ45 kao sredstvo za spajanje ovih cat5e prolaza i na zatamnjivače i na upravljačku ploču osjetnika temperature. Sami prigušivači su 4-kanalne jedinice koje podržavaju i DMX i 0-10v signal za kontrolu njihovog izlaza. Izvorno nisam ovo dobro objasnio, pa evo još nekoliko 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. To 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 uključeno. Međutim, mi zapravo ne koristimo kontrole zatamnjivača ručno, svjetla se automatski pale ako je vani mračno (u vrtu je senzor svjetla) i ako je netko u prostoriji (PIR senzori govore poslužitelju ako je ovo je slučaj) Dakle, nikada nema potrebe da sami palite svjetla! Drugi potencijalni problem je ako je sustav upalio svjetlo, a vi ste ga zapravo htjeli isključiti, ni isključivanje kontrole zatamnjivanja ne bi imalo učinka. U stvarnosti, na prigušivačima stalka nalaze se prekidači za konfiguraciju, trebam li ikada osjetiti poteškoće u kojima poslužitelj radi nešto što mi se ne sviđa, 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 stalka

Stalci za prigušivače
Stalci za prigušivače
Stalci za prigušivače
Stalci za prigušivače
Stalci za prigušivače
Stalci za prigušivače

Jedinice za prigušivanje primaju 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 od njih ima svoj vlastiti ID, ako pomno pogledate gornju sliku možete vidjeti narančasti kabel (signal 0-10v), ljubičasti kabel (DMX lančanica lančane veze) i žuti kabel (DMX ulaz iz DMX kontrolera)

Evo još nekoliko slika stalka za prigušivače: Preko prednje strane stalka možete vidjeti snop od 1 mm T&E kabela, a svaki od njih ide na drugo mjesto za osvjetljenje u cijeloj kući. Jednostavno, ovaj kabel vodi od prigušivača ravno do svjetlosnog ugradbenog stropa, što vrlo olakšava ožičenje bilo kojeg svjetlosnog pribora, jer postoji samo jedan kabel s kojim se možete boriti. Ovi su kabeli 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 u serijski u DMX
Konverzija u serijski u DMX
Konverzija u serijski u DMX
Konverzija u serijski u DMX
Konverzija u serijski u DMX
Konverzija u serijski u DMX

DMX signali za upravljanje prigušivačima dolaze iz gore prikazane jedinice. Ovaj uređaj uzima RS232 (serijski) signal s poslužitelja kućne automatizacije i pretvara ga u DMX protokol. To mi omogućuje 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 doista smisao automatizacije osvjetljenja, imam senzore u svakoj prostoriji (standardno sigurnosni PIR senzori) koje nadzire moj sustav kućne automatizacije, ako se otkrije kretanje, poslužitelj š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 poslužitelja koji se povezuje s DMX sučeljem, ovaj poslužitelj koristi se za upravljanje DMX sučeljem. …. 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 se projekt rasvjete 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 s DMX kontrolerom, koristio sam perl modul Device:: SerialPort. Cijeli niz se odvija pod Redhat Linuxom. Web -usluge 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 posljednje 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, stvarno serijsko sučelje i kôd web usluge nalaze se na drugom stroju 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') -> ručica; # Nazovi kao -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> send ("", "" ") svjetla paketa; sub send {koristite uređaj:: SerialPort; moj $ port = Uređaj:: SerialPort-> novi ("/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) = @_; # poslati podatke van $ port-> write (paket "C", $ kanal); $ port-> write (paket "C", $ intenzitet); spavati (1); $ port-> close (); return "Gotovo! Koristio sam $ class s chn $ kanalom i inten $ intenzitetom"; } Prilično jednostavan kod, siguran sam da ćete se složiti, a najbolje od svega, jer pokreće web -usluge, mogu te čvorove rasporediti po svojoj mreži i lako ih nazvati. 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, te se usluge mogu lako nazvati s bilo kojeg mjesta s internetskom vezom, što znači da mogu kontrolirati svoju rasvjetu, 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 napravio, 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čeni: