Talaan ng mga Nilalaman:

Kontrolin ang Iyong Fireplace Sa HomeKit at Alexa: 7 Hakbang
Kontrolin ang Iyong Fireplace Sa HomeKit at Alexa: 7 Hakbang

Video: Kontrolin ang Iyong Fireplace Sa HomeKit at Alexa: 7 Hakbang

Video: Kontrolin ang Iyong Fireplace Sa HomeKit at Alexa: 7 Hakbang
Video: Samsung TU8000 vs LG UM7300 4K TV Comparison 2024, Hulyo
Anonim
Image
Image
Mga Paunang Kinakailangan
Mga Paunang Kinakailangan

Kamakailan lamang ay naka-install ako isang fireplace ng gas, kasama ang isang remote control. At pagkatapos makita ang ilang mga halimbawa ng mga tao na isinasama ang kanilang mga fireplace sa kanilang pag-setup ng control ng bahay ay nagsimula akong maghanap ng pareho. Ang aking fireplace ay mayroong ganitong remote control https://valorfireplaces.com/feature/remote-contr… na gumagamit ng Radio sa pagitan ng remote at at ng fireplace sa 315 Mhz.

Hakbang 1: Mga Paunang Kilalang

Bilang isang paunang kinakailangan para sa itinuturo na ito, mayroon akong isang fir fireplace ng gas na may ganitong remote control. Kung titingnan mo ang likuran ng iyong remote, kailangan itong magkaroon ng FCC ID RTD-G6RH at dalas ng 315 Mhz. Kung wala kang ganitong remote, ang itinuturo na ito ay hindi para sa iyo.

Gayundin mayroon akong naka-install at nagtatrabaho na HomeBridge, at isinama ito sa aking Alexa.

Hakbang 2: Bill ng Mga Materyales

Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales

Para sa itinuturo na ito, pinakinabangan ko ang aking mayroon nang pagpapatupad ng HomeBridge at Alexa. Mayroon akong tumatakbo na Homebridge sa loob ng ilang taon, at isinama din ito sa aking Alexa. Ang pagsasama ng HomeBridge sa Alexa ay ginamit ito https://www.npmjs.com/package/homebridge-alexa. Ang mga ito ay isang perquisite at hindi ko ididetalye ang kanilang pag-set up.

Upang mai-link ang aking fireplace dito, kailangan kong idagdag ito sa system

Nodemcu ESP8266 -

315 Mhz Transmitter -

Breadboard

Upang hanapin ang mga code para sa remote ng radyo, ginamit ko ito NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set w / Antenna, Suction Mount, Female SMA Adapter & Remote Control, RTL2832U & R820T2 Tuner. Radyo na Tinukoy ng Mababang Gastos ng Software -

Hakbang 3: Maghanap ng Mga Radio Code para sa Remote

Maghanap ng Mga Radio Code para sa Remote
Maghanap ng Mga Radio Code para sa Remote
Maghanap ng Mga Radio Code para sa Remote
Maghanap ng Mga Radio Code para sa Remote
Maghanap ng Mga Radio Code para sa Remote
Maghanap ng Mga Radio Code para sa Remote

Upang hanapin ang mga remote code ng radyo para sa fireplace, sinunod ko ang mga hakbang hanggang sa # 7 sa itinuturo na ito. At ginamit ang IR Blaster code kaysa sa kanilang code.

Para sa remote ng fireplace nalaman ko na ang signal ay 23 bits ang haba, at naulit ito ng 10 beses bawat press button. Matapos pag-aralan ang data sa Audacity naisip ko ang mga bit pattern na ito para sa bawat remote na pindutan:

Nasa - 01110100010111000110011

Naka-off - 01110100010111000110111

Pataas - 01110100010111000111011

Pababa - 01110100010111000000000

Sa Zero na 200 ms signal at 700 ms walang signal, at One ay 700 ms signal at 200 ms walang signal. Pinaghihinalaan ko na ang unang bahagi ng data ay natatanging impormasyon na tumutukoy sa aking fireplace, at ang dulo ng buntot ay ang natatanging utos.

Ang aking daloy ng trabaho para sa pagtukoy ng remote control code ay:

1) Kunan ng pindutan ang pindutin sa QGRX

2) Buksan ang wav file na nilikha sa hakbang 1, at mag-zoom sa nauugnay na seksyon hanggang sa halos buong lapad ng screen.

3) Nagawa ba ng isang grab ng screen ng indibidwal na pindutan na pindutin, at nai-save ang file.

4) Binuksan ang pagkuha ng screen sa isang spreadsheet, at inayos ang lapad ng haligi upang ang isang haligi ay katumbas ng lapad nang kaunti.

5) Naitala kung ang bit ay isang zero o isa sa hilera sa ibaba.

7) Nilikha ang isang pormal sa hilera sa ibaba, = kung (D19 = 0, "200, 700,", "700, 200,"), at kinopya ito sa lahat ng mga haligi. Kung saan ang D19 ay ang hilera sa itaas.

8) Kinopya ko ang teksto na nilikha ng mga kung pahayag sa aking editor

Kung na-convert mo ang On code ay magiging

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

Gawin ito para sa bawat pindutan. Ang resulta ay dapat na 46 na numero para sa bawat pindutan.

Hakbang 4: I-setup ang Nodemcu Bilang isang Radio Transmitter

I-setup ang Nodemcu Bilang isang Radio Transmitter
I-setup ang Nodemcu Bilang isang Radio Transmitter

Para sa NodeMCU, ginamit ko ang Michael Higgins IR Blaster code upang makontrol ang transmiter. Ang mga detalye sa pag-install ay narito:

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

Upang ikonekta ang Radio Transmitter, ikinonekta ko lamang ito na parang isang LED, ngunit hindi gumamit ng alinman sa mga resistors o transistor dahil hindi kinakailangan ng transmitter ang mga ito.

Mga Transmitter Pins sa NodmePins

1 - Ground - Ground sa nodeMCU

2 - Data sa - Direktang konektado sa D2

3 - Vcc - Direktang konektado sa Vin (5 volts)

4 - Antenna - Nakakonekta sa isang 23cm haba ng kawad

Hakbang 5: I-setup ang Homebridge Gamit ang Homebridge-HTTP-IRBlaster Plugin

Upang mai-setup ang plugin sa HomeBridge Sinunod ko ang mga tagubilin dito

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

At upang mai-configure ang plugin nilikha ko ang sumusunod na entry ng config.json

Hindi gagana ang entry na ito para sa iyong aparato dahil magkakaiba ang natatanging code at URL ng iyong aparato.

Ang URL ang magiging address ng iyong aparato sa iyong network, at dapat mo lamang baguhin ang bahagi ng address. ibig sabihin, 192.168.1.175 sa mga halaga mula sa iyong pag-set up.

Para sa off_data, on_data, up_data, at down_data baguhin ang linya ng "data" upang ang halagang natukoy mo nang mas maaga rito.

Hakbang 6: Subukan Ito

Subukan
Subukan
Subukan
Subukan

I-restart ang HomeBridge, at dapat mo na ngayong makita ang isang bagong accessory na tinatawag na Fireplace, na gumagamit ng icon na FAN. Dapat mong i-on, i-off at kontrolin ang taas ng apoy gamit ang Home app. Mangyaring tandaan na kapag ang fireplace ay abala sa pag-on o pag-off, ang mga karagdagang utos ay hindi papansinin at ang Home app ay magpapakita ng isang error.

Hakbang 7: Mga Kredito

Para sa partikular na pag-set up na ito, kailangan kong pasalamatan ang isang malaking bilang ng mga tao para sa kanilang mga pagsisikap dahil ang aking piraso ng ito ay medyo simple salamat sa kanilang pagbabahagi ng kanilang mga pagsisikap sa komunidad

  • Michael Higgins at ang kanyang proyekto na ESP8266-HTTP-IR-Blaster. Ito ang higit sa inspirasyon
  • veggiebenz at ang kanyang Instructable

www.instructables.com/id/Reverse-Engineer-… para sa pagbibigay ng mga detalye sa pag-decode ng mga remote control na batay sa radyo.

  • Si Mark Szabo at ang kanyang IRremoteESP8266 library
  • Ang pamayanan ng Homebridge at HAPNodeJS para sa pagsasama ng Apple HomeKit.

Inirerekumendang: