INHOUDSOPGAWE:

Beheer u kaggel met HomeKit en Alexa: 7 stappe
Beheer u kaggel met HomeKit en Alexa: 7 stappe

Video: Beheer u kaggel met HomeKit en Alexa: 7 stappe

Video: Beheer u kaggel met HomeKit en Alexa: 7 stappe
Video: Apple HomeKit vs Google Home: de beste optie voor jouw smart home 2024, November
Anonim
Image
Image
Voorvereistes
Voorvereistes

Ek het onlangs 'n gas -kaggel laat installeer, insluitend 'n afstandsbediening. En nadat ek 'n paar voorbeelde gesien het van mense wat hul kaggels in hul huisbedieningsinstellings integreer, het ek dieselfde begin soek. My kaggel het hierdie afstandsbediening https://valorfireplaces.com/features/remote-contr… wat radio gebruik tussen die afstandsbediening en en die kaggel op 315 Mhz.

Stap 1: Voorvereistes

As 'n voorvereiste vir hierdie instruksies, het ek 'n gas -kaggel met hierdie afstandsbediening. As u agterop u afstandsbediening kyk, moet dit die FCC ID RTD-G6RH hê en 'n frekwensie van 315 Mhz. As u nie hierdie afstandsbediening het nie, is hierdie instruksie nie vir u nie.

Ek het ook HomeBridge geïnstalleer en werk, en dit is geïntegreer met my Alexa.

Stap 2: Staatsbrief

Staatsbrief
Staatsbrief
Staatsbrief
Staatsbrief

Vir hierdie instruksies het ek my bestaande implementering van HomeBridge en Alexa benut. Ek het Homebridge al 'n paar jaar aan die gang, en het dit ook by my Alexa geïntegreer. Die integrasie van HomeBridge tot Alexa het hierdie https://www.npmjs.com/package/homebridge-alexa gebruik. Dit is 'n voorvereiste en ek sal nie die opset daarvan in detail uiteensit nie.

Om my kaggel hieraan te koppel, moes ek dit by die stelsel voeg

Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…

315 Mhz-sender-https://www.creatroninc.com/product/315mhz-rf-lin…

Broodbord

Om die kodes vir die afstandsbediening te vind, het ek hierdie NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB-ontvangerstel met antenne, afzuighouer, vroulike SMA-adapter en afstandbeheer, RTL2832U en R820T2-ontvanger gebruik. Lae koste sagteware -gedefinieerde radio -

Stap 3: Soek radiokodes vir die afstandsbediening

Vind radiokodes vir die afstandsbediening
Vind radiokodes vir die afstandsbediening
Vind radiokodes vir die afstandsbediening
Vind radiokodes vir die afstandsbediening
Vind radiokodes vir die afstandsbediening
Vind radiokodes vir die afstandsbediening

Om die kodes vir die afstandsbediening vir die kaggel te vind, het ek die stappe tot by #7 in hierdie instruksies gevolg. En gebruik die IR Blaster -kode eerder as hul kode.

Vir die afstandbeheer van die kaggel het ek gevind dat die sein 23 bits lank was en dat dit 10 keer per knoppie herhaal is. Nadat ek die data in Audacity ontleed het, het ek vir elke afstandknoppie hierdie bitpatrone gekry:

Aan - 01110100010111000110011

Af - 01110100010111000110111

Op - 01110100010111000111011

Af - 01110100010111000000000

Nul is 200 ms seine en 700 ms geen sein nie, en een is 700 ms seine en 200 ms geen sein nie. Ek vermoed dat die eerste gedeelte van die data unieke inligting is wat my kaggel identifiseer, en die stertkant is die unieke opdrag.

My werkstroom vir die bepaling van die afstandbeheerkode was:

1) Druk 'n knoppie druk in QGRX

2) Maak die wav -lêer oop wat in stap 1 geskep is, en zoom in op die betrokke gedeelte totdat dit byna die volle breedte van die skerm was.

3) Het die individuele knoppie op die skerm gedruk en die lêer gestoor.

4) Maak die skermgreep in 'n sigblad oop en pas die kolomwydte aan sodat 'n kolom 'n bietjie gelyk is aan die breedte.

5) Opgeteken of die bietjie 'n nul was of een in die ry hieronder.

7) 'n Formaal in die onderstaande ry gemaak, = if (D19 = 0, "200, 700,", "700, 200,"), en dit in al die kolomme gekopieer. Waar D19 die ry hierbo was.

8) Ek het die teks wat deur die if -stellings geskep het, na my redakteur gekopieer

As u die aan -kode omskakel, sou dit so wees

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

Doen dit vir elke knoppie. Die resultaat moet 46 nommers vir elke knoppie wees.

Stap 4: Stel die Nodemcu op as 'n radiosender

Stel die Nodemcu op as 'n radiosender
Stel die Nodemcu op as 'n radiosender

Vir die NodeMCU het ek die Michael Higgins IR Blaster -kode gebruik om die sender te beheer. Besonderhede oor die installasie is hier:

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

Om die radiosender aan te sluit, het ek dit net aangeskakel asof dit 'n LED was, maar ek het geen van die weerstande of transistor gebruik nie, aangesien die sender dit nie nodig gehad het nie.

Senderpennetjies na NodmePins

1 - Grond - Grond op die nodeMCU

2 - Data in - direk gekoppel aan D2

3 - Vcc - direk gekoppel aan Vin (5 volt)

4 - Antenne - 'n draadlengte van 23 cm verbind

Stap 5: Stel Homebridge op met die Homebridge-HTTP-IRBlaster-inprop

Om die inprop in HomeBridge op te stel, het ek die instruksies hier gevolg

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

En om die inprop op te stel, het ek die volgende config.json -inskrywing geskep

Hierdie inskrywing werk nie vir u toestel nie, aangesien die unieke kode en URL van u toestel anders sal wees.

Die URL is die adres van u toestel op u netwerk, en u moet slegs die adresgedeelte verander. dws 192.168.1.175 na die waardes van u opstelling.

Vir off_data, on_data, up_data en down_data verander die "data" -reël na die waarde wat u vroeër hierin bepaal het.

Stap 6: Probeer dit

Probeer dit
Probeer dit
Probeer dit
Probeer dit

Herlaai HomeBridge, en u moet nou 'n nuwe bykomstigheid genaamd Kaggel sien, wat die FAN -ikoon gebruik. U moet die vlamhoogte aan-, afskakel en beheer met die Home -app. Let daarop dat bykomende opdragte geïgnoreer word wanneer die kaggel besig is om aan of uit te skakel, en dat die Home -app 'n fout sal wys.

Stap 7: Krediete

Vir hierdie spesifieke opset moet ek 'n groot aantal mense bedank vir hul moeite, aangesien my stuk hiervan redelik eenvoudig was, omdat hulle hul pogings aan die gemeenskap gedeel het

  • Michael Higgins en sy ESP8266-HTTP-IR-Blaster-projek. Dit was die grootste inspirasie
  • veggiebenz en sy Instructable

www.instructables.com/id/Reverse-Engineer-… om inligting oor dekodering van afstandsbedienings op radio te verskaf.

  • Mark Szabo en sy IRremoteESP8266 -biblioteek
  • Die Homebridge- en HAPNodeJS -gemeenskap vir die Apple HomeKit -integrasie.

Aanbeveel: