INHOUDSOPGAWE:
- Stap 1: Voorvereistes
- Stap 2: Staatsbrief
- Stap 3: Soek radiokodes vir die afstandsbediening
- Stap 4: Stel die Nodemcu op as 'n radiosender
- Stap 5: Stel Homebridge op met die Homebridge-HTTP-IRBlaster-inprop
- Stap 6: Probeer dit
- Stap 7: Krediete
Video: Beheer u kaggel met HomeKit en Alexa: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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
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:
Beheer u toestel met Android WiFi Esp8266 Beheer: 6 stappe
Beheer u toestel met behulp van Android WiFi Esp8266 -beheer: nou weet ons hoe om toestelle te beheer met behulp van esp8266 WiFi -module en Arduino beheer u toestel met Android WiFi -beheer vir meer inligting. klik op die skakel mohamed ashraf
LED -kaggel: 9 stappe (met foto's)
LED -kaggel: ons het 'n kaggel in ons huis wat dekades lank nie meer gebruik is nie. Die vorige huiseienaars was van plan om die kaggel weer met 'n aardgas -insetsel weer in te sit, maar die prys word afgeskakel
Kaggel -effek: 4 stappe
Ligte effek van kaggel: na 'n lang en koue wintersdag, is dit nie lekker om voor die kaggel in die warmte van u huis te sit nie? Die meeste mense het nie regtig 'n kaggel nie, maar selfs die gesig of die vlamme kan jou en jou koue hart warm maak
Arduino / ESP LED kaggel: 4 stappe (met foto's)
Arduino / ESP LED -kaggel: daar was 'n kaggel in die huis wat ek gehuur het, sonder 'n werklike opsie vir 'n lekker, gesellige kaggel. Daarom het ek besluit om my eie RGB LED -kaggel te maak, wat 'n aangename gevoel gee wat 'n ware vuur simuleer. Nie so goed soos 'n regte vuur nie, maar dit gee wel
LED miniatuur Nendoroid kaggel: 9 stappe (met foto's)
LED Miniatuur Nendoroid Kaggel: U nendoroïde verdien 'n warm, gesellige nag by die vuur hierdie Kersfees.Materiaal: Miniatuur houtkaggel Adafruit Pro Trinket 5V* Mini PCB Neopixel 5 pak 30 awg silikoon draad Mikro USB kabel (ideaal 'n regte hoek USB kabel) SolderHot g