Taula de continguts:

Controleu la vostra xemeneia amb HomeKit i Alexa: 7 passos
Controleu la vostra xemeneia amb HomeKit i Alexa: 7 passos

Vídeo: Controleu la vostra xemeneia amb HomeKit i Alexa: 7 passos

Vídeo: Controleu la vostra xemeneia amb HomeKit i Alexa: 7 passos
Vídeo: Миллионы остались позади! ~ Заброшенный викторианский замок английской семьи Веллингтон 2024, Desembre
Anonim
Image
Image
Prerequisits
Prerequisits

Fa poc vaig tenir instal·lada una xemeneia de gas que incloïa un comandament a distància. I després de veure alguns exemples de persones que integraven les xemeneies a la configuració de control de casa, vaig començar a buscar el mateix. La meva xemeneia té aquest control remot https://valorfireplaces.com/features/remote-contr… que utilitza la ràdio entre el control remot i la xemeneia a 315 Mhz.

Pas 1: requisits previs

Com a requisit previ per a aquesta instrucció, tinc una xemeneia de gas amb aquest comandament a distància. Si mireu la part posterior del comandament a distància, ha de tenir l’identificador FCC RTD-G6RH i una freqüència de 315 Mhz. Si no teniu aquest comandament a distància, aquest instructiu no és adequat per a vosaltres.

També tinc HomeBridge instal·lat i funcionant, i està integrat amb el meu Alexa.

Pas 2: llista de materials

Factura de materials
Factura de materials
Factura de materials
Factura de materials

Per fer-ho, he aprofitat la meva implementació HomeBridge i Alexa existents. Ja fa uns quants anys que tinc Homebridge funcionant i també l’he integrat al meu Alexa. La integració HomeBridge a Alexa va utilitzar aquest https://www.npmjs.com/package/homebridge-alexa. Són requisits imprescindibles i no detallaré la seva configuració.

Per enllaçar la meva xemeneia amb això, calia afegir-la al sistema

Nodemcu ESP8266 -

Transmissor de 315 MHz -

Taula de pa

Per trobar els codis del comandament de ràdio, he utilitzat aquest conjunt de receptors USB NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR i ADS-B amb antena, muntatge de succió, adaptador SMA femení i control remot, sintonitzador RTL2832U i R820T2. Ràdio definida per programari de baix cost:

Pas 3: cerqueu codis de ràdio per al comandament a distància

Cerqueu codis de ràdio per al comandament a distància
Cerqueu codis de ràdio per al comandament a distància
Cerqueu codis de ràdio per al comandament a distància
Cerqueu codis de ràdio per al comandament a distància
Cerqueu codis de ràdio per al comandament a distància
Cerqueu codis de ràdio per al comandament a distància

Per trobar els codis remots de ràdio per a la xemeneia, he seguit els passos fins al número 7 en aquest instructiu. I he utilitzat el codi IR Blaster en lloc del seu codi.

Per al control remot de la xemeneia, vaig trobar que el senyal tenia 23 bits de longitud i que es repetia 10 vegades per cada botó de premut. Després d’analitzar les dades d’Audacity, vaig trobar aquests patrons de bits per a cada botó remot:

Activat: 01110100010111000110011

Desactivat: 01110100010111000110111

Pujar: 01110100010111000111011

Baix: 01110100010111000000000

Amb zero de 200 ms de senyal i 700 ms de no senyal, i One de 700 ms de senyal i 200 ms de no senyal. Sospito que la primera part de les dades és informació única que identifica la meva llar de foc, i que la part final és l’ordre únic.

El meu flux de treball per determinar el codi del control remot va ser:

1) Captureu un botó premeu a QGRX

2) Obriu el fitxer wav creat al pas 1 i acosteu-vos a la secció corresponent fins a obtenir una amplada de pantalla gairebé completa.

3) Es va fer una captura de pantalla del botó individual i es va desar el fitxer.

4) Va obrir la captura de pantalla en un full de càlcul i va ajustar l'amplada de la columna de manera que una columna fos igual a l'amplada una mica.

5) S'ha enregistrat si el bit era un zero o un a la fila següent.

7) S'ha creat un formal a la fila següent, = if (D19 = 0, "200, 700", "700, 200"), i ho ha copiat a totes les columnes. On D19 era la fila superior.

8) Després he copiat el text creat per les sentències if al meu editor

Si convertiu el codi activat, 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

Feu això per a cada botó. El resultat ha de ser de 46 números per a cada botó.

Pas 4: configureu Nodemcu com a transmissor de ràdio

Configureu el Nodemcu com a transmissor de ràdio
Configureu el Nodemcu com a transmissor de ràdio

Per al NodeMCU, he utilitzat el codi IR Blaster de Michael Higgins per controlar el transmissor. Els detalls sobre la instal·lació són aquí:

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

Per connectar el transmissor de ràdio, l’he connectat com si fos un LED, però no he utilitzat cap resistència ni transistor ja que el transmissor no els necessitava.

Pins del transmissor a NodmePins

1 - Terra: terra al node MCU

2 - Dades entrades - Connectat directament a D2

3 - Vcc: connectat directament a Vin (5 volts)

4 - Antena: s'ha connectat un cable de 23 cm de longitud

Pas 5: configureu Homebridge amb el connector Homebridge-HTTP-IRBlaster

Per configurar el connector a HomeBridge, he seguit les instruccions aquí

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

I per configurar el connector he creat la següent entrada config.json

Aquesta entrada no funcionarà al vostre dispositiu, ja que el codi i l'URL únics del vostre dispositiu seran diferents.

L'URL seria l'adreça del dispositiu de la vostra xarxa i només heu de canviar la part de l'adreça. és a dir, 192.168.1.175 als valors de la vostra configuració.

Per a off_data, on_data, up_data i down_data, canvieu la línia "dades" perquè sigui el valor que heu determinat anteriorment.

Pas 6: proveu-ho

Intenta-ho
Intenta-ho
Intenta-ho
Intenta-ho

Reinicieu HomeBridge i ara hauríeu de veure un nou accessori anomenat Xemeneia, que utilitza la icona FAN. Haureu d’encendre, apagar i controlar l’altura de la flama amb l’aplicació Home. Tingueu en compte que quan la xemeneia està encesa o apagada, s’ignoraran les ordres addicionals i l’aplicació Home mostrarà un error.

Pas 7: Crèdits

Per aquesta configuració en particular, he de donar les gràcies a un gran nombre de persones pels seus esforços, ja que el meu treball va ser bastant senzill gràcies a que van compartir els seus esforços amb la comunitat

  • Michael Higgins i el seu projecte ESP8266-HTTP-IR-Blaster. Aquesta va ser la major part de la inspiració
  • veggiebenz i el seu instructible

www.instructables.com/id/Reverse-Engineer-… per proporcionar els detalls sobre la descodificació de comandaments a distància basats en ràdio.

  • Mark Szabo i la seva biblioteca IRremoteESP8266
  • La comunitat Homebridge i HAPNodeJS per a la integració Apple HomeKit.

Recomanat: