loading

CHZ Lighting - Fabricante de iluminação pública de LED e fábrica de holofotes de LED desde 2013


Controle as luzes LED RGB pelo seu celular ou navegador web.

Bem-vindo ao meu guia sobre como controlar luzes LED RGB a partir de um smartphone ou navegador web usando o protocolo DMX.
Comecei este projeto em fevereiro de 2015 porque queria uma maneira melhor de controlar as fitas de LED RGB do que com esse controle remoto horrível, mantendo o decodificador DMX que usávamos para alimentá-las.
Caso deseje mais informações e detalhes, agradeceria se você consultasse esta postagem original no meu blog.
Você também pode assistir ao vídeo acima para saber mais sobre os efeitos visuais.
Primeiro, acesse o endereço IP do Arduino (shield Ethernet).
No navegador de sua preferência, você verá um dispositivo móvel naquele momento.
Uma página web pronta com a seguinte aparência: alguns botões para suas cores favoritas e três campos de texto, onde você pode inserir qualquer valor RGB desejado.
De qualquer forma, você escolhe uma cor e o software codifica a combinação de cores RGB como uma solicitação HTTP GET para enviar os valores R, G e B de volta para o Arduino, como você pode ver neste ponto verificando o endereço URL: Após receber a solicitação acima, o Arduino gera o sinal DMX correspondente para o decodificador, cuja única função é acender a fita de LED na cor desejada.
Vamos começar.
Vamos falar sobre os detalhes.
Aqui está a lista mais completa de todos os projetos necessários para construir este sistema: Vamos começar com o poder das coisas.
Geralmente nos níveis mais altos
Para instalar a lâmpada LED, basta conectá-la a uma fonte de alimentação de 12V de sua escolha e utilizá-la.
Neste caso, porém, vamos colocar o decodificador DMX no meio, então agora a energia está ligada à caixa DMX e, em seguida, a fita de LED é conectada à sua saída.
Meu decodificador DMX específico possui 3 pinos de entrada DMX correspondentes à tensão de referência GND e aos sinais D.
Isto é 3-
Os fios e cabos são conectados para ligar a caixa ao Arduino e aos dispositivos eletrônicos.
Do outro lado da configuração está o microcontrolador gigante Arduino conectado ao shield Ethernet.
A placa também está conectada a uma placa de ensaio que contém todos os componentes eletrônicos, bem como uma fonte de alimentação de 9V e um cabo Cat-
5 cabos Ethernet.
O próximo passo é a eletrônica.
Não é preciso soldar nem nada do tipo, apenas alguns jumpers conectam esses componentes na placa de ensaio.
O circuito completo é mostrado na figura.
Conforme explicado aqui, aqui e ali, essa combinação do transceptor maxsfp, do resistor de 100 Ω e de vários jumpers irá lidar com a saída digital do Arduino para o conector RS-F12 compatível com a rede elétrica.
485dmx5 12 sinais.
Finalmente, agora que concluímos o trabalho com o hardware, podemos direcionar nossa atenção para o software que roda no microcontrolador.
Se você gosta do gitClone para copiar
Você pode fazer isso facilmente ao colar, pois o código-fonte agora pode ser usado como um repositório no GitHub.
A peça central é a biblioteca DmxMaster (
Original DmxSimple) por TinkerKit.
Após a instalação através do download.
Arquivo Zip, que será responsável por gerar a saída digital do pino 3 inserido no transceptor para gerar o sinal DMX acima.
O nome é assim: a página web em si é apenas um arquivo HTML armazenado em um cartão microSD e eu escrevi esse arquivo usando jQuery Mobile porque sou preguiçoso e não gosto de escrever CSS.
Observe que o nome do arquivo é "index".
Htm e sem índice.html.
Isso não é de forma alguma acidental, pois descobriu-se que a biblioteca de cartão SD do Arduino está tendo problemas para ler arquivos com extensão superior a 3 caracteres ao usar o formato tradicional de 8 caracteres.
Convenção de nomenclatura de arquivos em três partes.
Como você pode ver acima, foi feito por 9 acessos diretos a-
Botões coloridos, um formulário com 3 campos de texto para entrada RGB personalizada e um botão grande para desligar as luzes.
Aqui está o código completo (
Realce de sintaxe, clique aqui)
Por fim, você pode ver que os scripts e estilos do jQuery são baixados da CDN, e não do cartão SD.
Isso porque esse método torna tudo muito mais rápido.
Se um dia a ligação à internet for interrompida, a página web continuará a funcionar;
Não parece tão sofisticado assim.
Todo esse código está incluído no sketch do Arduino. ka
O script em "C" para compilar no microcontrolador.
Se você é novo no mundo Arduino, é como usar software livre.
Fonte ide, insira a placa-mãe com USB Tipo-A para tipo-
B. Cabo, selecione o modelo de placa e a porta serial apropriados e clique em "enviar".
Ao programar, você só precisa se lembrar de quais bibliotecas incluir (
Ethernet, SD)
E se o seu código deve ser executado uma vez (dentro do setup) ou indefinidamente (dentro do loop)?
Ou disponível em todo o mundo (
Fora de qualquer recurso).
Aqui está o código completo com comentários adicionais (
Realce de sintaxe, clique aqui)
O código de "produção" está finalmente disponível.
Ao depurar, ino.
Se certas condições não forem atendidas, o ino gera mais erros.
Se você seguiu estas instruções até aqui, já deve ter um sistema totalmente funcional. O passo final — e opcional —
O passo é acender a luz usando o som.
Para isso, você precisa instalar o aplicativo do Google no seu telefone Android.
Você também precisará baixar o Tasker e o plugin de voz automática.
Explicado melhor no vídeo, mas aqui vai um resumo: Primeiro, certifique-se de que "OK, detectar e abrir as duas primeiras opções abrindo o aplicativo Google > Configurações > Voz > OK Google, o comando do Google" esteja ativado no seu telefone.
Além disso, habilite o acesso automático por voz para permitir a integração com o Google Now, acessando Configurações > Acessibilidade.
Se você nunca usou o Tasker antes, aqui está uma introdução. E um passo a passo...
Passo: Agora você pode repetir o mesmo passo para o comando de desligar as luzes e qualquer outro comando que desejar.
Quando terminar, você deverá ver algo parecido com a imagem acima na aba de perfil. E... é isso.
Da próxima vez que você quiser adicionar alguma luz ambiente, basta gritar "acendam as luzes!".
Haverá luz.
Seguindo este guia, você poderá construir um sistema que controla facilmente LEDs RGB a partir do seu navegador web ou celular através do protocolo DMX.
Se tiver algum problema, por favor, avise-me nos comentários abaixo para que eu possa ver o que posso fazer.
Já uso essa configuração há mais de um ano e ela é extremamente confiável.
Até agora, isso só aconteceu por causa de uma queda de energia ou por culpa de alguém (leia-se: não minha).
A placa Arduino foi chutada e alguns fios foram desconectados.
Não há nada que eu possa fazer em relação à queda de energia, mas seja 3D-
Imprima o chassi do sistema (
Placa de ensaio Arduino)
Ou soldá-lo em uma placa de circuito impresso o tornará mais resistente à poeira.
Não se esqueça de conferir a postagem completa no blog para obter mais informações.
Se você tiver alguma ideia para melhorar este sistema, deixe um comentário ou me envie um tweet!
Continue a hackear como de costume.

Entre em contato conosco
Artigos recomendados
Política de Privacidade Centro de informações 200FAQ
sem dados

Xangai CHZ Lighting Co., Ltd.

Fundada em 2013, é uma empresa de alta tecnologia envolvida na pesquisa, desenvolvimento e produção de produtos de iluminação LED.

Contate-nos

Pessoa de contato: Jolina
Tel.: +86 2169898169
E-mail: Sales@chz-lighting.com

WHATSAPP: +86 159 2122 3752

WeChat: +86 159 2122 3752

SKYPE: jolina.li

Adicionar: No.518, Xiangjiang Road, Xangai, China
Produto
Certificação
sem dados
Direitos autorais © 2025 Shanghai CHZ Lighting Co., Ltd | Mapa do site
Contate-Nos
whatsapp
Entre em contato com o atendimento ao cliente
Contate-Nos
whatsapp
cancelar
Customer service
detect