Taula de continguts:

Il·luminació automàtica mitjançant DMX i Perl: 6 passos
Il·luminació automàtica mitjançant DMX i Perl: 6 passos

Vídeo: Il·luminació automàtica mitjançant DMX i Perl: 6 passos

Vídeo: Il·luminació automàtica mitjançant DMX i Perl: 6 passos
Vídeo: Flauta curativa tibetana • Elimina el estrés y calma la mente • Elimina la energía negativa y cura#2 2024, De novembre
Anonim
Il·luminació automatitzada mitjançant DMX i Perl
Il·luminació automatitzada mitjançant DMX i Perl
Il·luminació automatitzada mitjançant DMX i Perl
Il·luminació automatitzada mitjançant DMX i Perl
Il·luminació automàtica mitjançant DMX i Perl
Il·luminació automàtica mitjançant DMX i Perl

Per què automatitzar els llums? Bé, per ser sincer, la major part de la meva casa està automatitzada, de manera que em va semblar el més obvi. Hi ha molts avantatges a l’hora d’automatitzar parts de casa vostra, la il·luminació en particular fa que la vida sigui més fàcil; els llums que s’encenen quan entreu a una habitació són millors que encendre'ls. … I perquè s’encenen, també s’apaguen, de manera que no es pot oblidar! Esperem que hi hagi prou informació aquí per a la majoria, però si (com a mi) us encanten els detalls, trobareu més informació a la meva pàgina

Pas 1: instal·lació

Instal·lació
Instal·lació
Instal·lació
Instal·lació
Instal·lació
Instal·lació

D'acord, comencem pels interruptors de llum.

Cada habitació té un control doble (dos llums) o un únic control dimmer muntat a la paret. Les imatges següents mostren les unitats de control dels atenuadors muntats a la paret, veureu que encara estan inacabades, no puc trobar uns botons d’aspecte adequats, com els senzills de color blanc que obteniu en un atenuador estàndard, així que fins que no ho faci, allà no són cap. Aquestes "unitats de control" tenen un aspecte similar a les plaques de buidatge estàndard del Regne Unit amb resistències variables que sobresurten per la part frontal, i això és perquè això és el que són. A continuació es mostren algunes imatges que mostren la part interior d’aquestes unitats: Primer el dimmer únic. També notareu que hi ha un petit dispositiu negre a la part inferior de la unitat: es tracta d’un sensor de temperatura que faig servir per controlar la calefacció, que utilitza el mateix armari que els dimmer i el mateix recorregut de cablejat, però són dos sistemes separats. Les unitats dobles estan una mica més ocupades a l'interior, però bàsicament només dos individuals a la mateixa caixa.

Pas 2: Cablatge

Cablatge
Cablatge
Cablatge
Cablatge

Aquestes unitats de control dimmer es connecten mitjançant un cablejat Cat5e de nou al meu armari de sota escala, on hi ha la resta del kit.

Les unitats de control (com podeu veure a les imatges anteriors) es poden desconnectar fàcilment de la paret desconnectant el connector RJ45 del connector. Cada localització més feble de la casa té una sola tirada de Cat5e fins que tota la casa tornava a córrer per sota de les escales. Les pròpies unitats només actuen com a potenciòmetre, les resistències variables tenen 3 potes, mirant per davant, la més esquerra està connectada a terra, la central (l’eixugaparabrises) és la sortida i la dreta obté 10 volts de corrent continu. Fixeu-vos en l’ús de mànigues termorretractables i una mica d’epoxi per mantenir-ho tot al seu lloc. Això fa que sigui una unitat més fiable que he trobat. Connectar-les d’aquesta manera significa que a mesura que les gireu en sentit horari de desactivat a encès, el voltatge del la cama mitjana augmenta gradualment de 0v a 10v: s'utilitza per controlar les unitats dimmer manualment. Aquí teniu algunes imatges de com s’acaba el cablejat de control del regulador de llum més baix a les escales, he utilitzat el cablejat estàndard Cat5e ja que és barat i de bona qualitat, també he utilitzat endolls i connectors RJ45 pels mateixos motius, aquest sistema d’il·luminació no té res per fer amb ethernet, tcp-ip o similars, només estic fent servir els cables i els connectors normalment associats a aquest tipus de coses. A la imatge superior, cada cable de connexió groc representa una ubicació de control més feble, he utilitzat els endolls de paret RJ45 com a mitjà per connectar aquests cat5e fins als reguladors i la placa de control del sensor de temperatura. Els propis reguladors són unitats de 4 canals que admeten senyal DMX i 0-10v per controlar la seva sortida. Originalment no ho vaig explicar molt bé, així que aquí teniu més informació sobre com el senyal 0-10v i el DMX funcionen junts. El paràmetre del senyal 0-10v (és a dir, el paràmetre de la unitat de control del regulador de llum més feble) anul·larà (si és més brillant) el paràmetre DMX. Això no és l’ideal, ja que vol dir que podeu deixar els llums encesos per error, ja que si gireu el regulador fins a força, la llum es mantindrà encesa. Tanmateix, en realitat no fem servir els controls de regulació manuals, els llums s’encenen automàticament si és fosca a l’exterior (hi ha un sensor de llum al jardí) i si hi ha algú a l’habitació (els sensors PIR indiquen al servidor si és el cas) Per tant, mai no cal encendre els llums. L’altre problema potencial és que si el sistema encenia el llum i realment volíeu apagar-lo, el fet de baixar el control del regulador de llum no tindria cap efecte. En realitat, però, els bastidors dimmer tenen un commutador de configuració, en cas que tingui alguna dificultat en què el servidor hagi fet alguna cosa que no m’agradés, podria fer passar un dels commutadors DIP al bastidor o desconnectar el cable DMX. ! Espero que ara tingui més sentit.

Pas 3: Dimmer Racks

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

Les unitats dimmer prenen el senyal de 0-10 v en un connector DIN de 5 pins (1 pin està connectat a terra els altres 4 representen els 4 canals) i agafen el senyal DMX en un connector XLR de 3 pins. Els dispositius DMX es poden encadenar en forma de margarida, ja que cadascun té el seu propi conjunt d’identificadors; si observem amb atenció la imatge superior es pot veure un cable taronja (senyal 0-10v), un cable morat (enllaç de cadena de margarides DMX) i un cable groc (Entrada DMX des del controlador DMX)

Aquí teniu algunes imatges més dels bastidors més dimmers: A la part frontal del bastidor es pot veure un paquet de cable T&E d’1 mm, cadascun d’ells va a un lloc d’il·luminació diferent de tota la casa. Simplement, aquest cable va des del regulador de llum fins a la llum del sostre, cosa que fa que el cablejat de qualsevol llum sigui molt fàcil, ja que només hi ha un sol cable. Aquests cables es connecten als bastidors dimmer mitjançant connectors IEC masculins (la versió masculina d’un cable de bullidor)

Pas 4: conversió de sèrie a DMX

Conversió de sèrie a DMX
Conversió de sèrie a DMX
Conversió de sèrie a DMX
Conversió de sèrie a DMX
Conversió de sèrie a DMX
Conversió de sèrie a DMX

Els senyals DMX per controlar els dimmers provenen de la unitat de la imatge superior. Aquest dispositiu pren un senyal RS232 (sèrie) del servidor domòtic i el converteix en el protocol DMX. Això em permet controlar la il·luminació de tota la casa automàticament i vol dir que en realitat no haureu d’utilitzar les unitats de control de la regulació de la intensitat de la llum a cada habitació. sensors PIR de seguretat) que el meu sistema domòtic està supervisant, si es detecta moviment, el servidor envia un senyal sèrie al controlador DMX per fer aparèixer els llums d’aquella habitació, etc.

A més, significa que podeu utilitzar els vostres llums per Internet, mitjançant SMS, IVR, etc., cosa que us pot ser útil. Finalment, una imatge de la part posterior del servidor que es connecta a la interfície DMX, aquest servidor s’utilitza per controlar la interfície DMX. …. Més informació a la secció de programari següent.

Pas 5: programari

Programari
Programari
Programari
Programari
Programari
Programari

Tots els meus altres sistemes domòtics (seguretat, calefacció, alimentació, cctv, etc.) estan escrits (malament per parts) mitjançant perl. Aquest projecte d’il·luminació no és diferent, tot i que representa els meus primers intents d’utilitzar serveis web. Per als serveis web que he utilitzat Apache 2.x i el mòdul Soap:: Lite per perl, per parlar de sèrie amb el controlador DMX, he utilitzat el mòdul perl Device:: SerialPort. Tot el lot s'executa a Redhat Linux, que anomeno serveis web des de la meva aplicació domòtica real: "Tingueu en compte que això forma part d'un programa molt més gran" if ($ època - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ llums de cuina = 0; } La subrutina real que es crida és aquí: 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 = $ soap_response-> resultat; } I com que es tracta d'un servei web, la interfície sèrie real i el codi de servei web resideixen en una altra màquina de la meva xarxa, el codi del servei web té aquest aspecte: #! / Usr / bin / perl -w use SOAP:: Transport:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Llums') -> handle; # Truca com a -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> send ("", "") Llums de paquets; sub enviar {use Device:: SerialPort; my $ port = Device:: SerialPort-> new ("/ dev / ttyS0"); $ port-> velocitat de transmissió (9600); $ port-> paritat ("cap"); $ port-> apretament de mans ("cap"); $ port-> databits (8); $ port-> stopbits (1); $ port-> read_char_time (0); $ port-> read_const_time (1); el meu ($ classe, $ canal, $ intensitat) = @_; # enviar dades a $ port-> write (paquet "C", $ channel); $ port-> write (paquet "C", $ intensitat); dormir (1); $ port-> close (); tornar "Fet! He utilitzat $ class amb chn $ channel i inten $ intensitat"; } Codi bastant simple, estic segur que hi estareu d'acord, i el millor de tot és que, ja que executa serveis web, puc distribuir aquests nodes a tota la meva xarxa i trucar-los fàcilment. A més, és possible que us hàgiu adonat que, com la majoria de la gent, RFC1918 he dirigit la meva xarxa, però amb una regla NAT adequada, es pot trucar fàcilment a aquests serveis des de qualsevol lloc amb connexió a Internet, cosa que significa que puc controlar la meva il·luminació, calefacció, etc. a qualsevol lloc (fins i tot un telèfon GPRS o 3G!)

Pas 6: Conclusions

Conclusions
Conclusions

Bé, espero que us hagi agradat el que he fet, m'encanten els meus llums automàtics.

Bona sort si decidiu fer alguna cosa similar. Si necessiteu més informació, consulteu la meva pàgina a www.yourmissus.com/lighting/

Recomanat: