Índice:

Controle remoto ILumos: 5 etapas
Controle remoto ILumos: 5 etapas

Vídeo: Controle remoto ILumos: 5 etapas

Vídeo: Controle remoto ILumos: 5 etapas
Vídeo: Домашний уход за лицом после 50 лет. Советы косметолога. Антивозрастной уход за зрелой кожей. 2024, Julho
Anonim
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control
ILumos Remote Control

A linha iLumos de interruptores de luz inteligentes e dimmers funcionam muito bem. Eles são instalados facilmente no Reino Unido, pois não requerem uma conexão neutra que muitas vezes não está presente nos pontos de interruptor de iluminação do Reino Unido.

Eles usam transmissões de 433 MHz de seus controles remotos, bem como têm os controles sensíveis ao toque em sua placa frontal. Se alguém quiser controlá-los a partir de um aplicativo ou usar o controle de voz como o Alexa, o método recomendado é usar um controlador Broadlink RM que pode transmitir mensagens IR ou rf de 433 MHz. Como o protocolo não está integrado, é necessário treinar o produto Broadlink para aprender os sinais do controle remoto. É difícil fazer esse treinamento e mesmo quando aparentemente bem-sucedido, ele não produz um resultado confiável. Acho que isso se deve ao fato de que o protocolo iLumos é bastante difícil de distinguir do ruído de fundo normal de 433 MHz e, portanto, o sinal treinado que o Broadlink reproduz não é uma boa representação do que é necessário.

Este instrutível é como fazer um controlador confiável. Para isso, as mensagens rf dos controles remotos foram capturadas e analisadas para que pudessem ser reproduzidas adequadamente em um transmissor de 433Mhz.

Os detalhes do protocolo e formato dessas mensagens estão incluídos na documentação, mas não é necessário entender isso para construir e usar este controlador de substituição.

O controlador usa um microcontrolador wi-fi ESP8266 na forma de um módulo (ESP-12F). Isso pode receber comandos da web e convertê-los no formato de mensagem necessário e, em seguida, enviá-los por meio de um módulo transmissor simples de 433Mhz de baixo custo. Muito disso é baseado em um controlador IR anterior que pode enviar códigos para dispositivos IR como TVs, etc. A funcionalidade IR foi mantida para que o mesmo controlador possa ser usado para iLumos e uma variedade de dispositivos IR. Também é possível adicionar outros dispositivos de 433 MHz, como plugue em soquetes, apenas adicionando arquivos de texto de configuração por meio da interface da web.

Etapa 1: Componentes e ferramentas necessários

Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários
Componentes e ferramentas necessários

Os seguintes componentes são necessários

  • Módulo wi-fi ESP-12F
  • Módulo transmissor 433Mhz
  • conversor de aumento de tensão
  • Regulador de 3,3 V
  • Capacitor 220uF 6V
  • Diodo IR
  • canal n MOSFET (AO3400)
  • Resistor 47R
  • 4k7 resistores x2
  • 100K resistor x 1
  • Micro tomada USB
  • ligar fio
  • Gabinete; usou uma caixa impressa em 3D -

www.thingiverse.com/thing:3318386

As seguintes ferramentas são necessárias

  • Ferro de solda de ponta fina
  • Pinças
  • Cola epóxi
  • Raspberry Pi e receptor de 433 MHz para capturar códigos

Observe que a caixa que usei foi mantida o menor possível e usou componentes SMD. Se um gabinete maior for usado, é possível usar componentes maiores, como módulos NodeMCU esp8266.

Etapa 2: Esquemático

Esquemático
Esquemático

O circuito é muito simples.

O módulo ESP-12F é alimentado por um soquete USB 5V por meio de um regulador linear de 3,3V.

O 5V é usado como fonte de alimentação para o diodo IR e também é aumentado por meio de um módulo para 10V. Isso é usado como fonte de alimentação para 433MHz. Os módulos TX simples podem ser usados diretamente com uma fonte de 5 V, mas operá-los a partir de 10 V aumenta a potência de transmissão e o alcance. Alguns módulos TX funcionarão com a fonte de 3,3 V, mas, novamente, podem ter uma potência um pouco mais baixa.

GPIO14 é usado como saída modulada para sinais IR e 433MHz. No caso de IR, ele é modulado por uma portadora (normalmente 38KHz), mas para uso de RF, ele controla a transmissão do sinal on / off diretamente. Embora o IR esteja transmitindo sempre que as mensagens de RF forem enviadas, elas não podem ser confundidas com as mensagens de IR normais.

Etapa 3: construção

Construção
Construção
Construção
Construção

A construção é muito simples.

Eu crio a parte IR como um pequeno módulo separado com o transistor MOSFET e seu resistor de porta diretamente soldado à perna do LED para minimizar o tamanho. Em seguida, adiciono um pouco de resina epóxi para protegê-la.

O regulador e o capacitor de desacoplamento são montados diretamente no módulo ESP-12F.

O resto é apenas usar um fio para conectar a energia e o sinal de dados.

Eu faço uma antena para a conexão de 433 MHz usando o método descrito em

Etapa 4: Software e configuração inicial

O software é construído em um ambiente Arduino.

O código-fonte para isso está em

O código pode ter algumas constantes alteradas para fins de segurança antes de ser compilado e atualizado para o dispositivo ES8266.

  • AP_PORT define a porta de escuta para receber comandos
  • WM_PASSWORD define a senha usada pelo wifiManager ao configurar o dispositivo na rede wi-fi local
  • AP_AUTHID define um código de autorização que deve ser enviado com cada comando para autorizá-lo.
  • update_password define uma senha usada para permitir atualizações de firmware.

Quando usado pela primeira vez, o dispositivo entra no modo de configuração wi-fi. Use um telefone ou tablet para se conectar ao ponto de acesso configurado pelo dispositivo e navegue até 192.168.4.1. A partir daqui, você pode selecionar a rede wi-fi local e inserir sua senha. Isso precisa ser feito apenas uma vez ou ao alterar redes wi-fi ou senhas.

Assim que o dispositivo estiver conectado à rede local, ele ouvirá os comandos. Supondo que seu endereço IP seja 192.168.0.100, use primeiro 192.168.0.100:AP_PORT/upload para carregar os arquivos na pasta de dados. Isso permitirá que 192.168.0.100/edit visualize e carregue mais arquivos e também permitirá que 192.168.0100: AP_PORT seja usado para enviar comandos de teste.

O código-fonte leia-me contém instruções adicionais sobre o envio de comandos de controle, comandos de macro e como conectar o dispositivo ao serviço Alexa.

Etapa 5: captura de códigos

Os switches iLumos devem primeiro ser emparelhados com seu dispositivo de controle. Isso é descrito pelas instruções do iLumos e envolve colocar o dispositivo em modo de emparelhamento e enviar a ele um comando ON. Isso permite que o dispositivo reconheça outros comandos usando o endereço emparelhado contido em cada mensagem.

Duas estratégias são possíveis para usar o controlador aqui.

Em primeiro lugar, você pode capturar os códigos de controles remotos iLumos existentes e, em seguida, usar o controlador para replicá-los.

Em segundo lugar, novos endereços podem ser usados para este controlador e os dispositivos então emparelhados com o novo endereço usando os códigos de comando já identificados nos controles remotos existentes.

Eu prefiro o primeiro método.

O código-fonte no github inclui um utilitário que pode ser executado em um Raspberry Pi usando uma placa receptora de 433 MHz para capturar os códigos de controles remotos iLumos. As instruções para isso podem ser encontradas no PDF de descrição do protocolo nesse site.

Recomendado: