Obsah:

Ovládajte svoj krb pomocou HomeKit a Alexa: 7 krokov
Ovládajte svoj krb pomocou HomeKit a Alexa: 7 krokov

Video: Ovládajte svoj krb pomocou HomeKit a Alexa: 7 krokov

Video: Ovládajte svoj krb pomocou HomeKit a Alexa: 7 krokov
Video: Aman New York, самый дорогой отель на Манхэттене, Нью-Йорк (полный тур и обзор) 2024, Júl
Anonim
Image
Image
Predpoklady
Predpoklady

Nedávno som nechal nainštalovať plynový krb, ktorý obsahoval diaľkové ovládanie. A potom, čo som videl niekoľko príkladov ľudí, ktorí integrovali svoje krby do nastavenia domáceho ovládania, začal som hľadať to isté. Môj krb má toto diaľkové ovládanie https://valorfireplaces.com/features/remote-contr…, ktoré používa rádio medzi diaľkovým ovládaním a krbom na 315 Mhz.

Krok 1: Predpoklady

Ako predpoklad tohto pokynu mám plynový krb s týmto diaľkovým ovládaním. Ak sa pozriete na zadnú stranu diaľkového ovládača, musí mať FCC ID RTD-G6RH a frekvenciu 315 MHz. Ak nemáte tento diaľkový ovládač, tento návod nie je pre vás.

Tiež mám nainštalovaný a funkčný HomeBridge a je integrovaný s mojou Alexou.

Krok 2: Kusovník

Kusovník
Kusovník
Kusovník
Kusovník

Na tento pokyn som využil svoju existujúcu implementáciu HomeBridge a Alexa. Mám Homebridge spustený niekoľko rokov a tiež som ho integroval do svojho Alexa. Integrácia HomeBridge do Alexa používa tento https://www.npmjs.com/package/homebridge-alexa. Jedná sa o predpoklad a nebudem podrobne rozpisovať ich nastavenie.

Aby som k tomu prepojil svoj krb, potreboval som to pridať do systému

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

Vysielač 315 MHz-https://www.creatroninc.com/product/315mhz-rf-lin…

Breadboard

Na nájdenie kódov pre rádiové diaľkové ovládanie som použil túto súpravu prijímača USB NooElec NESDR Mini 2+ 0,5PPM TCXO RTL-SDR & ADS-B s anténou, sací držiak, adaptér a diaľkový ovládač SMA pre ženy, tuner RTL2832U a R820T2. Cenovo dostupné rádio definované softvérom -

Krok 3: Nájdite rádiové kódy pre diaľkové ovládanie

Nájdite rádiové kódy pre diaľkové ovládanie
Nájdite rádiové kódy pre diaľkové ovládanie
Nájdite rádiové kódy pre diaľkové ovládanie
Nájdite rádiové kódy pre diaľkové ovládanie
Nájdite rádiové kódy pre diaľkové ovládanie
Nájdite rádiové kódy pre diaľkové ovládanie

Aby som našiel rádiové diaľkové kódy pre krb, postupoval som podľa krokov až č. 7 v tomto návode. A namiesto ich kódu použil kód IR Blaster.

V prípade diaľkového ovládača krbu som zistil, že signál bol dlhý 23 bitov a že sa opakoval 10 -krát za každé stlačenie tlačidla. Po analýze údajov v programe Audacity som pre tieto diaľkové tlačidlá prišiel s týmito bitovými vzormi:

Zapnuté - 01110100010111000110011

Vypnuté - 01110100010111000110111

Až - 01110100010111000111011

Dole - 01110100010111000000000

Keďže nula je 200 ms signálu a 700 ms bez signálu a jedna je 700 ms signálu a 200 ms bez signálu. Mám podozrenie, že prvá časť údajov sú jedinečné informácie, ktoré identifikujú môj krb, a zadná časť je jedinečný príkaz.

Môj pracovný postup na určenie kódu diaľkového ovládača bol:

1) Zachyťte stlačenie tlačidla v QGRX

2) Otvorte súbor wav vytvorený v kroku 1 a priblížte príslušnú časť, kým nebude mať takmer celú šírku obrazovky.

3) Po stlačení obrazovky jednotlivých tlačidiel sa súbor uložil.

4) Otvoril úchyt obrazovky v tabuľke a upravil šírku stĺpca tak, aby sa stĺpec trochu zhodoval so šírkou.

5) Zaznamená sa, ak bol bit nula alebo jedna v nižšie uvedenom riadku.

7) V nižšie uvedenom riadku ste vytvorili formál = if (D19 = 0, „200, 700“, „700, 200,“) a skopírovali ho do všetkých stĺpcov. Kde D19 bol riadok vyššie.

8) Potom som skopíroval text vytvorený príkazmi if do svojho editora

Ak skonvertujete kód On, bolo by to

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

Vykonajte to pre každé tlačidlo. Výsledkom by malo byť 46 čísel pre každé tlačidlo.

Krok 4: Nastavte Nodemcu ako rádiový vysielač

Nastavte Nodemcu ako rádiový vysielač
Nastavte Nodemcu ako rádiový vysielač

Pre NodeMCU som použil kód Michael Higgins IR Blaster na ovládanie vysielača. Podrobnosti o inštalácii nájdete tu:

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

Na pripojenie rádiového vysielača som ho pripojil tak, ako by to bola LED dióda, ale nepoužil som žiadny z rezistorov ani tranzistora, pretože ich vysielač nepotreboval.

Kolíky vysielača na NodmePins

1 - Zem - Zem na uzle MCU

2 - Dátový vstup - pripojené priamo k D2

3 - Vcc - pripojené priamo k Vin (5 voltov)

4 - Anténa - Pripojený drôt s dĺžkou 23 cm

Krok 5: Nastavenie Homebridge pomocou doplnku Homebridge-HTTP-IRBlaster

Pri nastavovaní doplnku v HomeBridge som postupoval podľa pokynov tu

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

A na konfiguráciu doplnku som vytvoril nasledujúci záznam config.json

Tento záznam pre vaše zariadenie nebude fungovať, pretože jedinečný kód a adresa URL vášho zariadenia budú odlišné.

Adresa URL bude adresa vášho zariadenia vo vašej sieti a mali by ste zmeniť iba časť adresy. tj. 192.168.1.175 na hodnoty z vášho nastavenia.

Pre off_data, on_data, up_data a down_data zmeňte riadok „data“na hodnotu, ktorú ste v tomto prípade určili skôr.

Krok 6: Skúste to

Vyskúšaj to
Vyskúšaj to
Vyskúšaj to
Vyskúšaj to

Reštartujte HomeBridge a teraz by ste mali vidieť nové príslušenstvo s názvom Fireplace, ktoré používa ikonu VENTILÁTOR. Mali by ste zapnúť, vypnúť a ovládať výšku plameňa pomocou aplikácie Home. Upozorňujeme, že keď je krb zaneprázdnený zapínaním alebo vypínaním, ďalšie príkazy budú ignorované a v aplikácii Home sa zobrazí chyba.

Krok 7: Kredity

Za toto konkrétne nastavenie musím poďakovať veľkému počtu ľudí za ich úsilie, pretože môj kúsok z toho bol dosť jednoduchý vďaka tomu, že zdieľali svoje úsilie s komunitou

  • Michael Higgins a jeho projekt ESP8266-HTTP-IR-Blaster. Toto bola väčšina inšpirácie
  • veggiebenz a jeho Instructable

www.instructables.com/id/Reverse-Engineer-… za poskytnutie podrobností o dekódovaní rádiových diaľkových ovládačov.

  • Mark Szabo a jeho knižnica IRremoteESP8266
  • Komunita Homebridge a HAPNodeJS pre integráciu Apple HomeKit.

Odporúča: