Përmbajtje:
- Hapi 1: Parakushtet
- Hapi 2: Fatura e Materialeve
- Hapi 3: Gjeni Kodet e Radios për telekomandën
- Hapi 4: Vendosni Nodemcu si një transmetues radio
- Hapi 5: Konfiguroni Homebridge Me Shtojcën Homebridge-HTTP-IRBlaster
- Hapi 6: Provojeni
- Hapi 7: Kredite
Video: Kontrolloni fireplace -in tuaj me HomeKit dhe Alexa: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Kohët e fundit kam instaluar një fireplace me gaz, që përfshinte një telekomandë. Dhe pasi pashë disa shembuj të njerëzve që integronin vatrat e tyre në pajisjen e kontrollit të shtëpisë, fillova të kërkoja të njëjtën gjë. Fireplace im ka këtë telekomandë https://valorfireplaces.com/features/remote-contr… i cili përdor Radio midis telekomandës dhe fireplace në 315 Mhz.
Hapi 1: Parakushtet
Si parakusht për këtë udhëzues, kam një fireplace me gaz me këtë telekomandë. Nëse shikoni në pjesën e pasme të telekomandës tuaj, ajo duhet të ketë FCC ID RTD-G6RH dhe një frekuencë prej 315 Mhz. Nëse nuk e keni këtë telekomandë, ky udhëzues nuk është për ju.
Gjithashtu unë kam të instaluar dhe punuar HomeBridge, dhe është i integruar me Alexa -n time.
Hapi 2: Fatura e Materialeve
Për këtë të udhëzueshme, unë shfrytëzova zbatimin tim ekzistues HomeBridge dhe Alexa. Unë kam që Homebridge të funksionojë për disa vjet, dhe gjithashtu e kam integruar atë në Alexa -n time. Integrimi HomeBridge to Alexa përdori këtë https://www.npmjs.com/package/homebridge-alexa. Këto janë të domosdoshme dhe nuk do të jap detaje për konfigurimin e tyre.
Për të lidhur fireplace tim me këtë, më duhej ta shtoja këtë në sistem
Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…
Transmetues 315 Mhz-https://www.creatroninc.com/product/315mhz-rf-lin…
Breadboard
Për të gjetur kodet për telekomandën e radios, kam përdorur këtë NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B Marrës USB të vendosur me antenë, Montim Thithës, Përshtatës Femra SMA & Telekomandë, RTL2832U & R820T2 Tuner. Radio e përcaktuar me softuer me kosto të ulët -
Hapi 3: Gjeni Kodet e Radios për telekomandën
Për të gjetur kodet e largëta të radios për fireplace, ndoqa hapat deri në #7 në këtë udhëzues. Dhe përdori kodin IR Blaster në vend të kodit të tyre.
Për telekomandën e oxhakut zbulova se sinjali ishte 23 bit i gjatë dhe se ai përsëritej 10 herë për shtypjen e butonit. Pasi analizova të dhënat në Audacity, unë erdha me këto modele bit për secilën buton në distancë:
Aktiv - 01110100010111000110011
Fikur - 01110100010111000110111
Lart - 01110100010111000111011
Poshtë - 01110100010111000000000
Me Zero është 200 ms sinjal dhe 700 ms pa sinjal, dhe Njëri është 700 ms sinjal dhe 200 ms pa sinjal. Unë dyshoj se pjesa e parë e të dhënave është informacion unik që identifikon fireplace tim, dhe fundi i bishtit është komanda unike.
Rrjedha ime e punës për përcaktimin e kodit të telekomandës ishte:
1) Regjistroni një shtyp buton në QGRX
2) Hapni skedarin wav të krijuar në hapin 1 dhe zmadhoni në seksionin përkatës derisa të ishte pothuajse i gjithë gjerësia e ekranit.
3) A kap një ekran të shtypjes së butonit individual dhe e ruajti skedarin.
4) Hapi kapjen e ekranit në një spreadsheet dhe rregulloi gjerësinë e kolonës në mënyrë që një kolonë të ishte pak e barabartë me gjerësinë.
5) Regjistruar nëse bit ishte një zero ose një në rreshtin më poshtë.
7) Krijoi një formale në rreshtin më poshtë, = if (D19 = 0, "200, 700,", "700, 200,"), dhe e kopjoi atë në të gjitha kolonat. Ku D19 ishte rreshti më lart.
8) Unë pastaj kopjova tekstin e krijuar nga deklaratat if tek redaktuesi im
Nëse konvertoni kodin On do të ishte
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
Bëni këtë për secilën buton. Rezultati duhet të jetë 46 numra për secilin buton.
Hapi 4: Vendosni Nodemcu si një transmetues radio
Për NodeMCU, kam përdorur kodin Michael Higgins IR Blaster për të kontrolluar transmetuesin. Detajet mbi instalimin janë këtu:
github.com/mdhiggins/ESP8266-HTTP-IR-Blast…
Për të lidhur Radio Transmetuesin, thjesht e lidha atë sikur të ishte një LED, por nuk përdor asnjë nga rezistorët ose transistorët pasi transmetuesi nuk kishte nevojë për to.
Kunjat e transmetuesit në NodmePins
1 - Ground - Ground në nyjenMCU
2 - Të dhënat në - Lidhur drejtpërdrejt me D2
3 - Vcc - Lidhet drejtpërdrejt me Vin (5 volt)
4 - Antena - Lidhet një tela me gjatësi 23 cm
Hapi 5: Konfiguroni Homebridge Me Shtojcën Homebridge-HTTP-IRBlaster
Për të konfiguruar shtojcën në HomeBridge ndoqa udhëzimet këtu
github.com/N NorthernMan54/homebridge-HTTP-I…
Dhe për të konfiguruar shtojcën krijova hyrjen e mëposhtme config.json
Kjo hyrje nuk do të funksionojë për pajisjen tuaj pasi kodi unik dhe URL -ja e pajisjes tuaj do të jenë të ndryshme.
URL -ja do të ishte adresa e pajisjes tuaj në rrjetin tuaj, dhe ju duhet të ndryshoni vetëm pjesën e adresës. dmth 192.168.1.175 në vlerat nga konfigurimi juaj.
Për off_data, on_data, up_data dhe down_data ndryshoni vijën "të dhëna" në vlerën që keni përcaktuar më herët në këtë.
Hapi 6: Provojeni
Rinisni HomeBridge, dhe tani duhet të shihni një aksesor të ri të quajtur Fireplace, që përdor ikonën FAN. Duhet të ndizni, fikni dhe kontrolloni lartësinë e flakës me aplikacionin Home. Ju lutemi vini re se kur fireplace është i zënë me ndezjen ose fikjen, komandat shtesë do të injorohen dhe aplikacioni Home do të tregojë një gabim.
Hapi 7: Kredite
Për këtë organizim të veçantë, më duhet të falënderoj një numër të madh njerëzish për përpjekjet e tyre pasi pjesa ime e kësaj ishte mjaft e thjeshtë falë atyre që ndanin përpjekjet e tyre me komunitetin
- Michael Higgins dhe projekti i tij ESP8266-HTTP-IR-Blaster. Ky ishte pjesa më e madhe e frymëzimit
- veggiebenz dhe udhëzimet e tij
www.instructables.com/id/Reverse-Engineer-… për sigurimin e detajeve rreth dekodimit të telekomandave të bazuara në radio.
- Mark Szabo dhe biblioteka e tij IRremoteESP8266
- Komuniteti Homebridge dhe HAPNodeJS për Integrimin Apple HomeKit.
Recommended:
Kontrolloni kompjuterin tuaj me kokën tuaj!: 6 hapa (me fotografi)
Kontrolloni kompjuterin tuaj me kokën tuaj!: Përshëndetje, unë krijova një sistem që ju lejon të kontrolloni miun e kompjuterit tuaj vetëm duke lëvizur kokën. Nëse ju pëlqen projekti im, mos hezitoni të votoni për mua në Arduino Contest 2017 .;) Pse e bëra këtë? Doja të bëja një objekt që i bën lojërat video
Kontrolloni modelin tuaj të modelit të trenit me tastierën tuaj !: 12 hapa
Kontrolloni modelin tuaj të modelit të trenit me tastierën tuaj !: Në një nga udhëzimet e mia të mëparshme, ju tregova se si mund të kontrolloni modelin tuaj të trenit me telekomandën tuaj televizive. Ju gjithashtu mund të shikoni një version të azhurnuar këtu. Në këtë Udhëzues, unë do t'ju tregoj se si të kontrolloni një model model treni me një tastierë
Kontrolloni modelin tuaj të modelit të trenit me telefonin tuaj celular !: 11 hapa (me fotografi)
Kontrolloni modelin tuaj të modelit të trenit me telefonin tuaj celular !: Kontrolli i një modeli të trenit me mbytës me tela dhe kontrollues të daljes mund të jetë një fillim i mirë për fillestarët, por ato paraqesin një problem të mos-transportueshmërisë. Gjithashtu, kontrolluesit pa tel që vijnë në treg ose mund të kontrollojnë vetëm disa lokom
Arduino dhe Apple HomeKit Integrimi - Kontrolloni shtëpinë tuaj nga Siri! IoT është këtu: 6 hapa
Arduino dhe Apple HomeKit Integrimi - Kontrolloni shtëpinë tuaj nga Siri! IoT është këtu: Ky Instructable do t'ju japë një mënyrë të shpejtë dhe të lehtë për të shtuar një bord arduino në HomeKit të Apple në një pajisje iOS. Ajo hap të gjitha llojet e mundësive, përfshirë Skriptet që funksionojnë në server, të kombinuara me Apples HomeKit " Skenat ", ajo bën
Kontrolloni aeroplanin tuaj RC me përshpejtuesin e telefonit tuaj: 15 hapa (me fotografi)
Kontrolloni aeroplanin tuaj RC me aklerometrin e telefonit tuaj: A keni dashur ndonjëherë të kontrolloni aeroplanin tuaj RC duke anuar një objekt? Unë gjithmonë e kam pasur idenë në pjesën e prapme të kokës, por kurrë nuk e kam ndjekur atë deri në javën e kaluar. Mendimet e mia fillestare ishin të përdorja një akselerometër me bosht të trefishtë, por më pas unë