Мазмуну:

Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам
Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам

Video: Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам

Video: Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам
Video: Must Watch New Comedy Video Amazing Funny Video 2021 Episode 45 By Fun Tv 420 2024, Ноябрь
Anonim
Image
Image
Алдын ала талаптар
Алдын ала талаптар

Жакында мага газ камин орнотулду, анын ичинде пульту бар. Жана адамдардын каминдерин үйдүн контролдоо орнотуулары менен бириктирген бир нече мисалдарды көргөндөн кийин, мен дагы ошону издей баштадым. Менин каминимде бул алыстан башкаруу пульту бар https://valorfireplaces.com/features/remote-contr… ал 315 МГц алыстан жана каминдин ортосундагы Радиону колдонот.

1-кадам: Алдын ала шарттар

Бул нускаманын шарты катары менде бул пульттун газ камини бар. Эгер пультуңуздун арт жагын карасаңыз, анда FCC ID RTD-G6RH жана 315 МГц жыштыгы болушу керек. Эгерде сизде бул пульт жок болсо, анда бул көрсөтмө сиз үчүн эмес.

Ошондой эле менде HomeBridge орнотулган жана иштеп жатат, ал менин Alexa менен бириктирилген.

2 -кадам: Билл материалдар

Билл материалдар
Билл материалдар
Билл материалдар
Билл материалдар

Бул үйрөтүү үчүн, мен учурдагы HomeBridge жана Alexa киргизүүнү колдондум. Мен Homebridgeди бир нече жылдан бери иштетип келем жана аны Alexa менен бириктирип койгом. HomeBridge to Alexa интеграциясы бул https://www.npmjs.com/package/homebridge-alexa колдонулган. Булар милдеттүү түрдө, мен алардын орнотуулары тууралуу кененирээк айтпайм.

Менин каминимди буга байланыштыруу үчүн мен муну системага кошушум керек болчу

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

315 МГц өткөргүч-https://www.creatroninc.com/product/315mhz-rf-lin…

Breadboard

Радио пультунун коддорун табуу үчүн, мен бул NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set w/ Antenna, Suction Mount, Female SMA Adapter & Remote Control, RTL2832U & R820T2 Tuner колдондум. Программалык камсыздоонун төмөн наркы -

3 -кадам: Алыстан башкаруу үчүн радио коддорун табыңыз

Алыстан башкаруу үчүн радио коддорду табыңыз
Алыстан башкаруу үчүн радио коддорду табыңыз
Алыстан башкаруу үчүн радио коддорду табыңыз
Алыстан башкаруу үчүн радио коддорду табыңыз
Алыстан башкаруу үчүн радио коддорду табыңыз
Алыстан башкаруу үчүн радио коддорду табыңыз

Каминдин радиосунун алыскы коддорун табуу үчүн, мен бул көрсөтмөдө #7ге чейинки кадамдарды аткардым. Жана IR Blaster кодун эмес, алардын кодун колдонгон.

Каминдин пульту үчүн сигналдын узундугу 23 бит экенин жана ал баскычты басуу үчүн 10 жолу кайталанганын билдим. Audacityдеги маалыматтарды талдап чыккандан кийин, мен ар бир алыскы баскыч үчүн бул бит үлгүлөрүн ойлоп таптым:

Күйүк - 01110100010111000110011

Өчүрүү - 01110100010111000110111

Өйдө - 01110100010111000111011

Ылдый - 01110100010111000000000

Zero 200 мс сигнал жана 700 мс сигнал жок болуу менен, жана бирөө 700 мс сигнал жана 200 мс сигнал жок. Мен маалыматтын биринчи бөлүгү менин каминимди аныктай турган уникалдуу маалымат деп шектенем, ал эми куйругу - бул уникалдуу буйрук.

Алыстан башкаруу кодун аныктоо үчүн менин ишим мындай болгон:

1) QGRXте баскычты басуу

2) 1 -кадамда түзүлгөн wav файлын ачыңыз жана экрандын дээрлик туурасы келгенге чейин тиешелүү бөлүмгө чоңойтуңуз.

3) Жеке баскычты экранда кармап, файлды сактап калды.

4) Электрондук таблицада экранды ачууну ачып, мамычанын туурасын бир аз туурасына барабар кылып тууралаңыз.

5) Эгерде бит нөлгө же төмөндөгү катарда болсо жазылат.

7) Төмөндөгү катарда формалдуу =, if if (D19 = 0, "200, 700,", "700, 200,"), жана муну бардык мамычаларга көчүрдү. D19 жогорудагы катар болгон жерде.

8) Андан кийин if операторлору түзгөн текстти редакторума көчүрдүм

Эгерде сиз On кодун которсоңуз, анда ушундай болмок

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

Муну ар бир баскыч үчүн жасаңыз. Жыйынтык ар бир баскыч үчүн 46 сандан турушу керек.

4 -кадам: Nodemcuду радио өткөргүч катары орнотуңуз

Nodemcu радио берүүчү катары орнотуу
Nodemcu радио берүүчү катары орнотуу

NodeMCU үчүн мен өткөргүчтү башкаруу үчүн Майкл Хиггинс IR Blaster кодун колдондум. Орнотуу боюнча деталдар бул жерде:

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

Радио өткөргүчтү туташтыруу үчүн, мен аны жөн эле светодиод сыяктуу туташтырдым, бирок өткөргүчтүн кереги жок болгондуктан резисторлорду же транзисторлорду колдонгон жокмун.

NodmePinsке өткөргүч пиндери

1 - Жер - nodeMCU боюнча жер

2 - Маалыматтар - D2ге түз туташат

3 - Vcc - Винге түз туташкан (5 вольт)

4 - Антенна - 23 см узундуктагы зым туташтырылган

5-кадам: Homebridge-HTTP-IRBlaster плагини менен Homebridge орнотуу

HomeBridgeдеги плагинди орнотуу үчүн мен бул жердеги көрсөтмөлөрдү аткардым

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

Жана плагинди конфигурациялоо үчүн мен төмөнкү config.json жазуусун түздүм

Бул жазуу сиздин түзмөктө иштебейт, анткени уникалдуу кодуңуз жана URLиңиз башкача болот.

URL тармагыңыздагы түзмөгүңүздүн дареги болмок жана сиз дарек бөлүгүн гана өзгөртүшүңүз керек. б.

Үчүн off_data, on_data, up_data жана down_data "data" линиясын буга чейин сиз аныктаган мааниге өзгөртөт.

6 -кадам: Аны сынап көрүңүз

Бул аракет
Бул аракет
Бул аракет
Бул аракет

HomeBridge'ди өчүрүп күйгүзүңүз, эми сиз FAN сөлөкөтүн колдонгон Камин деп аталган жаңы аксессуарды көрүшүңүз керек. Сиз Home колдонмосу менен күйгүзүп, өчүрүп жана жалындын бийиктигин көзөмөлдөшүңүз керек. Камин күйгүзүү же өчүрүү менен алек болгондо, кошумча буйруктар этибарга алынбай турганын жана Home колдонмосу ката кетирерин эске алыңыз.

7 -кадам: Кредиттер

Бул конкреттүү орнотуу үчүн, мен алардын аракеттери үчүн көп адамдарга ыраазычылык билдиришим керек, анткени бул менин коомго болгон аракеттери менен бөлүшүүнүн аркасында абдан жөнөкөй.

  • Майкл Хиггинс жана анын ESP8266-HTTP-IR-Blaster долбоору. Бул илхамдын көбү болчу
  • veggiebenz жана анын көрсөтмөсү

www.instructables.com/id/Reverse-Engineer-… радио негизиндеги алыстан башкаруу элементтерин чечмелөө тууралуу маалымат берүү үчүн.

  • Марк Сабо жана анын IRremoteESP8266 китепканасы
  • Apple HomeKit интеграциясы үчүн Homebridge жана HAPNodeJS коомчулугу.

Сунушталууда: