Përmbajtje:

Kontrolloni fireplace -in tuaj me HomeKit dhe Alexa: 7 hapa
Kontrolloni fireplace -in tuaj me HomeKit dhe Alexa: 7 hapa

Video: Kontrolloni fireplace -in tuaj me HomeKit dhe Alexa: 7 hapa

Video: Kontrolloni fireplace -in tuaj me HomeKit dhe Alexa: 7 hapa
Video: Top Channel/ Mbetën të bllokuar disa orë në zonën mes Thethit e Valbonës, shpëtohen 3 turistët çekë 2024, Nëntor
Anonim
Image
Image
Parakushtet
Parakushtet

Kohët e fundit kam instaluar një fireplace me gaz, që përfshinte një telekomandë. Dhe pasi pashë disa shembuj të njerëzve që integronin vatrat e tyre në pajisjen e kontrollit të shtëpisë, fillova të kërkoja të njëjtën gjë. Fireplace im ka këtë telekomandë https://valorfireplaces.com/features/remote-contr… i cili përdor Radio midis telekomandës dhe fireplace në 315 Mhz.

Hapi 1: Parakushtet

Si parakusht për këtë udhëzues, kam një fireplace me gaz me këtë telekomandë. Nëse shikoni në pjesën e pasme të telekomandës tuaj, ajo duhet të ketë FCC ID RTD-G6RH dhe një frekuencë prej 315 Mhz. Nëse nuk e keni këtë telekomandë, ky udhëzues nuk është për ju.

Gjithashtu unë kam të instaluar dhe punuar HomeBridge, dhe është i integruar me Alexa -n time.

Hapi 2: Fatura e Materialeve

Fatura e Materialeve
Fatura e Materialeve
Fatura e Materialeve
Fatura e Materialeve

Për këtë të udhëzueshme, unë shfrytëzova zbatimin tim ekzistues HomeBridge dhe Alexa. Unë kam që Homebridge të funksionojë për disa vjet, dhe gjithashtu e kam integruar atë në Alexa -n time. Integrimi HomeBridge to Alexa përdori këtë https://www.npmjs.com/package/homebridge-alexa. Këto janë të domosdoshme dhe nuk do të jap detaje për konfigurimin e tyre.

Për të lidhur fireplace tim me këtë, më duhej ta shtoja këtë në sistem

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

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

Breadboard

Për të gjetur kodet për telekomandën e radios, kam përdorur këtë NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B Marrës USB të vendosur me antenë, Montim Thithës, Përshtatës Femra SMA & Telekomandë, RTL2832U & R820T2 Tuner. Radio e përcaktuar me softuer me kosto të ulët -

Hapi 3: Gjeni Kodet e Radios për telekomandën

Gjeni kode radio për telekomandën
Gjeni kode radio për telekomandën
Gjeni kode radio për telekomandën
Gjeni kode radio për telekomandën
Gjeni kode radio për telekomandën
Gjeni kode radio për telekomandën

Për të gjetur kodet e largëta të radios për fireplace, ndoqa hapat deri në #7 në këtë udhëzues. Dhe përdori kodin IR Blaster në vend të kodit të tyre.

Për telekomandën e oxhakut zbulova se sinjali ishte 23 bit i gjatë dhe se ai përsëritej 10 herë për shtypjen e butonit. Pasi analizova të dhënat në Audacity, unë erdha me këto modele bit për secilën buton në distancë:

Aktiv - 01110100010111000110011

Fikur - 01110100010111000110111

Lart - 01110100010111000111011

Poshtë - 01110100010111000000000

Me Zero është 200 ms sinjal dhe 700 ms pa sinjal, dhe Njëri është 700 ms sinjal dhe 200 ms pa sinjal. Unë dyshoj se pjesa e parë e të dhënave është informacion unik që identifikon fireplace tim, dhe fundi i bishtit është komanda unike.

Rrjedha ime e punës për përcaktimin e kodit të telekomandës ishte:

1) Regjistroni një shtyp buton në QGRX

2) Hapni skedarin wav të krijuar në hapin 1 dhe zmadhoni në seksionin përkatës derisa të ishte pothuajse i gjithë gjerësia e ekranit.

3) A kap një ekran të shtypjes së butonit individual dhe e ruajti skedarin.

4) Hapi kapjen e ekranit në një spreadsheet dhe rregulloi gjerësinë e kolonës në mënyrë që një kolonë të ishte pak e barabartë me gjerësinë.

5) Regjistruar nëse bit ishte një zero ose një në rreshtin më poshtë.

7) Krijoi një formale në rreshtin më poshtë, = if (D19 = 0, "200, 700,", "700, 200,"), dhe e kopjoi atë në të gjitha kolonat. Ku D19 ishte rreshti më lart.

8) Unë pastaj kopjova tekstin e krijuar nga deklaratat if tek redaktuesi im

Nëse konvertoni kodin On do të ishte

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

Bëni këtë për secilën buton. Rezultati duhet të jetë 46 numra për secilin buton.

Hapi 4: Vendosni Nodemcu si një transmetues radio

Vendosni Nodemcu si një transmetues radio
Vendosni Nodemcu si një transmetues radio

Për NodeMCU, kam përdorur kodin Michael Higgins IR Blaster për të kontrolluar transmetuesin. Detajet mbi instalimin janë këtu:

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

Për të lidhur Radio Transmetuesin, thjesht e lidha atë sikur të ishte një LED, por nuk përdor asnjë nga rezistorët ose transistorët pasi transmetuesi nuk kishte nevojë për to.

Kunjat e transmetuesit në NodmePins

1 - Ground - Ground në nyjenMCU

2 - Të dhënat në - Lidhur drejtpërdrejt me D2

3 - Vcc - Lidhet drejtpërdrejt me Vin (5 volt)

4 - Antena - Lidhet një tela me gjatësi 23 cm

Hapi 5: Konfiguroni Homebridge Me Shtojcën Homebridge-HTTP-IRBlaster

Për të konfiguruar shtojcën në HomeBridge ndoqa udhëzimet këtu

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

Dhe për të konfiguruar shtojcën krijova hyrjen e mëposhtme config.json

Kjo hyrje nuk do të funksionojë për pajisjen tuaj pasi kodi unik dhe URL -ja e pajisjes tuaj do të jenë të ndryshme.

URL -ja do të ishte adresa e pajisjes tuaj në rrjetin tuaj, dhe ju duhet të ndryshoni vetëm pjesën e adresës. dmth 192.168.1.175 në vlerat nga konfigurimi juaj.

Për off_data, on_data, up_data dhe down_data ndryshoni vijën "të dhëna" në vlerën që keni përcaktuar më herët në këtë.

Hapi 6: Provojeni

Provoje
Provoje
Provoje
Provoje

Rinisni HomeBridge, dhe tani duhet të shihni një aksesor të ri të quajtur Fireplace, që përdor ikonën FAN. Duhet të ndizni, fikni dhe kontrolloni lartësinë e flakës me aplikacionin Home. Ju lutemi vini re se kur fireplace është i zënë me ndezjen ose fikjen, komandat shtesë do të injorohen dhe aplikacioni Home do të tregojë një gabim.

Hapi 7: Kredite

Për këtë organizim të veçantë, më duhet të falënderoj një numër të madh njerëzish për përpjekjet e tyre pasi pjesa ime e kësaj ishte mjaft e thjeshtë falë atyre që ndanin përpjekjet e tyre me komunitetin

  • Michael Higgins dhe projekti i tij ESP8266-HTTP-IR-Blaster. Ky ishte pjesa më e madhe e frymëzimit
  • veggiebenz dhe udhëzimet e tij

www.instructables.com/id/Reverse-Engineer-… për sigurimin e detajeve rreth dekodimit të telekomandave të bazuara në radio.

  • Mark Szabo dhe biblioteka e tij IRremoteESP8266
  • Komuniteti Homebridge dhe HAPNodeJS për Integrimin Apple HomeKit.

Recommended: