Sisukord:

Hallake oma kaminat HomeKiti ja Alexa abil: 7 sammu
Hallake oma kaminat HomeKiti ja Alexa abil: 7 sammu

Video: Hallake oma kaminat HomeKiti ja Alexa abil: 7 sammu

Video: Hallake oma kaminat HomeKiti ja Alexa abil: 7 sammu
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Detsember
Anonim
Image
Image
Eeltingimused
Eeltingimused

Mul oli hiljuti paigaldatud gaasikamin, mis sisaldas kaugjuhtimispulti. Ja pärast paari näite nägemist inimestest, kes lõid kaminad oma kodukontrolli seadistustesse, hakkasin sama otsima. Minu kaminal on see kaugjuhtimispult https://valorfireplaces.com/features/remote-contr…, mis kasutab raadiot kaugjuhtimispuldi ja kamina vahel 315 Mhz.

Samm: eeltingimused

Selle juhendi eeltingimusena on mul selle puldiga gaasikamin. Kui vaatate kaugjuhtimispuldi tagakülge, peab sellel olema FCC ID RTD-G6RH ja sagedus 315 Mhz. Kui teil pole seda kaugjuhtimispulti, pole see juhend teie jaoks.

Samuti on mul HomeBridge installitud ja töötab ning see on minu Alexaga integreeritud.

2. samm: materjalide arve

Materjalide arve
Materjalide arve
Materjalide arve
Materjalide arve

Selle juhendamise jaoks kasutasin oma olemasolevaid HomeBridge ja Alexa rakendusi. Olen Homebridge'i paar aastat töötanud ja selle ka oma Alexasse integreerinud. HomeBridge-Alexa integratsioonis kasutati seda https://www.npmjs.com/package/homebridge-alexa. Need on tingimused ja ma ei hakka nende seadistust üksikasjalikult kirjeldama.

Oma kamina sidumiseks sellega pidin selle süsteemi lisama

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

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

Leivalaud

Raadiopuldi koodide leidmiseks kasutasin seda NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB vastuvõtja komplekti, millel on antenn, imemiskinnitus, naissoost SMA-adapter ja kaugjuhtimispult, RTL2832U ja R820T2 tuuner. Odava tarkvaraga raadio -

Samm: leidke kaugjuhtimispuldi raadiokoodid

Leidke kaugjuhtimispuldi raadiokoodid
Leidke kaugjuhtimispuldi raadiokoodid
Leidke kaugjuhtimispuldi raadiokoodid
Leidke kaugjuhtimispuldi raadiokoodid
Leidke kaugjuhtimispuldi raadiokoodid
Leidke kaugjuhtimispuldi raadiokoodid

Kamina raadiopuldi koodide leidmiseks järgisin selles juhendis toodud samme kuni #7. Ja kasutas pigem IR Blasteri koodi kui nende koodi.

Kaminapuldi puhul leidsin, et signaal oli 23 bitti pikk ja seda korrati 10 korda ühe nupuvajutuse kohta. Pärast andmete analüüsimist Audacity'is jõudsin iga kaugjuhtimispuldi nupu jaoks järgmised bitimustrid:

Sees - 01110100010111000110011

Väljas - 01110100010111000110111

Üles - 01110100010111000111011

Alla - 01110100010111000000000

Kui null on 200 ms signaali ja 700 ms signaali ning One on 700 ms signaali ja 200 ms signaali. Ma kahtlustan, et andmete esimene osa on ainulaadne teave, mis tuvastab minu kamina ja sabaots on unikaalne käsk.

Minu töövoog kaugjuhtimispuldi koodi määramiseks oli järgmine:

1) Jäädvustage nuppu QGRX

2) Avage 1. etapis loodud wav -fail ja suurendage vastavat jaotist, kuni see on peaaegu täisekraanil.

3) Kas vajutasite üksikut nuppu ekraanil ja salvestasite faili.

4) Avas arvutustabelis ekraanihaaratsi ja reguleeris veeru laiust nii, et veerg oleks natuke võrdne laiusega.

5) Salvestatakse, kui bitt oli null või üks allpool olevast reast.

7) Lõi vormikoha allolevale reale, = kui (D19 = 0, "200, 700,", "700, 200") ja kopeeris selle kõikidesse veergudesse. Kus D19 oli ülaltoodud rida.

8) Seejärel kopeerisin if -lausete loodud teksti oma toimetajale

Kui teisendada sisse lülitatud kood, oleks see

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

Tehke seda iga nupu puhul. Tulemuseks peaks olema 46 nuppu iga nupu kohta.

Samm: seadistage Nodemcu raadiosaatjaks

Seadistage Nodemcu raadiosaatjaks
Seadistage Nodemcu raadiosaatjaks

NodeMCU puhul kasutasin saatja juhtimiseks Michael Higginsi IR Blasteri koodi. Üksikasjad installimise kohta on siin:

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

Raadiosaatja ühendamiseks ühendasin selle lihtsalt nagu LED -i, kuid ei kasutanud ühtegi takistit ega transistorit, kuna saatja neid ei vajanud.

Saatja tihvtid NodmePinsile

1 - maapind - maapind sõlmes MCU

2 - Andmed sisestatud - ühendatud otse D2 -ga

3 - Vcc - ühendatud otse Viniga (5 volti)

4 - antenn - ühendatud 23 cm pikkuse juhtmega

Samm: seadistage Homebridge Homebridge-HTTP-IRBlaster pistikprogrammi abil

Pistikprogrammi seadistamiseks HomeBridge'is järgisin siin toodud juhiseid

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

Plugina seadistamiseks lõin järgmise kirje config.json

See kirje ei tööta teie seadme puhul, kuna teie seadme kordumatu kood ja URL on erinevad.

URL oleks teie seadme aadress võrgus ja peaksite muutma ainult aadressiosa. st 192.168.1.175 teie seadistuse väärtustele.

Off_data, on_data, up_data ja down_data jaoks muutke rida „data” väärtuseks, mille määrasite varem.

6. samm: proovige järele

Proovi
Proovi
Proovi
Proovi

Taaskäivitage HomeBridge ja nüüd peaksite nägema uut tarvikut nimega Kamin, mis kasutab ventilaatori ikooni. Peaksite leegi kõrgust sisse ja välja lülitama ning rakendust Home kasutama. Pange tähele, et kui kamin on sisselülitamisel või väljalülitamisel hõivatud, eiratakse täiendavaid käske ja rakendus Home näitab viga.

Samm: krediidid

Selle konkreetse seadistuse puhul pean tänama paljusid inimesi nende pingutuste eest, kuna minu osa sellest oli üsna lihtne tänu neile, kes jagasid oma jõupingutusi kogukonnale

  • Michael Higgins ja tema projekt ESP8266-HTTP-IR-Blaster. See oli suurem osa inspiratsioonist
  • veggiebenz ja tema juhendatav

www.instructables.com/id/Reverse-Engineer-… raadiopõhiste kaugjuhtimispultide dekodeerimise üksikasjade kohta.

  • Mark Szabo ja tema IRremoteESP8266 raamatukogu
  • Koduühendus Homebridge ja HAPNodeJS Apple HomeKiti integreerimiseks.

Soovitan: