Índice:
- Etapa 1: Pré-requisitos
- Etapa 2: Lista de materiais
- Etapa 3: Encontre códigos de rádio para o controle remoto
- Etapa 4: configurar o Nodemcu como um transmissor de rádio
- Etapa 5: configure o Homebridge com o plug-in Homebridge-HTTP-IRBlaster
- Etapa 6: experimente
- Etapa 7: créditos
Vídeo: Controle sua lareira com HomeKit e Alexa: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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:
Inserção de lareira de LED: 9 etapas (com imagens)
Inserção para lareira de LED: temos uma lareira a lenha em nossa casa que não é utilizada há décadas. Os proprietários anteriores planejavam consertar a lareira com uma inserção de gás natural, mas foram desligados pelo preço. Como este inverno canadense afunda seu gelo nodoso
Efeito de luz da lareira: 4 etapas
Efeito de luz da lareira: Depois de um longo e frio dia de inverno, não é bom sentar em frente à lareira no calor de sua casa? A maioria das pessoas não tem realmente uma lareira, mas até mesmo a visão ou a luz das chamas podem aquecer você e seu coração frio
Integração do Arduino com o Apple HomeKit - controle sua casa a partir do Siri! A IoT está aqui: 6 etapas
Integração do Arduino e do Apple HomeKit - controle sua casa a partir do Siri! IoT Is Here: Este Instructable lhe dará uma maneira rápida e fácil de adicionar uma placa arduino ao HomeKit da Apple em um dispositivo iOS. Ele abre todos os tipos de possibilidades, incluindo Scripts em execução no servidor, combinados com o HomeKit " Cenas ", da Apple
Lareira Arduino / ESP LED: 4 etapas (com imagens)
Lareira Arduino / ESP LED: Havia uma lareira extinta na casa que aluguei, sem nenhuma opção real de uma lareira verdadeira agradável e aconchegante. Por isso decidi fazer a minha própria lareira RGB LED, o que dá uma sensação agradável simulando um fogo real. Não é tão bom quanto um fogo real, mas dá
Lareira LED Nendoroid em miniatura: 9 etapas (com fotos)
Lareira LED Miniatura Nendoroid: Seus nendoroides merecem uma noite quente e aconchegante perto da lareira neste Natal.Materiais: Lareira miniatura de madeira Adafruit Pro Trinket 5V * Mini PCB Neopixel 5 pack 30 awg fio de silicone Cabo Micro USB (de preferência um cabo USB de ângulo reto) SolderHot g