Kazalo:

Upravljajte svoj kamin z HomeKit in Alexa: 7 korakov
Upravljajte svoj kamin z HomeKit in Alexa: 7 korakov

Video: Upravljajte svoj kamin z HomeKit in Alexa: 7 korakov

Video: Upravljajte svoj kamin z HomeKit in Alexa: 7 korakov
Video: Умный дом EKF | Как использовать, подключение, ассортимент 2024, Julij
Anonim
Image
Image
Predpogoji
Predpogoji

Pred kratkim sem imel nameščen plinski kamin, ki je vključeval daljinski upravljalnik. In potem, ko sem videl nekaj primerov ljudi, ki svoje kamine vgrajujejo v nastavitve za nadzor doma, sem začel iskati iste. Moj kamin ima ta daljinski upravljalnik https://valorfireplaces.com/features/remote-contr…, ki uporablja radio med daljinskim upravljalnikom in kaminom na 315 Mhz.

1. korak: Predpogoji

Predpogoj za to navodilo je, da imam plinski kamin s tem daljinskim upravljalnikom. Če pogledate zadnji del daljinskega upravljalnika, mora imeti FCC ID RTD-G6RH in frekvenco 315 Mhz. Če nimate tega daljinskega upravljalnika, ta navodila niso za vas.

Prav tako imam nameščen in deluje HomeBridge in je integriran z mojo Alexa.

2. korak: Predmet materiala

Račun za materiale
Račun za materiale
Račun za materiale
Račun za materiale

Za to navodilo sem uporabil svojo obstoječo implementacijo HomeBridge in Alexa. Homebridge imam že nekaj let v teku in sem ga integriral tudi v svojo Alexa. Integracija HomeBridge v Alexa je uporabila to https://www.npmjs.com/package/homebridge-alexa. To so pogoj in ne bom podrobno opisal njihove nastavitve.

Če sem želel svoj kamin povezati s tem, sem to moral dodati v sistem

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

Oddajnik 315 Mhz-https://www.creatroninc.com/product/315mhz-rf-lin…

Ogledna plošča

Za iskanje kod za daljinski upravljalnik sem uporabil ta komplet sprejemnikov USB NooElec NESDR Mini 2+ 0,5 PPM TCXO RTL-SDR in ADS-B z anteno, sesalnim nosilcem, ženskim vmesnikom SMA in daljinskim upravljalnikom, sprejemnikom RTL2832U in R820T2. Nizkocenovni radio s programsko opremo -

3. korak: Poiščite radijske kode za daljinski upravljalnik

Poiščite radijske kode za daljinski upravljalnik
Poiščite radijske kode za daljinski upravljalnik
Poiščite radijske kode za daljinski upravljalnik
Poiščite radijske kode za daljinski upravljalnik
Poiščite radijske kode za daljinski upravljalnik
Poiščite radijske kode za daljinski upravljalnik

Če sem želel najti radijske kode za kamin, sem sledil korakom do 7. v tem navodilu. Namesto njihove kode so uporabili kodo IR Blaster.

Za daljinski upravljalnik kamina sem ugotovil, da je signal dolg 23 bitov in da se je ponovil 10 -krat na pritisk gumba. Po analizi podatkov v Audacityju sem prišel do naslednjih vzorcev bitov za vsak gumb na daljinskem upravljalniku:

Vklopljeno - 01110100010111000110011

Izklopljeno - 01110100010111000110111

Gor - 01110100010111000111011

Dol - 01110100010111000000000

Z ničlo 200 ms signala in 700 ms brez signala, One pa 700 ms signala in 200 ms brez signala. Sumim, da je prvi del podatkov edinstven podatek, ki identificira moj kamin, zadnji del pa edinstven ukaz.

Moj potek dela za določanje kode daljinskega upravljalnika je bil:

1) Ujemite pritisk gumba v QGRX

2) Odprite datoteko wav, ustvarjeno v 1. koraku, in približajte ustrezen razdelek, dokler ne doseže skoraj celotne širine zaslona.

3) Ali je posamezen gumb pritisnil na zaslon in datoteko shranil.

4) Odprl je zaslon v preglednici in prilagodil širino stolpca, tako da je stolpec nekoliko enak širini.

5) Zabeleženo, če je bil bit nič ali ena v spodnji vrstici.

7) Ustvaril je formalno v spodnji vrstici, = if (D19 = 0, "200, 700,", "700, 200,"), in to kopiral v vse stolpce. Kjer je bila vrstica D19 zgoraj.

8) Nato sem besedilo, ki ga ustvarijo stavki if, kopiralo v svoj urejevalnik

Če pretvorite kodo On, bi to bilo

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

To naredite za vsak gumb. Rezultat mora biti 46 številk za vsak gumb.

4. korak: Nodemcu nastavite kot radijski oddajnik

Nodemcu nastavite kot radijski oddajnik
Nodemcu nastavite kot radijski oddajnik

Za NodeMCU sem uporabil kodo Michael Higgins IR Blaster za nadzor oddajnika. Podrobnosti o namestitvi so tukaj:

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

Za priključitev radijskega oddajnika sem ga samo priključil, kot da je LED, vendar nisem uporabil nobenega upora ali tranzistorja, saj oddajnik ne potrebuje.

Oddajniški zatiči do NodmePins

1 - Ozemljitev - Ozemljitev na vozlišču MCU

2 - Podatki v - Povezani neposredno z D2

3 - Vcc - Priključen neposredno na Vin (5 voltov)

4 - Antena - Priključena je kabel dolžine 23 cm

5. korak: Nastavite Homebridge z vtičnikom Homebridge-HTTP-IRBlaster

Za nastavitev vtičnika v HomeBridge sem sledil spodnjim navodilom

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

Za konfiguracijo vtičnika sem ustvaril naslednji vnos config.json

Ta vnos ne bo deloval za vašo napravo, saj se bosta edinstvena koda in URL vaše naprave razlikovala.

URL bi bil naslov vaše naprave v vašem omrežju, zato bi morali spremeniti le del naslova. 192.168.1.175 na vrednosti iz vaše nastavitve.

Za off_data, on_data, up_data in down_data spremenite vrstico "data" na vrednost, ki ste jo določili prej v tem članku.

6. korak: Preizkusite

Poskusi
Poskusi
Poskusi
Poskusi

Znova zaženite HomeBridge in zdaj bi morali videti novo dodatno opremo z imenom Kamin, ki uporablja ikono VENTILATORJA. V aplikaciji Home morate vklopiti, izklopiti in nadzorovati višino plamena. Upoštevajte, da se ob vklopu ali izklopu kamina dodatni ukazi ne bodo upoštevali, aplikacija Home pa bo pokazala napako.

7. korak: Krediti

Za to posebno postavitev se moram zahvaliti velikemu številu ljudi za njihov trud, saj je bil moj del tega precej preprost, zahvaljujoč temu, da so svoja prizadevanja delili s skupnostjo

  • Michael Higgins in njegov projekt ESP8266-HTTP-IR-Blaster. To je bil največ navdih
  • veggiebenz in njegov Instructable

www.instructables.com/id/Reverse-Engineer-… za podrobnosti o dekodiranju radijskih daljinskih upravljalnikov.

  • Mark Szabo in njegova knjižnica IRremoteESP8266
  • Skupnost Homebridge in HAPNodeJS za integracijo Apple HomeKit.

Priporočena: