Indholdsfortegnelse:

Styr din pejs med HomeKit og Alexa: 7 trin
Styr din pejs med HomeKit og Alexa: 7 trin

Video: Styr din pejs med HomeKit og Alexa: 7 trin

Video: Styr din pejs med HomeKit og Alexa: 7 trin
Video: Millioner efterladt! ~ Forladt victoriansk slot af den engelske Wellington-familie 2024, November
Anonim
Image
Image
Forudsætninger
Forudsætninger

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

Materialeseddel
Materialeseddel
Materialeseddel
Materialeseddel

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

Find radiokoder til fjernbetjeningen
Find radiokoder til fjernbetjeningen
Find radiokoder til fjernbetjeningen
Find radiokoder til fjernbetjeningen
Find radiokoder til fjernbetjeningen
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

Opsætning af Nodemcu som en radiosender
Opsætning af 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

Prøve det
Prøve det
Prøve det
Prøve 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: