Índice:

Controle sua lareira com HomeKit e Alexa: 7 etapas
Controle sua lareira com HomeKit e Alexa: 7 etapas

Vídeo: Controle sua lareira com HomeKit e Alexa: 7 etapas

Vídeo: Controle sua lareira com HomeKit e Alexa: 7 etapas
Vídeo: 6 DICAS - Como COMEÇAR CORRETAMENTE sua Casa Inteligente desde o Início 2024, Julho
Anonim
Image
Image
Pré-requisitos
Pré-requisitos

Recentemente, instalei uma lareira a gás, que incluía um controle remoto. E depois de ver alguns exemplos de pessoas integrando suas lareiras em suas configurações de controle de casa, comecei a procurar o mesmo. Minha lareira tem este controle remoto https://valorfireplaces.com/features/remote-contr… que usa o rádio entre o controle remoto ee a lareira em 315 Mhz.

Etapa 1: Pré-requisitos

Como pré-requisito para este instrutível, tenho uma lareira a gás com este controle remoto. Se você olhar para a parte traseira de seu controle remoto, ele precisa ter o FCC ID RTD-G6RH e uma frequência de 315 MHz. Se você não tem este controle remoto, este instrutível não é para você.

Também tenho o HomeBridge instalado e funcionando, e ele está integrado ao meu Alexa.

Etapa 2: Lista de materiais

Lista de Materiais
Lista de Materiais
Lista de Materiais
Lista de Materiais

Para isso, aproveitei minha implementação existente de HomeBridge e Alexa. Tenho o Homebridge rodando há alguns anos e também o integrei ao meu Alexa. A integração do HomeBridge com o Alexa usou este https://www.npmjs.com/package/homebridge-alexa. Estes são um pré-requisito e não irei detalhar sua configuração.

Para ligar minha lareira a isso, eu precisava adicionar isso ao sistema

Nodemcu ESP8266 -

Transmissor de 315 MHz -

Tábua de pão

Para encontrar os códigos do rádio remoto, usei este NooElec NESDR Mini 2+ 0,5PPM TCXO RTL-SDR e conjunto de receptor USB ADS-B com antena, suporte de sucção, adaptador SMA feminino e controle remoto, sintonizador RTL2832U e R820T2. Rádio definido por software de baixo custo -

Etapa 3: Encontre códigos de rádio para o controle remoto

Encontre códigos de rádio para o controle remoto
Encontre códigos de rádio para o controle remoto
Encontre códigos de rádio para o controle remoto
Encontre códigos de rádio para o controle remoto
Encontre códigos de rádio para o controle remoto
Encontre códigos de rádio para o controle remoto

Para encontrar os códigos do rádio remoto para a lareira, segui as etapas até o nº 7 neste instrutível. E usou o código IR Blaster em vez do código deles.

Para o controle remoto da lareira, descobri que o sinal tinha 23 bits de comprimento e era repetido 10 vezes a cada pressionamento de botão. Depois de analisar os dados no Audacity, criei esses padrões de bits para cada botão remoto:

Ligado - 01110100010111000110011

Desligado - 01110100010111000110111

Up - 01110100010111000111011

Abaixo - 01110100010111000000000

Com Zero sendo 200 ms de sinal e 700 ms sem sinal, e One sendo 700 ms de sinal e 200 ms sem sinal. Suspeito que a primeira parte dos dados é uma informação exclusiva que identifica minha lareira, e a extremidade final é o comando exclusivo.

Meu fluxo de trabalho para determinar o código do controle remoto foi:

1) Capture um pressionamento de botão no QGRX

2) Abra o arquivo wav criado na etapa 1 e amplie a seção relevante até que esteja quase na largura da tela inteira.

3) Capturou a tela do pressionamento de um botão individual e salvou o arquivo.

4) Abriu a captura de tela em uma planilha e ajustou a largura da coluna para que uma coluna fosse um pouco igual à largura.

5) Registrado se o bit era zero ou um na linha abaixo.

7) Crie um formal na linha abaixo, = if (D19 = 0, "200, 700,", "700, 200,") e copie-o em todas as colunas. Onde D19 era a linha acima.

8) Em seguida, copiei o texto criado pelas declarações if para o meu editor

Se você converter o código On, seria

200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200

Faça isso para cada botão. O resultado deve ser 46 números para cada botão.

Etapa 4: configurar o Nodemcu como um transmissor de rádio

Configure o Nodemcu como um transmissor de rádio
Configure o Nodemcu como um transmissor de rádio

Para o NodeMCU, usei o código Michael Higgins IR Blaster para controlar o transmissor. Os detalhes da instalação estão aqui:

github.com/mdhiggins/ESP8266-HTTP-IR-Blast…

Para conectar o Rádio Transmissor, eu apenas conectei como se fosse um LED, mas não usei nenhum dos resistores ou transistor porque o transmissor não precisava deles.

Pinos do transmissor para NodmePins

1 - Terra - Terra no nodeMCU

2 - Entrada de dados - Conectado diretamente ao D2

3 - Vcc - conectado diretamente ao Vin (5 volts)

4 - Antena - Conectada a um comprimento de fio de 23 cm

Etapa 5: configure o Homebridge com o plug-in Homebridge-HTTP-IRBlaster

Para configurar o plugin no HomeBridge segui as instruções aqui

github.com/NlandaMan54/homebridge-HTTP-I…

E para configurar o plugin, criei a seguinte entrada config.json

Esta entrada não funcionará para o seu dispositivo, pois o código exclusivo e o URL do seu dispositivo serão diferentes.

O URL seria o endereço do seu dispositivo na rede e você só deve alterar a parte do endereço. ou seja, 192.168.1.175 aos valores de sua configuração.

Para off_data, on_data, up_data e down_data, altere a linha "data" para o valor que você determinou anteriormente.

Etapa 6: experimente

Experimente
Experimente
Experimente
Experimente

Reinicie o HomeBridge e você deverá ver um novo acessório chamado Fireplace, que usa o ícone FAN. Você deve ligar, desligar e controlar a altura da chama com o app Home. Observe que quando a lareira está ocupada ligando ou desligando, comandos adicionais serão ignorados e o app Home mostrará um erro.

Etapa 7: créditos

Por esta configuração em particular, tenho que agradecer a um grande número de pessoas por seus esforços, pois minha parte nisso foi bastante simples, graças a eles compartilharem seus esforços com a comunidade

  • Michael Higgins e seu projeto ESP8266-HTTP-IR-Blaster. Esta foi a maior parte da inspiração
  • veggiebenz e seu instrutível

www.instructables.com/id/Reverse-Engineer-… por fornecer os detalhes sobre a decodificação de controles remotos baseados em rádio.

  • Mark Szabo e sua biblioteca IRremoteESP8266
  • A comunidade Homebridge e HAPNodeJS para a integração do Apple HomeKit.

Recomendado: