Satura rādītājs:
- 1. darbība. Priekšnosacījumi
- 2. solis: materiālu saraksts
- 3. darbība. Atrodiet tālvadības pults radio kodus
- 4. solis: iestatiet Nodemcu kā radio raidītāju
- 5. darbība: iestatiet Homebridge, izmantojot spraudni Homebridge-HTTP-IRBlaster
- 6. darbība: izmēģiniet to
- 7. darbība: kredīti
Video: Kontrolējiet savu kamīnu, izmantojot HomeKit un Alexa: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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
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
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
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
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:
Kontrolējiet sadzīves tehniku, izmantojot Alexa, izmantojot ESP8266 vai ESP32: 8 soļi
Kontrolējiet sadzīves tehniku, izmantojot Alexa, izmantojot ESP8266 vai ESP32: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts palīdzēs jūsu dzīvei kļūt vieglākai, un jūs jutīsities kā karalis pēc tam, kad būsit kontrolējis ierīces savā mājā, vienkārši dodot komandu Alexa. Galvenais, kas ir aiz šī p
Kontrolējiet savu ierīci, izmantojot Android WiFi Esp8266 Vadība: 6 soļi
Kontrolējiet savu ierīci, izmantojot Android WiFi Esp8266 Control: tagad mēs zināsim, kā kontrolēt ierīces, izmantojot esp8266 WiFi moduli, un Arduino kontrolēt ierīci, izmantojot Android WiFi vadīklu, lai iegūtu vairāk informācijas. noklikšķiniet uz saites mohamed Ashraf
Kontrolējiet savu EV3 motoru ar Alexa: 9 soļi
Kontrolējiet savu EV3 motoru ar Alexa: Vai vēlaties kontrolēt savu LEGO EV3 ar balss komandām? Šajā projektā jūs varētu mēģināt pārvietot EV3 motoru, sarunājoties ar Alexa. Viss, kas jums nepieciešams, ir Amazon Echo Dot, Arduino Nano 33 IoT plate un EV3 ar WiFi dongle un motoru. Ideja ir veidot
Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: 15 soļi (ar attēliem)
Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: Vai esat kādreiz vēlējies vadīt savu RC lidmašīnu, noliekot kādu priekšmetu? Šī ideja man vienmēr ir bijusi pakausī, bet līdz šai nedēļai es to nekad neesmu īstenojusi. Manas sākotnējās domas bija izmantot trīs asu akselerometru, bet tad es
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c