Innehållsförteckning:

Styr din eldstad med HomeKit och Alexa: 7 steg
Styr din eldstad med HomeKit och Alexa: 7 steg

Video: Styr din eldstad med HomeKit och Alexa: 7 steg

Video: Styr din eldstad med HomeKit och Alexa: 7 steg
Video: Technology Stacks - Computer Science for Business Leaders 2016 2024, November
Anonim
Image
Image
Förkunskaper
Förkunskaper

Jag har nyligen installerat en gasspis, som inkluderade en fjärrkontroll. Och efter att ha sett några exempel på människor som integrerade sina eldstäder i sina hemkontrollinställningar började jag leta efter detsamma. Min eldstad har denna fjärrkontroll https://valorfireplaces.com/features/remote-contr… som använder radio mellan fjärrkontrollen och och spisen på 315 Mhz.

Steg 1: Förutsättningar

Som en förutsättning för detta instruerbara har jag en gasspis med denna fjärrkontroll. Om du tittar på baksidan av din fjärrkontroll måste den ha FCC ID RTD-G6RH och en frekvens på 315 Mhz. Om du inte har den här fjärrkontrollen är den här instruerbara inte något för dig.

Jag har också HomeBridge installerat och fungerar, och det är integrerat med min Alexa.

Steg 2: Materialförteckning

Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning

För detta instruerbara utnyttjade jag min befintliga HomeBridge- och Alexa -implementering. Jag har haft Homebridge igång i några år och har också integrerat det i min Alexa. HomeBridge till Alexa-integrationen använde denna https://www.npmjs.com/package/homebridge-alexa. Dessa är en förutsättning och jag kommer inte att detaljera deras inställningar.

För att koppla min eldstad till detta, behövde jag lägga till detta i systemet

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

315 Mhz-sändare-https://www.creatroninc.com/product/315mhz-rf-lin…

Bakbord

För att hitta koder för radiofjärrkontrollen använde jag denna NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB-mottagarsats med antenn, sugfäste, kvinnlig SMA-adapter och fjärrkontroll, RTL2832U & R820T2 Tuner. Lågkostnadsprogramvara definierad radio -

Steg 3: Hitta radiokoder för fjärrkontrollen

Hitta radiokoder för fjärrkontrollen
Hitta radiokoder för fjärrkontrollen
Hitta radiokoder för fjärrkontrollen
Hitta radiokoder för fjärrkontrollen
Hitta radiokoder för fjärrkontrollen
Hitta radiokoder för fjärrkontrollen

För att hitta fjärrkoderna för eldstaden följde jag stegen upp till #7 i denna instruerbara. Och använde IR Blaster -koden snarare än deras kod.

För fjärrkontrollens fjärrkontroll fann jag att signalen var 23 bitar lång och att den upprepades 10 gånger per knapptryckning. Efter att ha analyserat data i Audacity kom jag fram till dessa bitmönster för varje fjärrknapp:

På - 01110100010111000110011

Av - 01110100010111000110111

Upp - 01110100010111000111011

Ned - 01110100010111000000000

Med Zero är 200 ms signal och 700 ms ingen signal, och One är 700 ms signal och 200 ms ingen signal. Jag misstänker att den första delen av data är unik information som identifierar min eldstad, och svansänden är det unika kommandot.

Mitt arbetsflöde för att bestämma fjärrkontrollkoden var:

1) Fånga ett knapptryck i QGRX

2) Öppna wav -filen som skapades i steg 1 och zooma in i det relevanta avsnittet tills den var nästan full skärmbredd.

3) Tog en skärmbild av den enskilda knapptryckningen och sparade filen.

4) Öppnade skärmgreppet i ett kalkylblad och justerade kolumnbredden så att en kolumn var lika med bredden lite.

5) Spelas in om biten var en nolla eller en i raden nedan.

7) Skapade en formell i raden nedan, = if (D19 = 0, "200, 700,", "700, 200,") och kopierade detta över alla kolumner. Där D19 var raden ovan.

8) Jag kopierade sedan texten som skapades av if -uttalandena till min redaktör

Om du konverterar On -koden skulle det vara

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 detta för varje knapp. Resultatet ska vara 46 nummer för varje knapp.

Steg 4: Konfigurera Nodemcu som en radiosändare

Konfigurera Nodemcu som en radiosändare
Konfigurera Nodemcu som en radiosändare

För NodeMCU använde jag Michael Higgins IR Blaster -kod för att styra sändaren. Detaljer om installationen finns här:

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

För att ansluta radiosändaren anslöt jag bara den som om den var en LED, men använde inte något av motstånden eller transistorn eftersom sändaren inte behövde dem.

Sändarpinnar till NodmePins

1 - Ground - Ground på nodenMCU

2 - Data in - Ansluten direkt till D2

3 - Vcc - Ansluts direkt till Vin (5 volt)

4 - Antenn - Ansluten en trådlängd på 23 cm

Steg 5: Konfigurera Homebridge med Homebridge-HTTP-IRBlaster Plugin

För att installera plugin i HomeBridge följde jag instruktionerna här

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

Och för att konfigurera plugin skapade jag följande config.json -post

Den här posten fungerar inte för din enhet eftersom den unika koden och webbadressen till din enhet kommer att vara annorlunda.

URL: en skulle vara adressen till din enhet i ditt nätverk, och du bör bara ändra adressdelen. dvs. 192.168.1.175 till värdena från din installation.

För off_data, on_data, up_data och down_data ändrar "data" -raden till det värde du bestämde tidigare i detta.

Steg 6: Prova det

Testa
Testa
Testa
Testa

Starta om HomeBridge, och du bör nu se ett nytt tillbehör som heter Eldstad, som använder FAN -ikonen. Du bör slå på, stänga av och styra flamhöjden med Home -appen. Observera att när eldstaden är upptagen med att slå på eller av, ignoreras ytterligare kommandon och Home -appen visar ett fel.

Steg 7: Poäng

För den här inställningen måste jag tacka ett stort antal människor för deras insatser eftersom min del av detta var ganska enkelt tack vare att de delade sina ansträngningar för samhället

  • Michael Higgins och hans ESP8266-HTTP-IR-Blaster-projekt. Detta var det mesta av inspirationen
  • veggiebenz och hans instruerbara

www.instructables.com/id/Reverse-Engineer-… för information om avkodning av radiobaserade fjärrkontroller.

  • Mark Szabo och hans IRremoteESP8266 -bibliotek
  • Homebridge och HAPNodeJS -gemenskapen för Apple HomeKit -integrationen.

Rekommenderad: