Obsah:
- Krok 1: Inštalácia
- Krok 2: Kabeláž
- Krok 3: Stmievače
- Krok 4: Sériová konverzia na DMX
- Krok 5: Softvér
- Krok 6: Závery
Video: Automatické osvetlenie pomocou DMX a Perlu: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Prečo automatizovať svoje svetlá? Aby som bol úprimný, väčšina môjho domu je automatizovaná, takže sa zdalo, že je to samozrejmé. Automatizácia častí domu má mnoho výhod, najmä osvetlenie uľahčuje život, osvetlenie, ktoré sa rozsvieti, keď vojdete do miestnosti, je lepšie ako samotné zapínanie! … a pretože sa zapínajú, vypínajú sa aj sami, takže nemôžete zabudnúť! Našťastie je tu pre väčšinu dostatok informácií, ale ak (ako ja) milujete detaily, ďalšie informácie nájdete na mojej stránke
Krok 1: Inštalácia
Ok, začnime so samotnými spínačmi svetiel.
Každá izba má buď dvojité (dve svetlá) alebo jeden stmievač namontovaný na stene. Nasledujúce obrázky zobrazujú riadiace jednotky stmievača namontované v stene. Uvidíte, že sú ešte nedokončené. Nemôžem nájsť vhodne vyzerajúce gombíky, ako tie jednoduché biele, ktoré dostanete na štandardnom stmievači, takže kým to neurobím, tam nie sú žiadne. Tieto „riadiace jednotky“vyzerajú rovnako ako štandardné britské jednoduché zaslepovacie dosky s variabilnými odpormi, ktoré trčia spredu, a to je dôvod, prečo to sú! Nasleduje niekoľko obrázkov, ktoré ukazujú vnútornosti týchto jednotiek: Najprv jeden stmievač. Všimnite si tiež, že v spodnej časti jednotky je malé čierne zariadenie: Jedná sa o teplotný senzor, ktorý používam na ovládanie vykurovania, používa rovnaký kryt ako stmievače a rovnaký postup kabeláže, ale sú dva samostatné systémy. Dvojité jednotky sú vo vnútri o niečo viac zaneprázdnené, ale v zásade len o dvoch singloch v jednom boxe.
Krok 2: Kabeláž
Tieto riadiace jednotky stmievačov sú pripojené pomocou kabeláže Cat5e späť k mojej spodnej skrini, kde je zvyšok súpravy.
Riadiace jednotky (ako vidíte na obrázkoch vyššie) je možné ľahko odpojiť od steny vytiahnutím zástrčky RJ45 z konektora. Každé umiestnenie stmievača v dome má jednu sériu Cat5e, všetko domov beží späť pod schody. Samotné jednotky jednoducho fungujú ako potenciometer, variabilné odpory majú 3 nohy, pri pohľade spredu je úplne vľavo uzemnený, stredný (stierač) je výstup a pravý dostáva 10 voltov DC. Všimnite si použitia chladičových rukávov a trochy epoxidu, aby všetko držalo na svojom mieste. Vďaka tomu je spoľahlivejšia jednotka, ktorú som našiel. Pripojenie týmto spôsobom znamená, že keď ich otočíte v smere hodinových ručičiek z vypnutého do zapnutého stavu, napätie na stredná noha sa dvíha postupne z 0v na 10v - slúži na ručné ovládanie stmievacích jednotiek. Tu je niekoľko fotografií z toho, ako sa ovláda káblová stmievač pod schodiskom, v celom texte som použil štandardnú kabeláž Cat5e, pretože je lacná a kvalitná, z rovnakých dôvodov som použil aj zástrčky a konektory RJ45, tento systém osvetlenia nemá nič. pokiaľ ide o ethernet, tcp-ip alebo podobne, používam iba kabeláž a konektory, ktoré sú bežne spojené s týmto druhom vecí. Na obrázku vyššie každý žltý prepojovací kábel predstavuje miesto ovládania stmievača. Použil som nástenné zásuvky RJ45 ako prostriedok na pripojenie týchto káblov cat5e k stmievačom aj k riadiacej doske snímača teploty. Samotné stmievače sú 4-kanálové jednotky, ktoré na ovládanie ich výstupu podporujú signál DMX aj 0-10V. Pôvodne som to nevysvetlil veľmi dobre, takže tu je niekoľko ďalších informácií o tom, ako signál 0-10v a DMX spolupracujú. Nastavenie signálu 0-10v (t.j. nastavenie riadiacej jednotky stmievača) (ak je jasnejšie) prepíše nastavenie DMX. Nie je to ideálne, pretože to znamená, že môžete omylom nechať zapnuté svetlá, pretože úplné zatmenie stmievača prinúti svetlo zostať zapnuté. V skutočnosti však nepoužívame ovládače stmievača ručne, svetlá sa automaticky zapnú, ak je vonku tma (v záhrade je svetelný senzor) a ak je niekto v miestnosti (senzory PIR informujú server, či je je to tak) Nikdy teda nie je potrebné zapínať svetlá na seba! Ďalším potenciálnym problémom je, že ak systém zapne svetlo a vy ste ho skutočne chceli vypnúť, nebude mať účinok ani stlmenie ovládača stmievača. V skutočnosti však stmievače sú vybavené konfiguračnými prepínačmi. Ak by som niekedy zažil problém, keď server urobil niečo, čo sa mi nepáčilo, mohol som buď prepnúť jeden z prepínačov DIP na stojane, alebo odpojiť kábel DMX! ! Dúfam, že to teraz dáva väčší zmysel.
Krok 3: Stmievače
Jednotky stmievača odoberajú signál 0-10V na 5-pinovom konektore DIN (1 pin je uzemnený, ostatné 4 predstavujú 4 kanály) a prijímajú signál DMX na 3-pinovom XLR konektore. Zariadenia DMX je možné reťaziť, pretože každé má svoju vlastnú sadu ID, ak sa pozriete pozorne na obrázok vyššie, môžete vidieť oranžový kábel (signál 0-10 V), purpurový kábel (prepojenie reťazca DMX) a žltý kábel (DMX vstup z ovládača DMX)
Tu je niekoľko ďalších fotografií regálov stmievača: Na prednej strane stojana je viditeľný zväzok 1 mm kábla T&E, z ktorých každý prechádza na iné osvetlenie v celom dome. Jednoducho tento kábel prechádza od stmievača priamo k svietidlu v strope, čo robí zapojenie akéhokoľvek svietidla veľmi jednoduchým, pretože s ním zápasí iba jeden kábel. Tieto káble sú pripojené k stmievačovým regálom pomocou konektorov IEC (mužská verzia vývodu kanvice)
Krok 4: Sériová konverzia na DMX
Signály DMX na ovládanie stmievačov pochádzajú z jednotky zobrazenej vyššie. Toto zariadenie preberá signál RS232 (sériový) z môjho servera domácej automatizácie a prevádza ho na protokol DMX. To mi umožňuje automaticky ovládať osvetlenie v celom dome a znamená to, že v skutočnosti nemusíte používať riadiace jednotky stmievača v každej miestnosti. Toto je skutočne zmysel automatizácie osvetlenia, v každej miestnosti mám senzory (štandardné). bezpečnostné senzory PIR), ktoré sú monitorované mojim systémom automatizácie domácnosti, ak je detekovaný pohyb, server pošle sériový signál do ovládača DMX, aby rozsvietil svetlá v tejto miestnosti atď.
Navyše to znamená, že svoje svetlá môžete ovládať cez internet, prostredníctvom SMS, IVR atď., Čo môže byť užitočné. Nakoniec obrázok zo zadnej časti servera, ktorý sa pripája k rozhraniu DMX, slúži na ovládanie rozhrania DMX. …. Viac o tom v sekcii softvéru nižšie.
Krok 5: Softvér
Všetka moja ďalšia domáca automatizácia (bezpečnosť, kúrenie, napájanie, kamerový systém atď.) Je napísaná (zle po častiach) pomocou perlu. Tento svetelný projekt sa nijako nelíši, aj keď predstavuje moje prvé pokusy o používanie webových služieb. Na webové služby som použil Apache 2.x a modul Soap:: Lite pre perl, aby som v skutočnosti mohol hovoriť sériovo s ovládačom DMX, použil som modul perl Device:: SerialPort. Celá šarža beží pod systémom Redhat Linux Webové služby nazývam z mojej skutočnej aplikácie pre domácu automatizáciu takto: (všimnite si, že je to súčasť oveľa väčšieho programu) # Zhasne, ak sa desať minút nepohybuje a v poslednej dobe sa pohybuje len na chodbe # if ($ epocha - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kuchynské osvetlenie = 0; } Aktuálny volaný podprogram je tu: sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> proxy ('https://192.168.101.172/cgi- kôš/svetlá ') -> odoslať ("$ _ [0]", "$ _ [1]"); $ res = $ soap_response-> výsledok; } A keďže ide o webovú službu, skutočné sériové rozhranie a kód webovej služby sa nachádzajú na inom počítači v mojej sieti, kód webovej služby vyzerá takto: #!/Usr/bin/perl -w use SOAP:: Transport:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Lights') -> handle; # Zavolajte ako -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> odoslať ("", "") balenie svetiel; sub send {use Device:: SerialPort; môj $ port = Zariadenie:: SerialPort-> nový ("/dev/ttyS0"); $ port-> baudrate (9600); $ port-> parita („nikto“); $ port-> handshake („žiadny“); $ port-> databázy (8); $ port-> stopbits (1); $ port-> read_char_time (0); $ port-> read_const_time (1); my ($ trieda, $ kanál, $ intenzita) = @_; # odoslať údaje von $ port-> zapisovať (balík „C“, $ kanál); $ port-> zápis (balíček „C“, $ intenzita); spánok (1); $ port-> close (); návrat "Hotovo! Použil som triedu $ s kanálom chn $ a intenzitou $ intenzity"; } Docela jednoduchý kód, som si istý, že budete súhlasiť, a čo je najlepšie, pretože prevádzkuje webové služby, môžem tieto uzly rozšíriť po celej svojej sieti a jednoducho im volať. Okrem toho ste si mohli všimnúť, že rovnako ako väčšina ľudí som RFC1918 oslovil moju sieť, ale pomocou vhodného pravidla NAT je možné tieto služby ľahko volať odkiaľkoľvek s pripojením na internet, čo znamená, že môžem ovládať svoje osvetlenie, kúrenie atď. Z kdekoľvek (dokonca aj telefón GPRS alebo 3G!)
Krok 6: Závery
Dúfam, že sa vám páčilo, čo som urobil, milujem svoje automatické svetlá!
Veľa šťastia, ak sa rozhodnete urobiť niečo podobné. Ak potrebujete viac informácií, navštívte moju stránku na adrese www.yourmissus.com/lighting/
Odporúča:
Automatické pouličné osvetlenie pomocou ultrazvukového senzora: 3 kroky
Automatické pouličné osvetlenie pomocou ultrazvukového senzora: Napadlo vám niekedy, ako sa pouličné svetlá v noci automaticky zapnú a ráno automaticky vypnú? Je tu niekto, kto zapína/vypína tieto svetlá? Existuje niekoľko spôsobov, ako zapnúť pouličné osvetlenie, ale nasledujúci c
DIY automatické hudobné vianočné osvetlenie (MSGEQ7 + Arduino): 6 krokov (s obrázkami)
DIY Automatické hudobné vianočné svetlá (MSGEQ7 + Arduino): Takže každý rok hovorím, že to urobím a nikdy sa k tomu nedostanem, pretože veľa odkladám. 2020 je rokom zmeny, a preto hovorím, že toto je rok, kedy to treba urobiť. Dúfam, že sa vám bude páčiť a vyrobíte si vlastné hudobné vianočné osvetlenie. Toto bude s
Automatické osvetlenie postele: 5 krokov (s obrázkami)
Automatické osvetlenie postele: Aj vy v noci spíte? Nič nevidíte ani v tme? Máte v noci aj tmu v miestnosti? Ak áno, toto zariadenie je pre vás! Myslím si, že väčšina z nás rada zostane trochu večer dlhšie. Dôvody môžu byť rôzne - Netflix, YouTube,
Automatické vchodové osvetlenie: 10 krokov
Automatické vchodové osvetlenie: Chcem nainštalovať automatické osvetlenie do vchodu do domu. Vo väčšine prípadov bude stačiť spínač snímania pohybu PIR (pasívny infračervený senzor) a lampa, ale túto myšlienku upúšťam, pretože vonkajší snímač sa zdá byť neohrabaný. Môj cieľ v tomto projekte:
Ako vytvoriť automatické pouličné osvetlenie pomocou LM555 IC: 8 krokov
Ako vytvoriť automatické pouličné osvetlenie pomocou LM555 IC: Ahoj, priateľ, dnes urobím obvod automatického pouličného osvetlenia pomocou LM555 IC. Tento obvod funguje takto Keď svetlo dopadne na LDR (za deň), potom LED nebude svietiť a keď svetlo nebude svietiť na LDR, LED bude automaticky svietiť