Homebrew DMX Automated Illumination System

0 Comments

Inzending door: Dan McGrath Inleiding – Waarom uw lichten automatiseren? Nou, om eerlijk te zijn, het grootste deel van mijn huis is geautomatiseerd, dus het leek het voor de hand liggende. Er zijn geweldige aanbiedingen van voordelen bij het automatiseren van delen van uw huis, verlichting in specifiek maakt het leven gewoon gemakkelijker, lichten die aankomen wanneer u een ruimte binnenloopt, is veel beter dan ze op uzelf te veranderen! … en omdat ze zichzelf inschakelen, doen ze zichzelf ook uit, dus je kunt het niet vergeten!

Design – Ik ben nooit zeker geweest van X10, om eerlijk te zijn, ik heb het ook nooit geprobeerd, maar ik geloof dat DMX al jaren gebruikt voor extreem uitgebreide verlichtingssystemen, en wordt als zeer robuust als extreem robuust evenals betrouwbaar, evenals dat is wat ik wilde, dus ik selecteerde DMX.

De dimmers die ik heb geselecteerd, ondersteunen zowel 0-10V-signaal als DMX, net zo goed als je kunt gebruiken, zowel als als je wilt, dit is uitstekend voor mij, omdat ik ze zo heb ingesteld dat bezorgdheid altijd wordt verstrekt aan de 0- 10V -signaal, dus u hebt de keuze om de instellingen die het huisautomatiseringssysteem instelt handmatig te overschrijden.

Installatie – OK, laten we beginnen bij de lichtschakelaars zelf. Elke ruimte heeft een dubbele (twee lichten) of een enkele dimmerbeheer gemonteerd op de muur. De onderstaande foto’s tonen de dimmer beheren eenheden die in de muur zijn gemonteerd, je zult zien dat ze nog steeds niet zijn afgemaakt, ik kan niet passende uitziende knoppen ontdekken, zoals de eenvoudige witte die je op een gewone dimmer krijgt, dus tot ik dat doe , er zijn er geen.

Deze ‘controle -eenheden’ zien er net als gewone Britse platen uit met variabele weerstanden die uit de voorkant steken, evenals dat is wat ze zijn! Hieronder staan ​​enkele foto’s die de binnenkant van deze eenheden laten zien. Allereerst de enkele dimmer. Je zult ook merken dat er een kleine zwarte gadget onderaan het apparaat staat:

Dit is een temperatuursensor die ik gebruik om de verwarming te beheren, het maakt gebruik van exact dezelfde behuizing als de dimmer -eenheden en exact dezelfde bekabeling, maar het zijn twee afzonderlijke systemen.
De dubbele eenheden zijn van binnen een beetje meer hectisch, maar in wezen slechts twee singles in exact dezelfde doos.

Deze dimmerbeheerseenheden zijn verbonden met behulp van CAT5E -bekabeling terug naar mijn understairs kast, waar de rest van de set is. De eenheden beheren kunnen snel worden losgekoppeld van de muur door hun RJ45 -stekker uit de connector los te koppelen. Elke dimmer plaats in het huis heeft een enkele reeks Cat5e naar alles wat huis onder de trap liep. De eenheden zelf fungeren gewoon als een potentiometer, de variabele weerstanden hebben 3 poten, kijkend vanaf de voorkant, de meest linkse is geaard, de middelste (de ruitenwisser) is de uitgang, evenals de juiste krijgt 10 volt DC.

Let op het gebruik van Heatshrink -sleeving evenals een beetje epoxy om wat er op zijn plaats te houden, dit zorgt voor een meer betrouwbaar systeem dat ik heb ontdekt dat ik ze in deze methode heb gekoppeld, betekent dat terwijl je ze met de klok mee van uit gaat, de spanning, de spanning, de spanning, de spanning, de spanning, de spanning Op het middelste been stijgt langzaam van 0V tot 10V – dit wordt gebruikt om de dimmer -eenheden handmatig te beheren.

Hierboven staan ​​enkele foto’s van precies hoe de dimmer bekabeling beëindigt onder de trap, ik heb gebruik gemaakt , dit verlichtingssysteem heeft niets te maken met Ethernet, TCP-IP of dergelijke, ik gebruik gewoon de bekabeling en connectoren die normaal zijn verbonden met dit soort dingen.

Op de foto hierboven vertegenwoordigt elk gele patchkabel een dimmerbeheerlocatie, ik heb de RJ45 -wandbakken gebruikt als een middel om deze CAT5E -runs evenveel te koppelen als zowel de dimmers als de temperatuursensorbeheer. De dimmers zelf zijn 4-kanaals eenheden die zowel DMX als 0-10V signaal ondersteunen om hun uitgang te beheren.

Ik heb dit oorspronkelijk niet extreem goed uitgelegd, dus hier is wat meer informatie over hoe het 0-10V-signaal evenals DMX samenwerken. De instelling van het 0-10V-signaal (d.w.z. de instelling van de dimmerbeheereenheid) zal (indien helderder) de DMX-instelling overschrijven. Dit is niet ideaal, omdat het betekent dat je lichten per ongeluk aan kunt laten, omdat het inschakelen van de dimmer alle methode het licht zal dwingen om aan te blijven.

We gebruiken echter niet echt de dimmer bedieningselementen, de lichten gaan onmiddellijk aan als het beide donker buiten is (er is een lichtsensor in de tuin) en als iemand in de ruimte is (de PIR -sensoren vertellen de server Als dit de zaak is). Er is dus nooit een vereiste om de lichten zelf aan te zetten!

Het andere potentiële probleem is dat als het systeem het licht inging, evenals je echt wilt uitschakelen, het uitschakelen van de dimmerbeheer naar beneden zou ook geen impact hebben. In werkelijkheid hebben de dimmerrekken er echter een configuratieschakelaars op, als ik ooit een probleem kan ervaren waarbij de server iets deed dat ik niet leuk vond, zou ik er misschien een kunnen flickf De dip schakelt het rek in, of loskoppelt de DMX -voorsprong uit !! Hier is een link hier naar het Dimmer Rack -richtinghandboek dat het waarschijnlijk beter verklaart!

De dimmer-eenheden nemen het 0-10V-signaal op een 5-pin DIN-connector (1 pin wordt gemalen de andere 4 vertegenwoordigen de 4 kanalen) en ze nemen het DMX-signaal op een 3PIN XLR-connector. DMX-gadgets kunnen daisy geketend zijn omdat elk zijn eigen ID-set heeft, als u zorgvuldig naar de foto hierboven kijkt, kunt u een oranje kabel (0-10V signaal), een paarse kabel (DMX daisy kettingschakel) zien en een geel Kabel (DMX in van de DMX -controller)
Hier zijn nog enkele foto’s van de dimmer rekken:

Aan de voorkant van het rek zie je een bundel van 1 mm T&E kabel, elk van deze gaat naar een andere verlichtingsplaats door het hele huis. In plaats daarvan loopt deze kabel van de dimmer rechtstreeks naar de lichtaanpassing in het plafond, dit maakt de bedrading van elk type lichtfittingen extreem eenvoudig, omdat er slechts een enkele kabel is om mee te kampen. Deze kabels zijn gekoppeld aan de dimmer rekken met mannelijke IEC -connectoren (de mannelijke versie van een ketel lood)

De DMX -signalen om de dimmers te beheren komen van het hierboven afgebeelde systeem. Deze gadget neemt een RS232 (serieel) signaal van mijn huisautomatiseringsserver en converteert het in het DMX -protocol. Dit stelt me ​​in staat om de verlichting door het hele huis automatisch te beheren, en betekent dat u niet echt de dimmerbeheereenheden in elke kamer hoeft te gebruiken, dit is echt het hele punt van het automatiseren van de verlichting, ik heb sensoren in elke ruimte (Standaard beveiligings -PIR -sensoren) die worden gevolgd door mijn huisautomatiseringssysteem, als de beweging wordt gedetecteerd, stuurt de server een serieel signaal naar de DMX -controller om de lichten in die ruimte te brengen, enz …
Bovendien betekent dit dat u uw lichten kunt bedienen via internet, via sms, IVR enz. Wat nuttig kan zijn.

Hierboven staan ​​enkele foto’s van de DMX -controller die in de doos is gemonteerd, deze heeft drie verbindingen, vermogen (12V DC), serieel in evenals DMX OUT. Er is ook een link hier naar de handleiding van DMX Controller Direction.

Ten slotte wordt een picure van de achterkant van de server die linkt naar de DMX -interface, deze server gebruikt om de DMX -interface te beheren, meer over die in de softwaretoepassingssectie hieronder.

Software – Al mijn andere huisautomatisering (beveiliging, verwarming, stroom, CCTV enz.) Is geschreven (slecht in delen) met behulp van PERL.
Deze verlichtingsbaan is niet anders, hoewel het mijn allereerste pogingen vertegenwoordigt om webservices te gebruiken.
Voor de webservices heb ik Apache 2.x en de SOAP :: Lite -module voor Perl gebruikt, om echt serieel te praten over de DMX -controller, heb ik het Perl -module -apparaat gebruikt :: SerialPort. De hele grote deal loopt onder Redhat Linux I. Bel de webservices van mijn werkelijke huisautomatiseringstoepassing als deze: (Merk op dat dit deel uitmaakt van een veel groter programma)

# Verlicht uit als geen beweging gedurende tien minuten en beweging meer recenter in de gang
#
if ($ Epoch – $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {{ & send_lights_soap (1,0); $ Kitchenlights = 0; } De werkelijke subroutine die wordt genoemd is hier: sub send_lights_soap { $ soap_response = soap :: lite -> uri (‘’)
-> proxy (‘’)
-> verzend (“$ _ [0]”, “$ _ [1]”);

$ res = $ soap_response-> resultaat;
}

En omdat dit een webservice is, bevindt de werkelijke seriële interface en webservicecode zich op nog een machine op mijn netwerk, de webservicecode lijkt als volgt:

#!/usr/bin/perl -w

Gebruik SOAP :: Transport :: http;
Soap :: Transport :: http :: cgi
-> verzending_to (‘lichten’)
-> hanteren;

# telefoontje als -> uri (‘’)
# -> proxy (‘’)
# -> Send (“”, “”)
pakketlichten;
sub verzenden {

Gebruik apparaat :: SerialPort;
mijn $ port = apparaat :: serialPort-> new (“/dev/ttys0”);

$ port-> Baudrate (9600); $ port-> pariteit (“geen”);
$ port-> handshake (“geen”); $ port-> databits (8);
$ port-> stopbits (1); $ port-> read_char_time (0);
$ port-> read_const_time (1);

mijn ($ class, $ kanaal, $ intensiteit) = @_;

# Stuur gegevens uit
$ port-> Write (pack “C”, $ kanaal);
$ port-> schrijven (pack “c”, $ intensiteit);
slaap (1);

$ port-> close ();

Keer terug “klaar! Ik gebruikte $ klasse met CHN $ kanaal en intensiteit van $ intensiteit ”;
}

Vrij eenvoudige code, ik weet zeker dat je het ermee eens zult zijn, evenals de beste van allemaal, omdat het webservices uitvoert, kan ik deze knooppunten verspreiden over mijn netwerk en ze gemakkelijk bellen. Verder heb je misschien gemerkt dat, net als de meeste mensen die ik RFC1918 heb aangepakt, maar met een geschikte NAT -regel kunnen deze services snel overal worden opgeroepen met een webverbinding, wat betekent dat ik mijn verlichting, verwarming enz. overal (zelfs een GPRS- of 3G -telefoon!)

Conclusie – Nou, ik hoop dat je genoten hebt van wat ik heb gedaan, ik hou van mijn geautomatiseerde lichten! Veel succes als je ervoor kiest om iets soortgelijks te doen

-Dan

Item
Leverancier
Kosten
Hoeveelheid
Kopen

Enkele blanco plaat
Maplin
£ 5,69
6
kopen

CAT5E -kabel
Maplin
£ 0,69
50
kopen

10kohm lineaire pot
Maplin
£ 1,21
8
kopen

RJ45 vat connector
Maplin
£ 4,99
6
kopen

RJ45 Plug (10Pack)
Maplin
£ 2,49
2
kopen

5pin din mannelijke plug
Maplin
£ 1,69
1

XLR 5pin mannelijke plug
Maplin
£ 5,69
1
kopen

XLR 3PIN vrouwelijke lijn socket
Maplin
£ 3,79
1
kopen

XLR 3pin mannelijke plug
Maplin
£ 3,79
1
kopen

IEC mannelijke plug
Maplin
£ 2,29
1
kopen

RS232 tot DMX-converter (item 1-463)
Millinst
£ 65,00
1
kopen

SoundLab 4Channel DMX Dimmer (G018VA)
CPC
£ 58,69
2
kopen

DMX dimmer packs van Amazon

Dit artikel werd gereproduceerd met vriendelijke toestemming van Dan McGrath uit zijn oorspronkelijke artikel op www.yourmissus.com

Meer willen? – Volg ons op Twitter, zoals wij op Facebook, of meld u aan voor onze RSS -feed. U kunt deze nieuwsverhalen zelfs via e -mail laten bezorgen, rechtstreeks naar uw inbox.

Deel dit:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Meer

Whatsapp
Afdrukken

Skype
Tumblr

Telegram
Zak

Leave a Reply

Your email address will not be published. Required fields are marked *