Sisällysluettelo:
- Vaihe 1: Esivaatimukset
- Vaihe 2: Materiaaliluettelo
- Vaihe 3: Etsi radiokoodit kauko -ohjaimelle
- Vaihe 4: Asenna Nodemcu radiolähettimeksi
- Vaihe 5: Asenna Homebridge Homebridge-HTTP-IRBlaster-laajennuksen avulla
- Vaihe 6: Kokeile sitä
- Vaihe 7: Lainat
Video: Hallitse takkaa HomeKitin ja Alexan avulla: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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ä
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:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Hallitse kodinkoneita Alexan kautta ESP8266: n tai ESP32: 8 askeleen avulla
Hallitse kodinkoneita Alexan avulla ESP8266: n tai ESP32: n avulla: Hei, mitä kuuluu, kaverit! Akarsh täällä CETechiltä. Tämä projektini auttaa elämääsi helpottumaan ja sinusta tuntuu kuninkaalta, kun olet hallinnut kodin laitteita antamalla vain käskyn Alexalle. Tärkeintä tämän p
IoTyper - Hallitse tietokonettasi Alexan (IoT) kautta: 5 vaihetta (kuvilla)
IoTyper - Hallitse tietokonettasi Alexan (IoT) kautta: Etkö ole koskaan ajatellut hallita tietokonettasi IoT: n avulla? Maailmamme muuttuu päivä päivältä älykkäämmäksi, ja tänään muutamme tietokoneemme entistä älykkäämmäksi tietokoneeksi. Aloitetaan! IoTyper perustuu kahteen perusmikro -ohjaimeen: ATMega 32U4
Älykäs koti Amazon Alexan avulla: 5 vaihetta
Älykäs koti Amazon Alexan käyttäminen: Tämän projektin perusidea on ohjata elektronista laitetta käyttämällä Amazon Alexaa tai sen sovellusta mistä tahansa päin maailmaa. Käytämme tähän solmua MCU V1.0. Kaikki koodit löytyvät Github -sivultani. Jos et jossain vaiheessa
Valon/kotivalojen hallinta Arduinon ja Amazon Alexan avulla: 16 vaihetta (kuvilla)
Valon/kotivalojen hallitseminen Arduinon ja Amazon Alexan avulla: Olen selittänyt, kuinka ohjata UNO: hon kytkettyä ja Alexan ohjaamaa valoa