Homebrew DMX Automated Illumination System
Indsendelse af: Dan McGrath Introduktion – Hvorfor automatisere dine lys? For at være ærlig er det meste af mit hjem automatiseret, så det syntes at være den åbenlyse ting at gøre. Der er gode tilbud af fordele ved at automatisere dele af dit hus, belysning i specifikt gør bare livet lettere, lys, der kommer på, når du går ind i et rum, er meget bedre end at ændre dem på dig selv! … .Og siden de tænder for sig, slukker de også, så du kan ikke glemme!
Design – Jeg har aldrig været sikker på X10, for at være retfærdig, jeg har aldrig prøvet det heller, men min tro er, at DMX har været i brugt til ekstremt detaljerede belysningssystemer i årevis, såvel som forstås at være ekstremt robust som Nå som pålidelig såvel som det var det, jeg ønskede, så jeg valgte DMX.
De dæmpere, jeg har valgt, understøtter både 0-10V-signal såvel som DMX, såvel som du kan bruge begge dele, når hvis du vil, er dette fremragende for mig, da jeg har indstillet dem, så der altid gives bekymring til 0- 10V signal, så du har valget af manuelt at tilsidesætte de indstillinger, som House Automation System indstiller.
Installation – OK, lad os begynde ved lysafbryderen selv. Hvert rum har enten en dobbelt (to lys) eller en enkelt dimmer administreret monteret på væggen. Billederne nedenfor viser, at dæmperen administrerer enheder monteret i væggen, du vil se, at de stadig er uafsluttede, jeg er ikke i stand til at opdage passende udseende drejeknapper, som de enkle hvide, du får på en fælles dæmper, så indtil jeg gør det , der er ingen.
Disse ‘kontrolenheder’ ligner almindelige britiske enkeltblandende plader med variable modstande, der stikker ud af fronten, såvel som det er, da det er, hvad de er! Nedenfor er nogle fotos, der viser indersiden af disse enheder. Aller først den eneste dæmper. Du vil også bemærke, at der er en lille sort gadget i bunden af enheden:
Dette er en temperatursensor, som jeg bruger til at styre opvarmningen, den bruger nøjagtigt samme indkapsling som dæmpere enheder såvel som nøjagtigt det samme kabling, men de er to separate systemer.
De dobbelte enheder er lidt mere hektiske indeni, men i det væsentlige kun to singler i nøjagtigt samme boks.
Disse dæmper administrerer enheder er forbundet med at bruge Cat5e kabling tilbage til mit understairs -skab, hvor resten af sættet er. Administrerenhederne kan hurtigt kobles fra væggen ved at frakoble deres RJ45 -stik fra stikket. Hvert dæmpere sted i hjemmet har et enkelt løb af Cat5e til alt, hvad huset løb tilbage til under trappen. Enhederne i sig selv fungerer som et potentiometer, de variable modstande har 3 ben, der ser fra fronten, den venstre mest er jordet, den midterste (viskeren) er output, såvel som den rigtige får 10 volt DC.
Bemærk udnyttelsen af heatshrink -ånde samt en dab af epoxy til at holde uanset hvad På det midterste ben stiger langsomt fra 0V til 10V – dette bruges til at styre dæmperenhederne manuelt.
Ovenfor er nogle fotos af nøjagtigt, hvordan dæmperen administrerer kabling, der afsluttes under trappen, jeg har brugt fælles cat5e -kabling overalt, da det er overkommelig såvel som god kvalitet, jeg har også brugt RJ45 -stik samt stik af nøjagtigt de samme grunde , dette belysningssystem har intet at gøre med Ethernet, TCP-IP eller lignende, jeg bruger bare kablingen såvel som stik, der normalt er forbundet med denne slags ting.
På billedet ovenfor repræsenterer hver gule patch -ledning en lysdæmperadministrationssted, jeg har brugt RJ45 -vægstikene som et middel til at forbinde disse CAT5E -løber så meget som både dæmpere såvel som temperaturfølernes administrationsbestyrelse. Dæmperne i sig selv er 4 kanalenheder, der understøtter både DMX såvel som 0-10V signal til at styre deres output.
Jeg forklarede ikke dette ekstremt godt oprindeligt, så lige her er noget mere info om nøjagtigt, hvordan 0-10V-signalet såvel som DMX fungerer sammen. Indstillingen af 0-10V-signalet (dvs. indstillingen af Dimmer Manage-enheden) vil (hvis lysere) tilsidesætte DMX-indstillingen. Dette er ikke ideelt, da det betyder, at du kan lade lysene være tændt ved en fejltagelse, da det at dreje dæmperen, som al metoden op vil tvinge lyset til at forblive på.
Vi bruger dog ikke rigtig dæmperkontrollerne manuelt, lysene tændes straks, hvis det både er mørkt udenfor (der er en lyssensor i haven) såvel som hvis nogen er i rummet (PIR -sensorerne fortæller serveren Hvis dette er tilfældet). Så der er aldrig nogen form for krav til at tænde lysene på dig selv!
Det andet potentielle problem er, at hvis systemet tændte lyset, såvel som du virkelig ønskede at slukke for det, ville det ikke have nogen indflydelse at slukke for dæmperen. I sandhed har de lysere stativer en konfigurationsafbryder på dem, hvis jeg nogensinde oplever et problem, hvor serveren gjorde noget, jeg ikke kunne lide, kunne jeg enten flikke en oF Dip skifter på stativet, eller tag den DMX -føring !! Her er et link lige her til den dimmer rack retningshåndbog, som sandsynligvis forklarer det bedre!
Dimmer-enhederne tager 0-10V-signalet på et 5pin-DIN-stik (1 pin er malet de andre 4 repræsenterer de 4 kanaler) såvel som de tager DMX-signalet på et 3pin XLR-stik. DMX-gadgets kan være Daisy, der er bundet, da hver enkelt har sit eget ID-sæt, hvis du ser nøje på billedet ovenfor, kan du se et orange kabel (0-10V signal), et lilla kabel (DMX Daisy Chain Link) samt et gult Kabel (DMX ind fra DMX -controlleren)
Her er nogle flere fotos af dæmpere stativer:
På tværs af fronten af stativet kan du se et bundt af 1 mm T & E -kabel, hver af disse går til et andet belysningssted i hele huset. Snarere bare dette kabel løber fra dæmperen direkte til lysbeslag i loftet, dette gør ledningen af enhver type lysarmaturer ekstremt let, da der kun er et enkelt kabel at kæmpe med. Disse kabler er knyttet til de lysere stativer ved hjælp af mandlige IEC -stik (den mandlige version af en kedel føring)
DMX -signalerne om at styre dæmperne kommer fra det system, der er afbildet ovenfor. Denne gadget tager et RS232 (seriel) signal fra min House Automation Server samt konverterer det til DMX -protokollen. Dette gør det muligt for mig at styre belysningen i hele hjemmet automatisk, såvel som at betyder, at du ikke rigtig behøver at bruge dæmperen til at administrere enheder i hvert værelse, dette er virkelig hele pointen med at automatisere belysningen, jeg har sensorer i hvert rum (Standard sikkerhed PIR -sensorer), der overvåges af mit husautomatiseringssystem, hvis bevægelse detekteres, sender serveren et seriesignal til DMX -controlleren for at få lysene op i det rum osv. …
Derudover betyder det, at du kan betjene dine lys over internettet via SMS, IVR osv., Hvilket kan være nyttigt.
Ovenfor er nogle fotos af DMX -controlleren, der er monteret i kassen, den har tre forbindelser, effekt (12V DC), seriel ind såvel som DMX ud. Der er ligeledes et link lige her til DMX Controller Direction Manual.
Endelig en picure på bagsiden af serveren, der linker til DMX -interface, denne server bruges til at administrere DMX -interface, mere om det i softwareapplikationsafsnittet nedenfor.
Software – Al min anden husautomation (sikkerhed, opvarmning, strøm, CCTV osv.) Er skrevet (dårligt i dele) ved hjælp af Perl.
Dette belysningsjob er ikke anderledes, selvom det repræsenterer mine allerførste forsøg på at bruge webtjenester.
For de webservices, jeg har brugt Apache 2.x såvel som SOAP :: Lite -modulet til Perl, til virkelig at tale serien til DMX -controlleren, har jeg brugt Perl -modulenheden :: SerialPort. Hele den store aftale kører under RedHat Linux I Telefon Ringer Web Services fra min faktiske House Automation -applikation som denne: (Bemærk, at dette er en del af et meget større program)
# Lys slukket, hvis ingen bevægelse i ti minutter såvel som bevægelse mere lige for nylig i gangen
#
if ($ epoke – $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ køkkenlys == 1) {
& send_lights_soap (1,0);
$ køkkenlights = 0;
}
Den faktiske subroutine, der kaldes, er her:
sub send_lights_soap {
$ soap_response = sæbe :: lite
-> uri (”)
-> proxy (”)
-> send (“$ _ [0]”, “$ _ [1]”);
$ res = $ soap_response-> resultat;
}
Og da dette er en webtjeneste, den faktiske serielle grænseflade såvel som webservicekode ligger på endnu en maskine på mit netværk, vises webservicekoden sådan:
#!/usr/bin/perl -w
Brug SOAP :: Transport :: http;
Sæbe :: transport :: http :: cgi
-> Dispatch_to (‘Lights’)
-> håndtere;
# telefonopkald som -> uri (”)
# -> proxy (”)
# -> send (“”, “”)
pakningslys;
sub send {
Brug enhed :: SerialPort;
min $ port = enhed :: SerialPort-> new (“/dev/ttys0”);
$ port-> baudrate (9600); $ port-> paritet (“ingen”);
$ port-> håndtryk (“Ingen”); $ port-> databits (8);
$ port-> stopbits (1); $ port-> read_char_time (0);
$ port-> read_const_time (1);
min ($ klasse, $ kanal, $ intensitet) = @_;
# Send data ud
$ port-> skriv (pak “c”, $ kanal);
$ port-> skriv (pakke “c”, $ intensitet);
søvn (1);
$ port-> luk ();
returner “færdig! Jeg brugte $ klasse med CHN $ -kanal såvel som Inten $ intensitet ”;
}
Temmelig enkel kode, jeg er sikker på, at du er enig, såvel som fineste af alt, da den kører WebServices, kan jeg sprede disse noder ud over mit netværk såvel som telefonopkald dem let. Desuden har du måske bemærket, at ligesom de fleste mennesker har jeg RFC1918 adresseret mit netværk, men med en passende NAT -regel kan disse tjenester hurtigt kaldes hvor som helst med en webforbindelse, hvilket betyder, at jeg kan styre min belysning, opvarmning osv. Fra Overalt (endda en GPRS eller 3G -telefon!)
Konklusion – Nå, jeg håber, du har haft det, jeg har gjort, jeg kan godt lide mine automatiserede lys! Held og lykke, hvis du vælger at gøre noget lignende
-Dan
Vare
Leverandør
Koste
Antal
Købe
Enkelt blankingplade
Maplin
£ 5,69
6
købe
Cat5e -kabel
Maplin
£ 0,69
50
købe
10 kohm lineær gryde
Maplin
£ 1,21
8
købe
RJ45 tønderstik
Maplin
£ 4,99
6
købe
RJ45 -stik (10pack)
Maplin
£ 2,49
2
købe
5 pin din mandlige stik
Maplin
£ 1,69
1
XLR 5pin mandlig stik
Maplin
£ 5,69
1
købe
XLR 3pin kvindelig linjestik
Maplin
£ 3,79
1
købe
XLR 3pin mandlig stik
Maplin
£ 3,79
1
købe
IEC Male Plug
Maplin
£ 2,29
1
købe
RS232 til DMX Converter (punkt 1-463)
Millinst
£ 65,00
1
købe
SoundLab 4Channel DMX Dimmer (G018VA)
CPC
£ 58,69
2
købe
DMX -dimmer pakker fra Amazon
Denne artikel blev gengivet med venlig tilladelse fra Dan McGrath fra hans originale artikel på www.yourmissus.com
Ønsker mere? – Følg os på Twitter, som os på Facebook, eller tilmeld dig vores RSS -feed. Du kan endda få disse nyhedshistorier leveret via e -mail, direkte til din indbakke hver dag.
Del dette:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Mere
Whatsapp
Print
Skype
Tumblr
Telegram
Lomme