Tabla de contenido:

Controle su chimenea con HomeKit y Alexa: 7 pasos
Controle su chimenea con HomeKit y Alexa: 7 pasos

Video: Controle su chimenea con HomeKit y Alexa: 7 pasos

Video: Controle su chimenea con HomeKit y Alexa: 7 pasos
Video: Умный диммер ZigBee WiFi для регулировки освещения Bingoelec Tuya Smart 2024, Mes de julio
Anonim
Image
Image
Prerrequisitos
Prerrequisitos

Hace poco instalé una chimenea de gas, que incluía un control remoto. Y después de ver algunos ejemplos de personas que integran sus chimeneas en la configuración de control de su hogar, comencé a buscar lo mismo. Mi chimenea tiene este control remoto https://valorfireplaces.com/features/remote-contr… que usa Radio entre el control remoto y la chimenea en 315 Mhz.

Paso 1: requisitos previos

Como requisito previo para este instructable, tengo una chimenea de gas con este control remoto. Si observa la parte posterior de su control remoto, debe tener el FCC ID RTD-G6RH y una frecuencia de 315 Mhz. Si no tiene este control remoto, este instructivo no es para usted.

También tengo HomeBridge instalado y funcionando, y está integrado con mi Alexa.

Paso 2: lista de materiales

Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales

Para este instructable, aproveché mi implementación existente de HomeBridge y Alexa. He tenido Homebridge funcionando durante algunos años y también lo he integrado en mi Alexa. La integración de HomeBridge a Alexa utilizó este https://www.npmjs.com/package/homebridge-alexa. Estos son un requisito y no detallaré su configuración.

Para vincular mi chimenea a esto, necesitaba agregar esto al sistema

Nodemcu ESP8266 -

Transmisor de 315 Mhz -

Tablero de circuitos

Para encontrar los códigos para el control remoto por radio, utilicé este NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set w / Antenna, Suction Mount, Female SMA Adapter & Remote Control, RTL2832U & R820T2 Tuner. Radio definida por software de bajo costo:

Paso 3: busque códigos de radio para el control remoto

Encuentra códigos de radio para el control remoto
Encuentra códigos de radio para el control remoto
Encuentra códigos de radio para el control remoto
Encuentra códigos de radio para el control remoto
Encuentra códigos de radio para el control remoto
Encuentra códigos de radio para el control remoto

Para encontrar los códigos de control remoto de radio para la chimenea, seguí los pasos hasta el n. ° 7 en este instructivo. Y usó el código de IR Blaster en lugar de su código.

Para el control remoto de la chimenea, encontré que la señal tenía 23 bits de longitud y que se repetía 10 veces por cada pulsación de botón. Después de analizar los datos en Audacity, se me ocurrieron estos patrones de bits para cada botón remoto:

Encendido - 01110100010111000110011

Apagado - 01110100010111000110111

Arriba - 01110100010111000111011

Abajo - 01110100010111000000000

Con Zero siendo 200 ms de señal y 700 ms sin señal, y One siendo 700 ms de señal y 200 ms sin señal. Sospecho que la primera parte de los datos es información única que identifica mi chimenea, y el final es el comando único.

Mi flujo de trabajo para determinar el código de control remoto fue:

1) Capture una pulsación de botón en QGRX

2) Abra el archivo wav creado en el paso 1 y amplíe la sección correspondiente hasta que tenga casi el ancho de pantalla completo.

3) Hizo una captura de pantalla de la presión del botón individual y guardó el archivo.

4) Abrió la captura de pantalla en una hoja de cálculo y ajustó el ancho de la columna para que una columna fuera un poco igual al ancho.

5) Registrado si el bit era cero o uno en la fila de abajo.

7) Creó un formal en la fila siguiente, = if (D19 = 0, "200, 700,", "700, 200,"), y lo copié en todas las columnas. Donde D19 era la fila de arriba.

8) Luego copié el texto creado por las declaraciones if a mi editor

Si convierte el código On, sería

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

Haga esto para cada botón. El resultado debe ser 46 números para cada botón.

Paso 4: Configure Nodemcu como transmisor de radio

Configurar el Nodemcu como transmisor de radio
Configurar el Nodemcu como transmisor de radio

Para el NodeMCU, utilicé el código IR Blaster de Michael Higgins para controlar el transmisor. Los detalles sobre la instalación están aquí:

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

Para conectar el transmisor de radio, simplemente lo conecté como si fuera un LED, pero no usé ninguna de las resistencias o transistores ya que el transmisor no los necesitaba.

Pines del transmisor a NodmePins

1 - Tierra - Tierra en el nodo MCU

2 - Entrada de datos - Conectado directamente a D2

3 - Vcc - Conectado directamente a Vin (5 voltios)

4 - Antena - Conectada una longitud de cable de 23 cm

Paso 5: Configurar Homebridge con el complemento Homebridge-HTTP-IRBlaster

Para configurar el complemento en HomeBridge, seguí las instrucciones aquí

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

Y para configurar el complemento creé la siguiente entrada config.json

Esta entrada no funcionará para su dispositivo, ya que el código único y la URL de su dispositivo serán diferentes.

La URL sería la dirección de su dispositivo en su red, y solo debe cambiar la parte de la dirección. es decir, 192.168.1.175 a los valores de su configuración.

Para off_data, on_data, up_data y down_data, cambie la línea "data" para que sea el valor que determinó anteriormente.

Paso 6: Pruébelo

Pruébalo
Pruébalo
Pruébalo
Pruébalo

Reinicie HomeBridge, y ahora debería ver un nuevo accesorio llamado Fireplace, que usa el ícono FAN. Debe encender, apagar y controlar la altura de la llama con la aplicación Inicio. Tenga en cuenta que cuando la chimenea se enciende o apaga, los comandos adicionales se ignorarán y la aplicación Inicio mostrará un error.

Paso 7: Créditos

Para esta configuración en particular, tengo que agradecer a una gran cantidad de personas por sus esfuerzos, ya que mi parte de esto fue bastante simple gracias a que compartieron sus esfuerzos con la comunidad.

  • Michael Higgins y su proyecto ESP8266-HTTP-IR-Blaster. Esta fue la mayor parte de la inspiración
  • veggiebenz y su Instructable

www.instructables.com/id/Reverse-Engineer-… para proporcionar los detalles sobre la decodificación de controles remotos basados en radio.

  • Mark Szabo y su biblioteca IRremoteESP8266
  • La comunidad Homebridge y HAPNodeJS para la integración de Apple HomeKit.

Recomendado: