Mundarija:

Kaminingizni HomeKit va Alexa yordamida boshqaring: 7 qadam
Kaminingizni HomeKit va Alexa yordamida boshqaring: 7 qadam

Video: Kaminingizni HomeKit va Alexa yordamida boshqaring: 7 qadam

Video: Kaminingizni HomeKit va Alexa yordamida boshqaring: 7 qadam
Video: That's why you should LIGHT Potato Chips 💥 (Amazing TRICK) 🤯 2024, Noyabr
Anonim
Image
Image
Old shartlar
Old shartlar

Yaqinda menga gazli kamin o'rnatildi, unga masofadan boshqarish pulti kiradi. Odamlarning kaminini uy boshqaruvi tizimiga qo'shgani haqidagi bir nechta misollarni ko'rib, men ham xuddi shunday qidira boshladim. Mening kaminimda bu masofadan boshqarish pulti bor https://valorfireplaces.com/features/remote-contr… u masofadan boshqarish pulti bilan kamin o'rtasida 315 MGts chastotali radiodan foydalanadi.

1-qadam: Old shartlar

Bu ko'rsatma uchun old shart sifatida menda bu masofadan boshqarish pulti bo'lgan gazli kamin bor. Agar siz masofadan boshqarish pultining orqa tomoniga qarasangiz, u FCC ID RTD-G6RH va chastotasi 315 MGts bo'lishi kerak. Agar sizda masofadan boshqarish pulti bo'lmasa, bu ko'rsatma siz uchun emas.

Bundan tashqari, menda HomeBridge o'rnatilgan va ishlaydi va u mening Alexa bilan birlashtirilgan.

2 -qadam: materiallar ro'yxati

Materiallar hisobi
Materiallar hisobi
Materiallar hisobi
Materiallar hisobi

Buning uchun men mavjud HomeBridge va Alexa dasturlaridan foydalandim. Men Homebridge -ni bir necha yil ishlatganman va uni Alexa -ga qo'shganman. HomeBridge to Alexa integratsiyasi bu https://www.npmjs.com/package/homebridge-alexa-dan foydalangan. Bular shart va men ularning sozlamalari haqida batafsil ma'lumot bermayman.

Kaminimni bunga bog'lash uchun men buni tizimga qo'shishim kerak edi

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

315 MGts chastotali uzatuvchi-https://www.creatroninc.com/product/315mhz-rf-lin…

Non paneli

Radio masofadan boshqarish pultining kodlarini topish uchun men bu NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR va ADS-B antenna, assimilyatsiya moslamasi, ayol SMA adapteri va masofadan boshqarish pulti, RTL2832U va R820T2 tyuneridan foydalanganman. Arzon narxlardagi dasturiy ta'minot radiosi -

3 -qadam: Masofadan boshqarish pulti uchun radio kodlarini toping

Masofadan boshqarish pulti uchun radio kodlarini toping
Masofadan boshqarish pulti uchun radio kodlarini toping
Masofadan boshqarish pulti uchun radio kodlarini toping
Masofadan boshqarish pulti uchun radio kodlarini toping
Masofadan boshqarish pulti uchun radio kodlarini toping
Masofadan boshqarish pulti uchun radio kodlarini toping

Kamin uchun radiodan masofadan boshqarish kodlarini topish uchun men ushbu ko'rsatmadagi #7gacha bo'lgan amallarni bajarganman. Va ularning kodidan ko'ra IR Blaster kodidan foydalangan.

Kaminli masofadan boshqarish pulti uchun men signalning 23 bit uzunligini va tugmani har bosish 10 marta takrorlanishini aniqladim. Audacity -dagi ma'lumotlarni tahlil qilgandan so'ng, men har bir masofadan boshqarish tugmasi uchun quyidagi bit naqshlarni topdim:

Yoqilgan - 01110100010111000110011

O'chirilgan - 01110100010111000110111

Yuqoriga - 01110100010111000111011

Pastga - 01110100010111000000000

Zero, 200 ms signal va 700 ms signal yo'q, va biri 700 ms signal va 200 ms signal yo'q. Men shubhalanamanki, ma'lumotlarning birinchi qismi - bu mening kaminimni aniqlaydigan noyob ma'lumot, va uning oxiri - bu yagona buyruq.

Masofadan boshqarish kodini aniqlash uchun mening ishim quyidagicha edi:

1) QGRX -da tugmachani bosing

2) 1 -qadamda yaratilgan wav faylini oching va ekranning to'liq kengligigacha tegishli bo'limga yaqinlashtiring.

3) Shaxsiy tugmachani ekranga ushlab turdimi va faylni saqladi.

4) Elektron jadvalda ekran ushlagichini ochdi va ustun kengligini biroz kenglikka teng qilib sozladi.

5) Agar bit nol yoki pastdagi qatorda bo'lsa, yoziladi.

7) Quyidagi qatorda, = if (D19 = 0, "200, 700,", "700, 200,") rasmini yaratdi va uni barcha ustunlarga ko'chirdi. Bu erda D19 yuqoridagi qator edi.

8) Keyin if so'zlari tomonidan yaratilgan matnni muharririmga ko'chirdim

Agar siz On kodini o'zgartirsangiz, shunday bo'ladi

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

Buni har bir tugma uchun bajaring. Natijada har bir tugma uchun 46 ta raqam bo'lishi kerak.

4 -qadam: Nodemcu -ni radio uzatuvchi sifatida o'rnating

Nodemcu -ni radio uzatuvchi sifatida o'rnating
Nodemcu -ni radio uzatuvchi sifatida o'rnating

NodeMCU uchun men uzatgichni boshqarish uchun Maykl Xiggins IR Blaster kodidan foydalandim. O'rnatish tafsilotlari bu erda:

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

Radio uzatgichni ulash uchun men uni xuddi LED kabi uladim, lekin hech qanday qarshilik yoki tranzistorni ishlatmadim, chunki transmitter ularga kerak emas edi.

NodmePins -ga uzatuvchi pinlar

1 - Ground - nodeMCU ustidagi tuproq

2 - Ma'lumotlar - to'g'ridan -to'g'ri D2 ga ulangan

3 - Vcc - to'g'ridan -to'g'ri Vinga ulangan (5 volt)

4 - Antenna - uzunligi 23 sm bo'lgan simga ulangan

5-qadam: Homebridge-HTTP-IRBlaster plagini yordamida Homebridge-ni o'rnating

HomeBridge -da plaginni o'rnatish uchun men bu erdagi ko'rsatmalarga amal qildim

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

Va plaginni sozlash uchun men quyidagi config.json yozuvini yaratdim

Bu yozuv qurilmangiz uchun ishlamaydi, chunki qurilmangizning yagona kodi va URL manzili boshqacha bo'ladi.

URL tarmoqdagi qurilmangizning manzili bo'ladi va siz faqat manzil qismini o'zgartirishingiz kerak. ya'ni 192.168.1.175 sizning sozlamalaringizdagi qiymatlarga.

Off_data, on_data, up_data va down_data uchun "ma'lumotlar" qatorini siz ilgari aniqlagan qiymatga o'zgartiring.

6 -qadam: Sinab ko'ring

Sinab ko'ring
Sinab ko'ring
Sinab ko'ring
Sinab ko'ring

HomeBridge -ni qayta ishga tushiring, shunda siz FAN belgisini ishlatadigan "Kamin" deb nomlangan yangi aksessuarni ko'rasiz. Siz Home ilovasi yordamida yoqish, o'chirish va olov balandligini boshqarishingiz kerak. E'tibor bering, kamin yoqish yoki o'chirish bilan band bo'lganda, qo'shimcha buyruqlar e'tiborga olinmaydi va Home ilovasida xato ko'rsatiladi.

7 -qadam: kreditlar

Ushbu maxsus sozlash uchun men ko'p odamlarga o'z sa'y -harakatlari uchun minnatdorchilik bildirishim kerak, chunki mening sa'y -harakatlarim ularning jamoaga ulashishi tufayli juda oddiy edi.

  • Maykl Xiggins va uning ESP8266-HTTP-IR-Blaster loyihasi. Bu ilhomning ko'p qismi edi
  • veggiebenz va uning ko'rsatmalari

www.instructables.com/id/Reverse-Engineer-… radioga asoslangan masofadan boshqarish pultlarini dekodlash haqida batafsil ma'lumot berish uchun.

  • Mark Szabo va uning IRremoteESP8266 kutubxonasi
  • Apple HomeKit integratsiyasi uchun Homebridge va HAPNodeJS hamjamiyati.

Tavsiya: