Mundarija:
- 1-qadam: Old shartlar
- 2 -qadam: materiallar ro'yxati
- 3 -qadam: Masofadan boshqarish pulti uchun radio kodlarini toping
- 4 -qadam: Nodemcu -ni radio uzatuvchi sifatida o'rnating
- 5-qadam: Homebridge-HTTP-IRBlaster plagini yordamida Homebridge-ni o'rnating
- 6 -qadam: Sinab ko'ring
- 7 -qadam: kreditlar
Video: Kaminingizni HomeKit va Alexa yordamida boshqaring: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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 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
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:
Alexa yordamida EV3 dvigatelini boshqaring: 9 qadam
Alexa yordamida EV3 motorini boshqaring: LEGO EV3 -ni ovozli buyruqlar yordamida boshqarishni xohlaysizmi? Ushbu loyihada siz Alexa bilan gaplashib EV3 dvigatelini harakatlantirishga harakat qilishingiz mumkin. Sizga kerak bo'lgan narsa - Amazon Echo Dot, Arduino Nano 33 IoT platasi va WiFi dongle va motorli EV3. Fikr - qurish
Arduino va Apple HomeKit integratsiyasi - uyingizni Siri -dan boshqaring! IoT bu erda: 6 qadam
Arduino va Apple HomeKit integratsiyasi - uyingizni Siri -dan boshqaring! IoT bu erda: Bu ko'rsatma sizga iOS qurilmasidagi Apple HomeKit -ga arduino kartasini qo'shishning tez va oson usulini beradi. Bu har xil imkoniyatlarni ochadi, shu jumladan serverda ishlaydigan skriptlar, Apple HomeKit "Sahnalar" bilan birgalikda
Robot qo'lini Zio yordamida PS2 kontroller yordamida boshqaring: 4 qadam
PS2 Controller yordamida Zio yordamida robot qo'lini boshqaring: Bu blog posti Zio Robotics seriyasining bir qismidir. Kirish Bu "Robot qo'lini Zio bilan boshqarish" postining oxirgi qismi. Ushbu qo'llanmada biz Robotik qo'limizning yana bir qismini qo'shamiz. Oldingi darsliklar ma'lumot bazasini o'z ichiga olmaydi
Alexa yordamida muvozanat labirintini boshqaring: 6 qadam (rasmlar bilan)
Alexa yordamida muvozanat labirintini boshqaring: Alexa yordamida muvozanat labirintini boshqaring labirintni ovoz bilan siljiting. Birinchidan, videoni ko'ring, bu operatsiyaning qisqacha tavsifi. Alexa bilan gaplashing (Raspberry Pi + AVS): Ayting: Alexa boshlang'ich ko'nikmalari
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi