Turinys:

Valdykite savo židinį naudodami „HomeKit“ir „Alexa“: 7 žingsniai
Valdykite savo židinį naudodami „HomeKit“ir „Alexa“: 7 žingsniai
Anonim
Image
Image
Išankstiniai reikalavimai
Išankstiniai reikalavimai

Neseniai sumontavau dujinį židinį, kuriame buvo nuotolinio valdymo pultas. Ir pamačiusi keletą pavyzdžių, kaip žmonės integruoja savo židinius į savo namų valdymo sąranką, aš pradėjau ieškoti to paties. Mano židinys turi šį nuotolinio valdymo pultą https://valorfireplaces.com/features/remote-contr…, kuris naudoja radiją tarp nuotolinio valdymo pulto ir židinio 315 Mhz.

1 žingsnis: išankstiniai reikalavimai

Kaip būtina sąlyga šiam nurodymui, turiu dujinį židinį su šiuo nuotolinio valdymo pultu. Jei pažvelgsite į nuotolinio valdymo pulto galinę dalį, jis turi turėti FCC ID RTD-G6RH ir 315 Mhz dažnį. Jei neturite šio nuotolinio valdymo pulto, šis nurodymas nėra skirtas jums.

Taip pat turiu įdiegtą ir veikiantį „HomeBridge“ir jis yra integruotas su mano „Alexa“.

2 žingsnis: medžiagų sąrašas

Sąmata
Sąmata
Sąmata
Sąmata

Norėdami tai padaryti, aš panaudojau savo esamą „HomeBridge“ir „Alexa“diegimą. Keletą metų veikiau „Homebridge“ir taip pat integravau jį į savo „Alexa“. „HomeBridge to Alexa“integracija naudojo šią https://www.npmjs.com/package/homebridge-alexa. Tai yra sąlyga, ir aš nedetalizuosiu jų sąrankos.

Norėdami susieti savo židinį, turėjau tai pridėti prie sistemos

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

315 Mhz siųstuvas-https://www.creatroninc.com/product/315mhz-rf-lin…

Bandomoji Lenta

Norėdami rasti radijo nuotolinio valdymo pulto kodus, naudoju šį „NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B“USB imtuvo rinkinį su antena, siurbimo laikikliu, SMA adapteriu ir nuotolinio valdymo pultu, RTL2832U ir R820T2 imtuvą. Nebrangus programinės įrangos radijas -

3 veiksmas: raskite nuotolinio valdymo pulto radijo kodus

Raskite nuotolinio valdymo pulto radijo kodus
Raskite nuotolinio valdymo pulto radijo kodus
Raskite nuotolinio valdymo pulto radijo kodus
Raskite nuotolinio valdymo pulto radijo kodus
Raskite nuotolinio valdymo pulto radijo kodus
Raskite nuotolinio valdymo pulto radijo kodus

Norėdami rasti židinio nuotolinio valdymo pulto kodus, atlikiau šios instrukcijos veiksmus iki #7. Ir naudojo IR Blaster kodą, o ne jų kodą.

Židinio nuotolinio valdymo pultelio atveju radau, kad signalas buvo 23 bitų ilgio ir kad jis buvo kartojamas 10 kartų paspaudus mygtuką. Išanalizavęs „Audacity“duomenis, aš sukūriau šiuos kiekvieno nuotolinio mygtuko bitų modelius:

Įjungta - 01110100010111000110011

Išjungta - 01110100010111000110111

Aukštyn - 01110100010111000111011

Žemyn - 01110100010111000000000

Kai nulis yra 200 ms signalo ir 700 ms be signalo, o vienas - 700 ms signalo ir 200 ms be signalo. Įtariu, kad pirmoji duomenų dalis yra unikali informacija, identifikuojanti mano židinį, o uodegos galas yra unikali komanda.

Mano darbo eiga nustatant nuotolinio valdymo kodą buvo tokia:

1) Užfiksuokite mygtuko paspaudimą QGRX

2) Atidarykite 1 veiksme sukurtą „wav“failą ir priartinkite atitinkamą skyrių, kol jis bus beveik viso ekrano pločio.

3) Ar buvo paspaustas ekrano mygtukas ir išsaugotas failas.

4) Skaičiuoklėje atidarė ekrano griebtuvą ir pakoregavo stulpelio plotį, kad stulpelis būtų šiek tiek lygus pločiui.

5) Įrašoma, jei bitas buvo nulis arba vienas žemiau esančioje eilutėje.

7) Žemiau esančioje eilutėje, = if (D19 = 0, "200, 700,", "700, 200"), sukurkite oficialų dokumentą ir nukopijuokite jį visuose stulpeliuose. Kur D19 buvo aukščiau esanti eilutė.

8) Tada aš nukopijavau tekstą, sukurtą pagal teiginius, į savo redaktorių

Jei konvertuotumėte įjungimo kodą, tai būtų

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

Padarykite tai kiekvienam mygtukui. Rezultatas turėtų būti 46 skaičiai kiekvienam mygtukui.

4 žingsnis: nustatykite „Nodemcu“kaip radijo siųstuvą

Nustatykite „Nodemcu“kaip radijo siųstuvą
Nustatykite „Nodemcu“kaip radijo siųstuvą

„NodeMCU“siųstuvui valdyti naudoju Michael Higgins IR Blaster kodą. Išsami informacija apie diegimą yra čia:

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

Norėdami prijungti radijo siųstuvą, aš tiesiog prijungiau jį tarsi šviesos diodą, bet nenaudojau jokių rezistorių ar tranzistorių, nes siųstuvui jų nereikėjo.

Siųstuvo kaiščiai į „NodmePins“

1 - Žemė - Žemė ant mazgo MCU

2 - Duomenys įeina - tiesiogiai prijungtas prie D2

3 - Vcc - prijungtas tiesiai prie „Vin“(5 voltai)

4 - antena - prijungtas 23 cm ilgio laidas

5 veiksmas: „Homebridge“sąranka naudojant „Homebridge-HTTP-IRBlaster“papildinį

Norėdami nustatyti papildinį „HomeBridge“, vykdžiau čia pateiktas instrukcijas

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

Norėdami sukonfigūruoti papildinį, sukūriau šį įrašą config.json

Šis įrašas neveiks jūsų įrenginyje, nes unikalus įrenginio kodas ir URL skirsis.

URL būtų jūsų įrenginio tinkle adresas ir turėtumėte keisti tik adreso dalį. y., 192.168.1.175 į jūsų sąrankos vertes.

„Off_data“, „on_data“, „up_data“ir „down_data“pakeiskite eilutę „duomenys“į vertę, kurią anksčiau nustatėte.

6 žingsnis: Išbandykite

Išbandyk
Išbandyk
Išbandyk
Išbandyk

Iš naujo paleiskite „HomeBridge“ir dabar turėtumėte pamatyti naują priedą „Židinys“, kuriame naudojama FAN piktograma. Turėtumėte įjungti, išjungti ir valdyti liepsnos aukštį naudodami „Home“programą. Atminkite, kad kai židinys yra įjungtas ar išjungtas, papildomos komandos bus ignoruojamos ir „Home“programoje bus rodoma klaida.

7 žingsnis: kreditai

Dėl šios konkrečios sąrankos turiu padėkoti daugeliui žmonių už pastangas, nes mano darbas buvo gana paprastas, nes jie dalijosi savo pastangomis visuomenei

  • Michaelas Higginsas ir jo projektas ESP8266-HTTP-IR-Blaster. Tai buvo daugiausia įkvėpimo
  • veggiebenz ir jo Instructable

www.instructables.com/id/Reverse-Engineer-…, kur pateikiama išsami informacija apie radijo nuotolinio valdymo pulto dekodavimą.

  • Markas Szabo ir jo IRremoteESP8266 biblioteka
  • „Homebridge“ir „HAPNodeJS“bendruomenė skirta „Apple HomeKit“integracijai.

Rekomenduojamas: