Índice:

Iluminação automatizada usando DMX e Perl: 6 etapas
Iluminação automatizada usando DMX e Perl: 6 etapas

Vídeo: Iluminação automatizada usando DMX e Perl: 6 etapas

Vídeo: Iluminação automatizada usando DMX e Perl: 6 etapas
Vídeo: ENDEREÇAMENTO DE EQUIPAMENTO NA MESA DMX 512 - FALCON SOM E ILUMINAÇÃO 2024, Julho
Anonim
Iluminação automatizada usando DMX e Perl
Iluminação automatizada usando DMX e Perl
Iluminação automatizada usando DMX e Perl
Iluminação automatizada usando DMX e Perl
Iluminação automatizada usando DMX e Perl
Iluminação automatizada usando DMX e Perl

Por que automatizar suas luzes? Bem, para ser honesto, a maior parte da minha casa é automatizada, então parecia a coisa mais óbvia a se fazer. Existem muitos benefícios em automatizar partes da sua casa. A iluminação, em particular, torna a vida mais fácil, as luzes acendendo quando você entra em uma sala é melhor do que ligá-las você mesmo! …. E porque eles se ligam, eles se desligam também, então você não pode esquecer! Espero que haja informações suficientes aqui para a maioria, mas se (como eu) você adora detalhes, encontrará mais informações na minha página

Etapa 1: Instalação

Instalação
Instalação
Instalação
Instalação
Instalação
Instalação

Ok, vamos começar pelos próprios interruptores.

Cada quarto tem um controle duplo (duas luzes) ou um único dimmer montado na parede. As fotos abaixo mostram as unidades de controle do dimmer montadas na parede, você verá que ainda estão inacabadas, não consigo encontrar botões de aparência adequada, como os simples brancos que você obtém em um dimmer padrão, então até eu fazer, aí são nenhum. Essas 'unidades de controle' se parecem com placas de preenchimento simples padrão do Reino Unido com resistores variáveis projetando-se para fora da frente, e isso é o que eles são! Abaixo estão algumas fotos que mostram o interior dessas unidades: Primeiro, o único dimmer. Você notará também que há um pequeno dispositivo preto na parte inferior da unidade: Este é um sensor de temperatura que uso para controlar o aquecimento, ele usa o mesmo gabinete que as unidades dimmer e o mesmo cabo de cabeamento, mas eles são dois sistemas separados. As unidades duplas são um pouco mais ocupadas por dentro, mas essencialmente apenas duas unidades individuais na mesma caixa.

Etapa 2: Cabeamento

Cabeamento
Cabeamento
Cabeamento
Cabeamento

Essas unidades de controle do dimmer são conectadas usando cabeamento Cat5e de volta ao meu armário embaixo do andar de baixo, onde está o resto do kit.

As unidades de controle (como você pode ver nas fotos acima) podem ser facilmente desconectadas da parede retirando o plugue RJ45 do conector. Cada local do dimmer na casa tem uma única sequência de Cat5e para toda a casa correr de volta para debaixo das escadas. As unidades em si agem simplesmente como um potenciômetro, os resistores variáveis têm 3 pernas, olhando de frente, o mais à esquerda é aterrado, o do meio (o limpador) é a saída e o direito fica com 10 Volts DC. Observe o uso de manga termoencolhível e um pouco de epóxi para segurar tudo no lugar. Isso torna a unidade mais confiável. Achei que conectá-los desta forma significa que, conforme você os gira no sentido horário de desligado para ligado, a tensão no perna do meio sobe gradualmente de 0 V para 10 V - Isso é usado para controlar as unidades dimmer manualmente. Aqui estão algumas fotos de como o cabeamento de controle do dimmer termina embaixo da escada, usei cabeamento Cat5e padrão por ser barato e de boa qualidade, também usei plugues e conectores RJ45 pelos mesmos motivos, este sistema de iluminação não tem nada para fazer com ethernet, tcp-ip ou algo parecido, estou apenas usando o cabeamento e os conectores normalmente associados a esse tipo de coisa. Na imagem acima, cada patch cord amarelo representa um local de controle do dimmer, usei os soquetes de parede RJ45 como meio de conectar esses cat5e aos dimmers e à placa de controle do sensor de temperatura. Os próprios dimmers são unidades de 4 canais que suportam sinais DMX e 0-10v para controlar sua saída. Eu não expliquei muito bem originalmente, então aqui estão mais algumas informações sobre como o sinal de 0-10v e DMX funcionam juntos. A configuração do sinal 0-10v (ou seja, a configuração da unidade de controle do dimmer) irá (se mais brilhante) substituir a configuração DMX. Isso não é o ideal, pois significa que você pode deixar as luzes acesas por engano, pois girar o dimmer totalmente para cima forçará a luz a permanecer acesa. No entanto, na verdade não usamos os controles do dimmer manualmente, as luzes acendem-se automaticamente se estiver escuro lá fora (há um sensor de luz no jardim) e se alguém estiver na sala (os sensores PIR informam ao servidor se isso é o caso) Portanto, nunca há necessidade de ligar as luzes! O outro problema potencial é se o sistema acendeu a luz e você realmente queria desligá-lo, desligar o controle do dimmer também não teria efeito. Na realidade, porém, os racks dimmer têm interruptores de configuração neles, se eu alguma vez tiver uma dificuldade em que o servidor fez algo que eu não gostei, eu poderia apertar um dos interruptores DIP no rack ou desconectar o cabo DMX! ! Espero que agora faça mais sentido.

Etapa 3: Racks de dimmer

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

As unidades dimmer recebem o sinal de 0-10 V em um conector DIN de 5 pinos (1 pino é aterrado, os outros 4 representam os 4 canais) e recebem o sinal DMX em um conector XLR de 3 pinos. Dispositivos DMX podem ser encadeados, pois cada um tem seu próprio conjunto de id, se você olhar atentamente para a imagem acima, você pode ver um cabo laranja (sinal de 0-10v), um cabo roxo (link de cadeia DMX) e um cabo amarelo (Entrada DMX do controlador DMX)

Aqui estão mais algumas fotos dos racks de dimmer: Na frente do rack você pode ver um feixe de cabo T&E de 1 mm, cada um deles vai para um local de iluminação diferente em toda a casa. Muito simplesmente, esse cabo vai do dimmer direto para a luminária no teto, o que torna a fiação de qualquer luminária muito fácil, pois há apenas um único cabo para lidar com ela. Esses cabos são conectados aos racks do dimmer usando conectores IEC machos (a versão macho de um cabo de chaleira)

Etapa 4: Conversão de serial para DMX

Conversão serial para DMX
Conversão serial para DMX
Conversão serial para DMX
Conversão serial para DMX
Conversão serial para DMX
Conversão serial para DMX

Os sinais DMX para controlar os dimmers vêm da unidade ilustrada acima. Este dispositivo pega um sinal RS232 (serial) do meu servidor de automação residencial e o converte no protocolo DMX. Isso me permite controlar a iluminação em toda a casa automaticamente e significa que você não precisa realmente usar as unidades de controle do dimmer em cada cômodo, este é realmente o ponto de automatizar a iluminação, tenho sensores em cada cômodo (padrão sensores de segurança PIR) que estão sendo monitorados pelo meu sistema de automação residencial, se for detectado movimento, o servidor envia um sinal serial para o controlador DMX para acender as luzes daquela sala, etc …

Além disso, significa que você pode operar suas luzes pela internet, via SMS, IVR etc., o que pode ser útil. Finalmente, uma imagem da parte traseira do servidor que se conecta à interface DMX, este servidor é usado para controlar a interface DMX. …. Mais sobre isso na seção de software abaixo.

Etapa 5: Software

Programas
Programas
Programas
Programas
Programas
Programas

Todas as minhas outras automações residenciais (segurança, aquecimento, energia, cctv etc.) são escritas (mal em partes) usando perl. Este projeto de iluminação não é diferente, embora represente minhas primeiras tentativas de usar serviços da web. Para os serviços da web, usei o Apache 2.xe o módulo Soap:: Lite para perl, para realmente falar em série com o controlador DMX, usei o módulo perl Device:: SerialPort. Todo o lote é executado no Redhat Linux. Eu chamo os serviços da web do meu aplicativo de automação residencial real assim: (observe que isto é parte de um programa muito maior) # Luzes apagadas se não houver movimento por dez minutos e movimento mais recentemente no corredor # if ($ epoch - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ kitchenlights = 0; } A sub-rotina real sendo chamada está aqui: 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-> resultado; } E como este é um serviço da web, a interface serial real e o código do serviço da web residem em outra máquina da minha rede, o código do serviço da web se parece com isto: #! / Usr / bin / perl -w use SOAP:: Transporte:: HTTP; SOAP:: Transport:: HTTP:: CGI -> dispatch_to ('Luzes') -> identificador; # Call as -> uri ('https://192.168.101.172/Lights') # -> proxy ('https://192.168.101.172/cgi-bin/lights') # -> send ("", "") Luzes do pacote; sub send {use Device:: SerialPort; my $ port = Device:: SerialPort-> new ("/ dev / ttyS0"); $ porta-> baudrate (9600); $ porta-> paridade ("nenhum"); $ port-> handshake ("nenhum"); $ porta-> bits de dados (8); $ porta-> stopbits (1); $ porta-> read_char_time (0); $ porta-> read_const_time (1); meu ($ classe, $ canal, $ intensidade) = @_; # enviar dados $ port-> write (pack "C", $ channel); $ porta-> escrever (pacote "C", $ intensidade); dormir (1); $ porta-> fechar (); return "Pronto! Usei $ class com chn $ channel e inten $ intensidade"; } Código bastante simples, tenho certeza de que você concordará e, o melhor de tudo, como ele executa serviços da web, posso espalhar esses nós pela minha rede e chamá-los facilmente. Além disso, você deve ter notado que, como a maioria das pessoas com RFC1918 que endereçou minha rede, mas com uma regra de NAT adequada, esses serviços podem ser facilmente chamados de qualquer lugar com uma conexão de internet, o que significa que posso controlar minha iluminação, aquecimento etc. em qualquer lugar (até mesmo um telefone GPRS ou 3G!)

Etapa 6: Conclusões

Conclusões
Conclusões

Bem, espero que você tenha gostado do que fiz, adoro minhas luzes automatizadas!

Boa sorte se você decidir fazer algo semelhante. Se precisar de mais informações do que isso, verifique minha página em www.yourmissus.com/lighting/

Recomendado: