Sisällysluettelo:

Hallitse takkaa HomeKitin ja Alexan avulla: 7 vaihetta
Hallitse takkaa HomeKitin ja Alexan avulla: 7 vaihetta

Video: Hallitse takkaa HomeKitin ja Alexan avulla: 7 vaihetta

Video: Hallitse takkaa HomeKitin ja Alexan avulla: 7 vaihetta
Video: 10 привычек, чтобы стать счастливым 2024, Marraskuu
Anonim
Image
Image
Esivaatimukset
Esivaatimukset

Minulla oli äskettäin asennettu kaasutakka, joka sisälsi kaukosäätimen. Ja nähtyäni muutamia esimerkkejä ihmisistä, jotka ovat integroineet tulisijansa kodin ohjausjärjestelmään, aloin etsiä samaa. Takassani on tämä kaukosäädin https://valorfireplaces.com/features/remote-contr…, joka käyttää radiota kaukosäätimen ja takan välillä 315 Mhz.

Vaihe 1: Esivaatimukset

Tämän ohjeen edellytyksenä minulla on kaasutakka, jossa on tämä kaukosäädin. Jos katsot kaukosäätimen takaosaa, sen FCC-tunnus on RTD-G6RH ja taajuus 315 Mhz. Jos sinulla ei ole tätä kaukosäädintä, tämä ohje ei ole sinua varten.

Lisäksi minulla on asennettu ja toimiva HomeBridge, ja se on integroitu Alexaani.

Vaihe 2: Materiaaliluettelo

Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo

Tätä opettavaista varten hyödynsin olemassa olevaa HomeBridge- ja Alexa -toteutustani. Minulla on ollut Homebridge käynnissä muutaman vuoden ajan, ja olen myös integroinut sen Alexaani. HomeBridge to Alexa -integraatio käytti tätä https://www.npmjs.com/package/homebridge-alexa. Nämä ovat perquisite, enkä kerro yksityiskohtia niiden asetuksista.

Jotta voisin liittää takan tähän, minun oli lisättävä tämä järjestelmään

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

315 Mhz lähetin-https://www.creatroninc.com/product/315mhz-rf-lin…

Leipälauta

Radiokaukosäätimen koodien löytämiseksi käytin tätä NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB -vastaanotinsarjaa, jossa on antenni, imukiinnike, SMA-sovitin ja kauko-ohjain, RTL2832U ja R820T2-viritin. Edullisen ohjelmiston määrittämä radio -

Vaihe 3: Etsi radiokoodit kauko -ohjaimelle

Etsi radiokoodit kaukosäätimelle
Etsi radiokoodit kaukosäätimelle
Etsi radiokoodit kaukosäätimelle
Etsi radiokoodit kaukosäätimelle
Etsi kaukosäätimen radiokoodit
Etsi kaukosäätimen radiokoodit

Löytääkseni takan radiokaukokoodit, seurasin tämän ohjeen vaiheita #7. Ja käytti IR Blaster -koodia niiden koodin sijasta.

Tulisijan kaukosäätimessä havaitsin, että signaali oli 23 bittiä pitkä ja että se toistettiin 10 kertaa painikkeen painallusta kohden. Audacityn tietojen analysoinnin jälkeen keksin seuraavat bittimallit jokaiselle etäpainikkeelle:

Päällä - 01110100010111000110011

Ei käytössä - 01110100010111000110111

Ylös - 01110100010111000111011

Alas - 01110100010111000000000

Kun nolla on 200 ms signaalia ja 700 ms ei signaalia, ja One on 700 ms signaalia ja 200 ms ei signaalia. Epäilen, että tietojen ensimmäinen osa on ainutlaatuisia tietoja, jotka tunnistavat takani, ja hännänpää on ainutlaatuinen komento.

Työnkulku kaukosäätimen koodin määrittämisessä oli:

1) Tallenna QGRX -painikkeen painallus

2) Avaa vaiheessa 1 luotu wav -tiedosto ja zoomaa asianomaiseen osaan, kunnes se on lähes koko näytön leveys.

3) Painoiko näyttö yksittäisiä painikkeita ja tallensi tiedoston.

4) Avasi näytön kahvan laskentataulukossa ja sääti sarakkeen leveyttä siten, että sarake oli yhtä suuri kuin leveys.

5) Tallennettu, jos bitti oli nolla tai yksi alla olevasta rivistä.

7) Luo muodon alla olevalle riville, = jos (D19 = 0, "200, 700,", "700, 200") ja kopioi tämän kaikkiin sarakkeisiin. Missä D19 oli yllä oleva rivi.

8) Kopioin sitten if -lausuntojen luoman tekstin toimittajalleni

Jos muuttaisit On -koodin, se olisi

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

Tee tämä jokaiselle painikkeelle. Tuloksena tulisi olla 46 numeroa jokaiselle painikkeelle.

Vaihe 4: Asenna Nodemcu radiolähettimeksi

Asenna Nodemcu radiolähettimeksi
Asenna Nodemcu radiolähettimeksi

NodeMCU: ssa käytin Michael Higginsin IR Blaster -koodia lähettimen ohjaamiseen. Asennuksen tiedot ovat täällä:

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

Radiolähettimen liittämiseksi liitin sen vain ikään kuin se olisi LED, mutta en käyttänyt mitään vastuksia tai transistoria, koska lähetin ei tarvinnut niitä.

Lähettimen nastat NodmePinsiin

1 - Maa - Maadoitus solmussa MCU

2 - Data in - Yhdistetty suoraan D2: een

3 - Vcc - Yhdistetty suoraan Viniin (5 volttia)

4 - Antenni - Yhdistetty 23 cm: n johto

Vaihe 5: Asenna Homebridge Homebridge-HTTP-IRBlaster-laajennuksen avulla

Asentaaksesi laajennuksen HomeBridge -laitteeseen noudatin tässä annettuja ohjeita

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

Laajennuksen määrittämiseksi tein seuraavan config.json -merkinnän

Tämä merkintä ei toimi laitteellasi, koska laitteesi yksilöllinen koodi ja URL -osoite ovat erilaiset.

URL -osoite olisi laitteesi osoite verkossa, ja sinun pitäisi muuttaa vain osoiteosaa. eli 192.168.1.175 asetustesi arvoihin.

Off_data, on_data, up_data ja down_data muuttavat "data" -rivin arvoksi, jonka määritit aiemmin tässä.

Vaihe 6: Kokeile sitä

Kokeile
Kokeile
Kokeile
Kokeile

Käynnistä HomeBridge uudelleen, ja sinun pitäisi nyt nähdä uusi lisälaite nimeltä Takka, joka käyttää FAN -kuvaketta. Sinun pitäisi olla päällä, pois päältä ja hallita liekin korkeutta Home -sovelluksella. Huomaa, että kun takka on päällä tai pois päältä, lisäkomennot ohitetaan ja Home -sovellus näyttää virheen.

Vaihe 7: Lainat

Tästä nimenomaisesta kokoonpanosta minun on kiitettävä monia ihmisiä heidän ponnisteluistaan, koska osani tästä oli melko yksinkertainen, koska he jakoivat ponnistelunsa yhteisölle

  • Michael Higgins ja hänen ESP8266-HTTP-IR-Blaster-projektinsa. Tämä oli suurin inspiraatio
  • veggiebenz ja hänen Instructable

www.instructables.com/id/Reverse-Engineer-… saadaksesi tietoja radio-pohjaisten kauko-ohjaimien purkamisesta.

  • Mark Szabo ja hänen IRremoteESP8266 -kirjasto
  • Homebridge- ja HAPNodeJS -yhteisö Apple HomeKit -integraatiota varten.

Suositeltava: