Turinys:
- 1 žingsnis: išankstiniai reikalavimai
- 2 žingsnis: medžiagų sąrašas
- 3 veiksmas: raskite nuotolinio valdymo pulto radijo kodus
- 4 žingsnis: nustatykite „Nodemcu“kaip radijo siųstuvą
- 5 veiksmas: „Homebridge“sąranka naudojant „Homebridge-HTTP-IRBlaster“papildinį
- 6 žingsnis: Išbandykite
- 7 žingsnis: kreditai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
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
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ą
„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š 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:
Valdykite namų šviesas naudodami „Google“padėjėją naudodami „Arduino“: 7 žingsniai
Valdykite namų apšvietimą naudodami „Google“padėjėją naudojant „Arduino“: (Atnaujinta 2020 m. Rugpjūčio 22 d.: Šis nurodymas yra 2 metų amžiaus ir priklauso nuo kai kurių trečiųjų šalių programų. Dėl bet kokių jų pakeitimų šis projektas gali neveikti. Gali būti, kad ne. dirbkite dabar, bet galite sekti jį kaip nuorodą ir keisti pagal
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! -- „Arduino IR“pamoka: 5 žingsniai (su nuotraukomis)
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! || „Arduino IR“pamoka: Šiame projekte parodysiu, kaip pertvarkiau nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus, kad galėčiau valdyti šviesos diodus, esančius už televizoriaus. Taip pat galite naudoti šią techniką, norėdami valdyti įvairius dalykus, šiek tiek redaguodami kodą. Taip pat šiek tiek papasakosiu apie teoriją
Naudodami gestus valdykite „YouTube“atkūrimą naudodami „Arduino“: 5 žingsniai
Naudokite gestus, norėdami valdyti „YouTube“atkūrimą naudodami „Arduino“: „StoryYouTube“leidžia tik pasukti 5 sekundes kaskart spustelėjus dešinįjį mygtuką. Taigi aš nusprendžiau naudoti „Arduino“ir „python“, kad sukurtų valdiklį, kuris padėtų man greitai persukti 20 sekundžių kiekvieną kartą, kai mojuoju ranka
Valdykite savo EV3 variklį naudodami „Alexa“: 9 žingsniai
Valdykite savo EV3 variklį naudodami „Alexa“: norite valdyti savo „LEGO EV3“balso komandomis? Šiame projekte galite pabandyti perkelti EV3 variklį kalbėdami su „Alexa“. Viskas, ko jums reikia, yra „Amazon Echo Dot“, „Arduino Nano 33 IoT“plokštė ir EV3 su „WiFi“raktu ir varikliu. Idėja yra pastatyti
Valdykite „Arduino“naudodami išmanųjį telefoną per USB naudodami „Blynk“programą: 7 žingsniai (su paveikslėliais)
„Arduino“valdymas naudojant išmanųjį telefoną per USB naudojant „Blynk“programą: Šioje pamokoje mes mokysimės naudoti „Blynk“programą ir „Arduino“, kad valdytumėte lempą, derinys bus per USB nuoseklųjį prievadą. Šios instrukcijos tikslas yra parodyti paprasčiausias sprendimas nuotoliniu būdu valdyti „Arduino“ar „c