Мазмуну:
- 1-кадам: Алдын ала шарттар
- 2 -кадам: Билл материалдар
- 3 -кадам: Алыстан башкаруу үчүн радио коддорун табыңыз
- 4 -кадам: Nodemcuду радио өткөргүч катары орнотуңуз
- 5-кадам: Homebridge-HTTP-IRBlaster плагини менен Homebridge орнотуу
- 6 -кадам: Аны сынап көрүңүз
- 7 -кадам: Кредиттер
Video: Каминди HomeKit жана Alexa менен башкарыңыз: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Жакында мага газ камин орнотулду, анын ичинде пульту бар. Жана адамдардын каминдерин үйдүн контролдоо орнотуулары менен бириктирген бир нече мисалдарды көргөндөн кийин, мен дагы ошону издей баштадым. Менин каминимде бул алыстан башкаруу пульту бар 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 үчүн мен өткөргүчтү башкаруу үчүн Майкл Хиггинс 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 коомчулугу.
Сунушталууда:
Үй жардамчысы жана ESPHome менен автоматтык жылма дарбазаңызды башкарыңыз: 5 кадам (сүрөттөр менен)
Үйдүн жардамчысы жана ESPHome менен автоматтык жылма дарбазаңызды башкарыңыз: Кийинки макала менин үйүмө орноткон автоматтык жылма дарбазаны башкаруу боюнча менин жеке тажрыйбам жөнүндө кээ бир пикирлер. "V2 Alfariss" фирмалык дарбазасы, аны башкаруу үчүн бир нече Phox V2 пульттору менен камсыз болгон. Менде да бар
LED каминди коюу: 9 кадам (сүрөттөр менен)
LED каминди коюу: Биздин үйдө ондогон жылдар бою колдонулбаган отун жагуучу камин бар. Мурунку үй ээлери каминди жаратылыш газы менен толуктоону пландап, бирок баасы өчүрүлгөн
Arduino жана Apple HomeKit интеграциясы - Үйүңүздү Siriден башкарыңыз! IoT бул жерде: 6 кадам
Arduino жана Apple HomeKit интеграциясы - Үйүңүздү Siriден башкарыңыз! IoT Бул жерде: Бул Instructable сизге iOS түзмөгүндө Apple HomeKitке arduino тактасын кошуунун тез жана оңой жолун берет. Ал бардык мүмкүнчүлүктөрдү ачат, анын ичинде серверде иштеген скрипттер, Apple HomeKit " Көрүнүштөр " менен бирге
Тел приборуңуз менен электр шаймандарын башкарыңыз (Remote Remote) Температура жана нымдуулук дисплейи менен: 9 кадам
Тел приборуңуз менен электр шаймандарын башкарыңыз (ir Remote) Температура жана нымдуулук дисплейи: салам мен Абхаймын жана бул менин Instructables боюнча биринчи блогум жана бүгүн мен муну куруу менен телевизордун пульту менен электр приборлоруңду кантип башкарууну көрсөтөм. жөнөкөй долбоор. материалды колдоо жана камсыз кылуу үчүн атл лабораториясына рахмат
Үй шаймандарын смартфонуңуздан Blynk App жана Raspberry Pi менен башкарыңыз: 5 кадам (сүрөттөр менен)
Үй шаймандарын смартфонуңуздан Blynk App жана Raspberry Pi менен башкарыңыз: Бул долбоордо биз үй шаймандарын башкаруу үчүн Blynk тиркемесин жана Raspberry Pi 3 колдонууну үйрөнөбүз (кофе жасоочу, чырак, терезе пардасы жана башкалар … Аппараттын компоненттери: Raspberry Pi 3 Relay Lamp Breadboard Wires Программалык камсыздоонун колдонмолору: Blynk A