Indholdsfortegnelse:
- Trin 1: Forudsætninger
- Trin 2: Materialekartotek
- Trin 3: Find radiokoder til fjernbetjeningen
- Trin 4: Konfigurer Nodemcu som en radiosender
- Trin 5: Konfigurer Homebridge med Homebridge-HTTP-IRBlaster-plugin
- Trin 6: Prøv det
- Trin 7: Kreditter
Video: Styr din pejs med HomeKit og Alexa: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg fik for nylig installeret en gaspejs, der inkluderede en fjernbetjening. Og efter at have set et par eksempler på mennesker, der integrerede deres pejse i deres hjemmekontrolopsætninger, begyndte jeg at lede efter det samme. Min pejs har denne fjernbetjening https://valorfireplaces.com/features/remote-contr… som bruger radio mellem fjernbetjeningen og og pejsen på 315 Mhz.
Trin 1: Forudsætninger
Som en forudsætning for dette instruerbare, har jeg en gaspejs med denne fjernbetjening. Hvis du ser på bagsiden af din fjernbetjening, skal den have FCC ID RTD-G6RH og en frekvens på 315 Mhz. Hvis du ikke har denne fjernbetjening, er denne instruktive ikke noget for dig.
Også jeg har HomeBridge installeret og fungerer, og det er integreret med min Alexa.
Trin 2: Materialekartotek
Til dette instruktive udnyttede jeg min eksisterende HomeBridge- og Alexa -implementering. Jeg har haft Homebridge kørende i et par år, og har også integreret det i min Alexa. HomeBridge til Alexa-integrationen brugte denne https://www.npmjs.com/package/homebridge-alexa. Disse er en forudsætning, og jeg vil ikke uddybe deres opsætning.
For at koble min pejs til dette, var jeg nødt til at tilføje dette til systemet
Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…
315 Mhz sender-https://www.creatroninc.com/product/315mhz-rf-lin…
Brødbræt
For at finde koderne til radiofjernbetjeningen brugte jeg denne NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB-modtagersæt m/ antenne, sugemontering, kvindelig SMA-adapter og fjernbetjening, RTL2832U & R820T2 Tuner. Lavpris software defineret radio -
Trin 3: Find radiokoder til fjernbetjeningen
For at finde fjernbetjeningskoderne til pejsen fulgte jeg trinene op til #7 i denne instruks. Og brugte IR Blaster -koden frem for deres kode.
Til pejsens fjernbetjening fandt jeg ud af, at signalet var 23 bit langt, og at det blev gentaget 10 gange pr. Tastetryk. Efter at have analyseret dataene i Audacity kom jeg op med disse bitmønstre for hver fjernbetjeningsknap:
On - 01110100010111000110011
Fra - 01110100010111000110111
Op - 01110100010111000111011
Ned - 01110100010111000000000
Da Zero er 200 ms signal og 700 ms intet signal, og One er 700 ms signal og 200 ms intet signal. Jeg formoder, at den første del af dataene er unikke oplysninger, der identificerer min pejs, og halen er den unikke kommando.
Min arbejdsgang til bestemmelse af fjernbetjeningskoden var:
1) Optag et tryk på en knap i QGRX
2) Åbn den wav -fil, der blev oprettet i trin 1, og zoom ind på det relevante afsnit, indtil den var næsten fuld skærmbredde.
3) Tog et skærmbillede af den enkelte knap, og gemte filen.
4) Åbnede skærmgrebet i et regneark og justerede kolonnebredden, så en kolonne var lidt bredden lidt.
5) Registreret, hvis bit var et nul eller et i rækken herunder.
7) Oprettede en formel i rækken herunder, = if (D19 = 0, "200, 700,", "700, 200,") og kopierede dette på tværs af alle kolonnerne. Hvor D19 var rækken ovenfor.
8) Jeg kopierede derefter teksten oprettet af if -udsagnene til min redaktør
Hvis du konverterer On -koden, ville det være
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
Gør dette for hver knap. Resultatet skal være 46 tal for hver knap.
Trin 4: Konfigurer Nodemcu som en radiosender
Til NodeMCU brugte jeg Michael Higgins IR Blaster -kode til at styre senderen. Detaljer om installationen er her:
github.com/mdhiggins/ESP8266-HTTP-IR-Blast…
For at tilslutte radiosenderen tilsluttede jeg den bare som om den var en LED, men brugte ikke nogen af modstandene eller transistoren, da senderen ikke havde brug for dem.
Senderstifter til NodmePins
1 - Jord - Jord på nodenMCU
2 - Data ind - Tilsluttet direkte til D2
3 - Vcc - Tilsluttet direkte til Vin (5 volt)
4 - Antenne - Tilsluttet en ledningslængde på 23 cm
Trin 5: Konfigurer Homebridge med Homebridge-HTTP-IRBlaster-plugin
For at konfigurere pluginet i HomeBridge fulgte jeg instruktionerne her
github.com/NorthernMan54/homebridge-HTTP-I…
Og for at konfigurere pluginet oprettede jeg følgende config.json -post
Denne post fungerer ikke for din enhed, da din enheds unikke kode og URL vil være anderledes.
URL'en ville være adressen på din enhed på dit netværk, og du bør kun ændre adressedelen. dvs. 192.168.1.175 til værdierne fra din opsætning.
For off_data, on_data, up_data og down_data ændrer linjen "data" til at være den værdi, du tidligere har fastlagt i dette.
Trin 6: Prøv det
Genstart HomeBridge, og du skulle nu se et nyt tilbehør kaldet Pejs, der bruger FAN -ikonet. Du skal tænde, slukke og kontrollere flammehøjden med Home -appen. Bemærk, at når pejsen er optaget med at tænde eller slukke, ignoreres yderligere kommandoer, og Home -appen viser en fejl.
Trin 7: Kreditter
For denne særlige opsætning skal jeg takke et stort antal mennesker for deres indsats, da mit stykke af dette var ret enkelt takket være, at de delte deres indsats med samfundet
- Michael Higgins og hans ESP8266-HTTP-IR-Blaster-projekt. Dette var det meste af inspirationen
- veggiebenz og hans Instructable
www.instructables.com/id/Reverse-Engineer-… for at give detaljerne omkring afkodning af radiobaserede fjernbetjeninger.
- Mark Szabo og hans IRremoteESP8266 bibliotek
- Homebridge og HAPNodeJS -fællesskabet til Apple HomeKit -integrationen.
Anbefalede:
Styr din EV3 -motor med Alexa: 9 trin
Styr din EV3 -motor med Alexa: Vil du styre din LEGO EV3 med stemmekommandoer? I dette projekt kan du prøve at flytte en EV3 -motor ved at tale med Alexa. Alt du behøver er en Amazon Echo Dot, et Arduino Nano 33 IoT -kort og en EV3 med WiFi -dongle og motor. Ideen er at bygge
Arduino / ESP LED Pejs: 4 trin (med billeder)
Arduino / ESP LED Pejs: Der var en nedlagt pejs i huset, jeg lejede, uden nogen reel mulighed for en dejlig, hyggelig sand pejs. Så jeg besluttede mig for at lave min egen RGB LED -pejs, hvilket giver en dejlig følelse, der simulerer en rigtig ild. Ikke så godt som en rigtig ild, men det giver
LED Miniature Nendoroid Pejs: 9 trin (med billeder)
LED Miniature Nendoroid Pejs: Dine nendoroider fortjener en varm, hyggelig nat ved bålet i julen.Materialer: Miniatyr træpejs Adafruit Pro Trinket 5V* Mini PCB Neopixel 5 pack 30 awg silikontråd Micro USB -kabel (ideelt et retvinklet USB -kabel) SolderHot g
Styr din computer med din iPod Touch eller Iphone: 4 trin
Styr din computer med din iPod Touch eller Iphone: Dette er min første instruerbare, så jeg beklager, hvis det ikke er det bedste. Har du nogensinde ikke villet sidde på din sofa eller seng og styre din Mac eller Windows -enheder på den nemme måde. Denne instruktive vil lære dig, hvordan du fuldstændigt kontrollerer din computer med din Ipo
Styr din iPhone eller iPod Touch med din computer: 4 trin
Styr din IPhone eller iPod touch med din computer: Denne instruktion lærer dig, hvordan du bruger veency, et program tilgængeligt fra Cydia, som giver dig mulighed for at styre din iPhone eller iPod via VNC på din computer. Dette kræver, at du har:- en jailbroken iPhone eller iPod touch med Cydia-en computer