Obsah:

Automatické osvětlení pomocí DMX a Perlu: 6 kroků
Automatické osvětlení pomocí DMX a Perlu: 6 kroků

Video: Automatické osvětlení pomocí DMX a Perlu: 6 kroků

Video: Automatické osvětlení pomocí DMX a Perlu: 6 kroků
Video: Loxone Explained: Inteligentní osvětlení část 3. – jednoduchá konfigurace | CZ dabing I SK titulky 2024, Červenec
Anonim
Automatické osvětlení pomocí DMX a Perl
Automatické osvětlení pomocí DMX a Perl
Automatické osvětlení pomocí DMX a Perl
Automatické osvětlení pomocí DMX a Perl
Automatické osvětlení pomocí DMX a Perl
Automatické osvětlení pomocí DMX a Perl

Proč automatizovat svá světla? Abych byl upřímný, většina mého domu je automatizovaná, takže to vypadalo jako samozřejmost. Automatizace částí vašeho domu má mnoho výhod, zejména osvětlení usnadňuje život, světla rozsvícená při vstupu do místnosti jsou lepší než jejich zapnutí! … A protože se samy zapínají, vypínají se také, takže nemůžete zapomenout! Naštěstí je zde pro většinu dostatek informací, ale pokud (jako já) milujete detaily, více informací najdete na mé stránce

Krok 1: Instalace

Instalace
Instalace
Instalace
Instalace
Instalace
Instalace

Dobře, začněme u samotných spínačů světel.

Každý pokoj má buď dvojité (dvě světla), nebo jeden stmívač namontovaný na zdi. Níže uvedené obrázky ukazují ovládací jednotky stmívače namontované ve zdi, uvidíte, že jsou stále nedokončené. Nemohu najít vhodně vypadající knoflíky, jako ty jednoduché bílé, které dostanete na standardní stmívač, takže dokud to neudělám, tam nejsou žádní. Tyto „řídicí jednotky“vypadají stejně jako standardní britské jednoduché zaslepovací desky s variabilními odpory, které trčí zepředu, a to proto, že jsou! Níže je několik obrázků zobrazujících vnitřky těchto jednotek: Nejprve jeden stmívač. Všimněte si také, že ve spodní části jednotky je malé černé zařízení: Jedná se o teplotní senzor, který používám k ovládání topení, používá stejný kryt jako stmívací jednotky a stejný kabeláž, ale oni jsou dva samostatné systémy. Dvojité jednotky jsou uvnitř trochu zaneprázdněné, ale v podstatě jen dva singly ve stejném boxu.

Krok 2: Kabeláž

Kabeláž
Kabeláž
Kabeláž
Kabeláž

Tyto řídicí jednotky stmívače jsou připojeny pomocí kabeláže Cat5e zpět ke skříni v přízemí, kde je zbytek sady.

Řídicí jednotky (jak vidíte na obrázcích výše) lze snadno odpojit od zdi vytažením konektoru RJ45 z konektoru. Každé umístění stmívače v domě má jeden běh Cat5e, vše běží zpět pod schody. Samotné jednotky jednoduše fungují jako potenciometr, variabilní odpory mají 3 nohy, při pohledu zepředu je levý uzemněn, prostřední (stěrač) je výstup a pravý dostává 10 voltů DC. Všimněte si použití rukávů s tepelným smršťováním a kapky epoxidu, aby vše drželo na svém místě, což přispívá ke spolehlivější jednotce, kterou jsem našel. Spojení tímto způsobem znamená, že když je otočíte ve směru hodinových ručiček z vypnutého do zapnutého stavu, napětí na střední noha stoupá postupně z 0v na 10v - Slouží k ručnímu ovládání stmívacích jednotek. Zde je několik obrázků, jak kabeláž ovládání stmívače končí pod schodištěm, v celém jsem použil standardní kabeláž Cat5e, protože je levná a kvalitní, ze stejných důvodů jsem také použil zástrčky a konektory RJ45, tento osvětlovací systém nemá nic co se týče ethernetu, tcp-ip nebo podobných, používám pouze kabeláž a konektory, které jsou normálně spojeny s tímto druhem věcí. Na obrázku výše každý žlutý propojovací kabel představuje umístění ovládání stmívače. Použil jsem nástěnné zásuvky RJ45 jako prostředek pro připojení těchto vývodů cat5e jak k stmívačům, tak k řídicí desce snímače teploty. Samotné stmívače jsou 4kanálové jednotky, které podporují signál DMX i 0-10V pro ovládání jejich výstupu. Původně jsem to nevysvětlil příliš dobře, takže zde je několik dalších informací o tom, jak signál 0-10v a DMX spolupracují. Nastavení signálu 0-10 V (tj. Nastavení řídicí jednotky stmívače) přepíše (pokud je jasnější) nastavení DMX. To není ideální, protože to znamená, že můžete omylem nechat zapnutá světla, protože úplné ztlumení stmívače donutí světlo zůstat zapnuté. Ve skutečnosti však nepoužíváme ovladače stmívače ručně, světla se automaticky rozsvítí, pokud je venku tma (na zahradě je světelný senzor) a pokud je někdo v místnosti (senzory PIR informují server, pokud je tomu tak) Nikdy tedy není nutné rozsvěcet světla! Dalším potenciálním problémem je, že pokud systém rozsvítil světlo a vy jste ho ve skutečnosti chtěli vypnout, nemělo by žádný účinek ani ztlumení ovladače stmívače. Ve skutečnosti však stmívače mají konfigurační přepínače, pokud bych někdy zažil potíže, kdy server udělal něco, co se mi nelíbilo, mohl jsem buď přepnout jeden z přepínačů DIP na stojanu, nebo odpojit DMX kabel! ! Doufám, že to teď dává větší smysl.

Krok 3: Stmívače

Regály stmívače
Regály stmívače
Regály stmívače
Regály stmívače
Regály stmívače
Regály stmívače

Jednotky stmívače odebírají signál 0-10V na 5pinovém konektoru DIN (1 pin je uzemněn, další 4 představují 4 kanály) a přijímají signál DMX na 3pinovém konektoru XLR. Zařízení DMX lze řetězit, protože každé z nich má svou vlastní sadu ID, pokud se podíváte pozorně na výše uvedený obrázek, můžete vidět oranžový kabel (signál 0-10 V), fialový kabel (řetězec propojení DMX) a žlutý kabel (DMX vstup z ovladače DMX)

Zde je několik dalších obrázků stmívačů: Přes přední část stojanu můžete vidět svazek 1mm kabelu T&E, každý z nich jde do jiného umístění osvětlení v celém domě. Jednoduše tento kabel vede od stmívače přímo ke svítidlu ve stropě, což velmi usnadňuje zapojení jakýchkoli světelných svítidel, protože je třeba bojovat pouze s jedním kabelem. Tyto kabely jsou připojeny k regálům stmívače pomocí zástrčkových konektorů IEC (samčí verze kabelu konvice)

Krok 4: Převod sériového signálu na DMX

Sériový převod na DMX
Sériový převod na DMX
Sériový převod na DMX
Sériový převod na DMX
Sériový převod na DMX
Sériový převod na DMX

Signály DMX pro ovládání stmívačů pocházejí z jednotky na obrázku výše. Toto zařízení odebírá signál RS232 (sériový) z mého serveru domácí automatizace a převádí jej na protokol DMX. To mi umožňuje automaticky ovládat osvětlení v celém domě a to znamená, že ve skutečnosti nemusíte používat řídicí jednotky stmívače v každé místnosti, to je opravdu smysl automatizace osvětlení, v každé místnosti mám senzory (standardní bezpečnostní PIR senzory), které jsou monitorovány mým domácím automatizačním systémem, pokud je detekován pohyb, server odešle sériový signál do ovladače DMX, aby rozsvítil světla v této místnosti atd …

Navíc to znamená, že můžete svá světla ovládat přes internet, pomocí SMS, IVR atd., Což může být užitečné. Nakonec obrázek zadní části serveru, který se připojuje k rozhraní DMX, slouží k ovládání rozhraní DMX. …. Více o tom v sekci softwaru níže.

Krok 5: Software

Software
Software
Software
Software
Software
Software

Veškerá moje další domácí automatizace (zabezpečení, topení, napájení, cctv atd.) Je napsána (špatně po částech) pomocí perlu. Tento osvětlovací projekt se nijak neliší, přestože představuje mé první pokusy o používání webových služeb. Pro webové služby jsem použil Apache 2.x a modul Soap:: Lite pro perl, abych ve skutečnosti komunikoval sériově s ovladačem DMX, použil jsem modul perl Device:: SerialPort. Celá řada běží pod Redhat Linux. Webové služby nazývám ze své skutečné aplikace pro domácí automatizaci takto: (všimněte si, že toto je součást mnohem většího programu) if ($ epocha - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kuchyňská světla = 0; } Skutečný volaný podprogram je zde: sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> proxy ('https://192.168.101.172/cgi- bin/světla ') -> odeslat ("$ _ [0]", "$ _ [1]"); $ res = $ soap_response-> výsledek; } A protože se jedná o webovou službu, skutečné sériové rozhraní a kód webové služby se nachází na jiném počítači v mé síti, kód webové služby vypadá takto: #!/Usr/bin/perl -w use SOAP:: Transport:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Lights') -> handle; # Volejte jako -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> odeslat ("", "") balení světel; sub send {use Device:: SerialPort; můj $ port = Zařízení:: SerialPort-> nový ("/dev/ttyS0"); $ port-> přenosová rychlost (9600); $ port-> parita („žádný“); $ port-> handshake („žádný“); $ port-> databáze (8); $ port-> stopbits (1); $ port-> read_char_time (0); $ port-> read_const_time (1); my ($ třída, $ kanál, $ intenzita) = @_; # odeslat data ven $ port-> zapisovat (balíček „C“, $ kanál); $ port-> write (balíček „C“, $ intenzita); spánek (1); $ port-> close (); return "Hotovo! Použil jsem třídu $ s kanálem chn $ a intenzitou $ intenzity"; } Docela jednoduchý kód, jsem si jistý, že budete souhlasit, a co je nejlepší, protože provozuje webové služby, mohu tyto uzly rozšířit po celé síti a snadno je volat. Navíc jste si možná všimli, že jako většina lidí jsem RFC1918 oslovil moji síť, ale s vhodným pravidlem NAT lze tyto služby snadno volat odkudkoli s připojením k internetu, což znamená, že mohu ovládat své osvětlení, topení atd. Z kdekoli (dokonce i telefon GPRS nebo 3G!)

Krok 6: Závěry

Závěry
Závěry

Doufám, že se vám líbilo, co jsem udělal, miluji svá automatizovaná světla!

Hodně štěstí, pokud se rozhodnete udělat něco podobného. Pokud potřebujete více informací, podívejte se na moji stránku na adrese www.yourmissus.com/lighting/

Doporučuje: