Satura rādītājs:

Kontrolējiet savu kamīnu, izmantojot HomeKit un Alexa: 7 soļi
Kontrolējiet savu kamīnu, izmantojot HomeKit un Alexa: 7 soļi

Video: Kontrolējiet savu kamīnu, izmantojot HomeKit un Alexa: 7 soļi

Video: Kontrolējiet savu kamīnu, izmantojot HomeKit un Alexa: 7 soļi
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Jūlijs
Anonim
Image
Image
Priekšnosacījumi
Priekšnosacījumi

Nesen man bija uzstādīts gāzes kamīns, kas ietvēra tālvadības pulti. Un, redzot dažus piemērus, kā cilvēki integrēja kamīnus savās mājas vadības ierīcēs, es sāku meklēt to pašu. Manam kamīnam ir šī tālvadības pults https://valorfireplaces.com/features/remote-contr…, kas izmanto radio starp tālvadības pulti un kamīnu 315 Mhz.

1. darbība. Priekšnosacījumi

Kā priekšnoteikums šai pamācībai man ir gāzes kamīns ar šo tālvadības pulti. Ja paskatās tālvadības pults aizmugurē, tam jābūt FCC ID RTD-G6RH un frekvencei 315 Mhz. Ja jums nav šīs tālvadības pults, šī pamācība nav paredzēta jums.

Arī man ir instalēts un darbojas HomeBridge, un tas ir integrēts ar manu Alexa.

2. solis: materiālu saraksts

Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
Materiālu rēķins

Lai to izdarītu, es izmantoju savu esošo HomeBridge un Alexa ieviešanu. Man dažus gadus darbojas Homebridge, un esmu to integrējis arī savā Alexa. HomeBridge uz Alexa integrācija izmantoja šo https://www.npmjs.com/package/homebridge-alexa. Tie ir priekšnosacījumi, un es detalizēti neizklāstu to uzstādīšanu.

Lai ar to saistītu kamīnu, man tas bija jāpievieno sistēmai

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

315 Mhz raidītājs-https://www.creatroninc.com/product/315mhz-rf-lin…

Maizes dēlis

Lai atrastu radio tālvadības pults kodus, es izmantoju šo NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB uztvērēja komplektu ar antenu, sūkšanas stiprinājumu, SMA adapteri un tālvadības pulti, RTL2832U un R820T2 uztvērēju. Zemu izmaksu programmatūras definēts radio -

3. darbība. Atrodiet tālvadības pults radio kodus

Atrodiet tālvadības pults radio kodus
Atrodiet tālvadības pults radio kodus
Atrodiet tālvadības pults radio kodus
Atrodiet tālvadības pults radio kodus
Atrodiet tālvadības pults radio kodus
Atrodiet tālvadības pults radio kodus

Lai atrastu kamīna radio tālvadības kodus, es sekoju šajā pamācībā norādītajām darbībām līdz #7. Un izmantoja IR Blaster kodu, nevis to kodu.

Kamīna tālvadības pultī es atklāju, ka signāls bija 23 bitus garš un ka tas tika atkārtots 10 reizes, nospiežot pogu. Pēc datu analīzes Audacity es nācu klajā ar šādiem bitu modeļiem katrai tālvadības pogai:

Ieslēgts - 01110100010111000110011

Izslēgts - 01110100010111000110111

Uz augšu - 01110100010111000111011

Uz leju - 01110100010111000000000

Ar nulli ir 200 ms signāla un 700 ms bez signāla, un viens ir 700 ms signāla un 200 ms bez signāla. Man ir aizdomas, ka pirmā datu daļa ir unikāla informācija, kas identificē manu kamīnu, un astes gals ir unikālā komanda.

Mana darbplūsma tālvadības pults koda noteikšanai bija šāda:

1) QGRX uzņemiet pogas nospiešanu

2) Atveriet 1. solī izveidoto wav failu un pietuviniet attiecīgo sadaļu, līdz tā ir gandrīz pilna ekrāna platumā.

3) Vai ekrānā tika noķerta atsevišķa poga un saglabāts fails.

4) izklājlapā atvēra ekrāna satvērēju un noregulēja kolonnas platumu tā, lai kolonna būtu mazliet vienāda ar platumu.

5) Ierakstīts, ja bits zemāk esošajā rindā bija nulle vai viens.

7) Izveidoja formālu zemāk esošajā rindā, = ja (D19 = 0, "200, 700,", "700, 200,") un nokopēja to visās kolonnās. Kur D19 bija rinda augstāk.

8) Pēc tam es nokopēju redaktorā if paziņojumu radīto tekstu

Ja jūs pārveidotu ieslēgšanas kodu, tas būtu

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

Dariet to katrai pogai. Rezultātā katrai pogai jābūt 46 cipariem.

4. solis: iestatiet Nodemcu kā radio raidītāju

Iestatiet Nodemcu kā radio raidītāju
Iestatiet Nodemcu kā radio raidītāju

Attiecībā uz NodeMCU raidītāja vadīšanai izmantoju Maikla Higinsa IR Blaster kodu. Sīkāka informācija par instalāciju atrodama šeit:

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

Lai pievienotu radio raidītāju, es to vienkārši pievienoju tā, it kā tā būtu gaismas diode, bet neizmantoju nevienu no rezistoriem vai tranzistoru, jo raidītājam tie nebija vajadzīgi.

Raidītāja tapas uz NodmePins

1 - Zeme - Zeme uz mezgla MCU

2 - Dati ievadīti - savienots tieši ar D2

3 - Vcc - savienots tieši ar Vin (5 volti)

4 - antena - pievienots 23 cm stieples garums

5. darbība: iestatiet Homebridge, izmantojot spraudni Homebridge-HTTP-IRBlaster

Lai iestatītu spraudni HomeBridge, es izpildīju šeit sniegtos norādījumus

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

Un, lai konfigurētu spraudni, es izveidoju šādu ierakstu config.json

Šis ieraksts nedarbosies jūsu ierīcē, jo jūsu ierīces unikālais kods un URL atšķirsies.

URL būtu jūsu ierīces adrese tīklā, un jums vajadzētu mainīt tikai adreses daļu. i., 192.168.1.175 uz iestatīšanas vērtībām.

Funkcijām off_data, on_data, up_data un down_data mainiet rindiņu "dati" uz vērtību, kuru jūs iepriekš noteicāt.

6. darbība: izmēģiniet to

Izmēģini
Izmēģini
Izmēģini
Izmēģini

Restartējiet HomeBridge, un tagad jums vajadzētu redzēt jaunu piederumu ar nosaukumu Kamīns, kas izmanto FAN ikonu. Jums vajadzētu ieslēgt, izslēgt un kontrolēt liesmas augstumu, izmantojot lietotni Home. Lūdzu, ņemiet vērā: ja kamīns ir aizņemts, ieslēdzot vai izslēdzot, papildu komandas tiks ignorētas un lietotne Home parādīs kļūdu.

7. darbība: kredīti

Par šo konkrēto iestatījumu man jāpateicas lielam skaitam cilvēku par viņu pūlēm, jo mans darbs bija diezgan vienkāršs, pateicoties tam, ka viņi dalījās centienos sabiedrībai

  • Maikls Higinss un viņa projekts ESP8266-HTTP-IR-Blaster. Tas bija lielākais iedvesmas avots
  • veggiebenz un viņa Instructable

www.instructables.com/id/Reverse-Engineer-…, lai sniegtu sīkāku informāciju par radio tālvadības pulti.

  • Marka Szabo un viņa IRremoteESP8266 bibliotēka
  • Homebridge un HAPNodeJS kopiena Apple HomeKit integrācijai.

Ieteicams: