Kazalo:

Časovnik za zapiranje odpirača garažnih vrat: 4 koraki
Časovnik za zapiranje odpirača garažnih vrat: 4 koraki

Video: Časovnik za zapiranje odpirača garažnih vrat: 4 koraki

Video: Časovnik za zapiranje odpirača garažnih vrat: 4 koraki
Video: The Choice is Ours (2016) Official Full Version 2024, November
Anonim
Časovnik za zapiranje odpirača garažnih vrat
Časovnik za zapiranje odpirača garažnih vrat

Uvod

Zgodba se torej začne, ko sem pustil vrata garaže odprta, nekateri fantje pa so samo vstopili in se zapletli.

Na srečo ni izgubljenega dragocenega osebja. Po tej nesreči sem se odločil, da bom za garažna vrata naredil funkcijo "timer to close".

Predpogoj:

Preden začnemo, vam želim sporočiti, kakšen je moj trenutni sistem odpiranja garažnih vrat.

Imam odpirač garažnih vrat LiftMaster, ki ima 2 daljinska upravljalnika, eno stensko nadzorno ploščo. povezava

Prav tako sem kupil povezavo 828LM LiftMaster Internet Gateway tukaj, tako da lahko z aplikacijo myQ daljinsko upravljam vrata za odpiranje ali zapiranje prek WiFi.

Če se vaš sistem razlikuje od opisanega zgoraj, potem ta vadnica morda ne ustreza vašim potrebam.

Potrebni predmeti:

1. Prenosni računalnik/osebni računalnik z internetno povezavo

  • V mojem primeru sem uporabil Raspberry Pi, ki je poceni računalnik z nizko porabo energije, približno 35 $
  • Ali če imate lasten strežnik, ki deluje 24 ur na dan, je še bolje

2. Vaš račun in geslo za LiftMaster/myQ

Kako deluje

1. V aplikaciji myQ bomo nastavili funkcijo obveščanja po e -pošti, zato bomo ob odpiranju garažnih vrat v e -poštni predal prejeli obvestilo po e -pošti.

2. Izvedli smo kodo za odkrivanje novih dohodnih e -poštnih sporočil. Če iz aplikacije myQ pošiljate sporočilo, da so se vrata pravkar odprla, smo pripravljeni nastaviti časovnik za zapiranje vrat.

3. Z uporabo drugega koda pošljite ukaz close door strežniku myQ in zahtevajte, da se vrata zaprejo

API je

4. Odpirač garažnih vrat zapre vrata. Dobro je, da gremo.

Korak: Namestite NodeJS v računalnik/strežnik

NodeJS je programski jezik, ki se danes pogosto uporablja za izvajanje storitev.

V tem vodiču ga bom uporabljal, ker se počutim bolj udobno pri uporabi tega jezika.

Če želite namestiti NodeJS, morate iti na https://nodejs.org/, da ga naložite in nato namestite.

Ko se uspešno namestite, če greste na svoj terminal, lahko samo vnesete "node -v", da preverite različico.

2. korak: Nastavite svoj račun v aplikaciji MyQ

Nastavite svoj račun v aplikaciji MyQ
Nastavite svoj račun v aplikaciji MyQ
Nastavite svoj račun v aplikaciji MyQ
Nastavite svoj račun v aplikaciji MyQ
Nastavite svoj račun v aplikaciji MyQ
Nastavite svoj račun v aplikaciji MyQ

Na mobilnem telefonu se prijavite v svoj račun myQ s svojim računom in geslom.

Pojdite na nastavitev »Opozorilo« in ustvarite novo opozorilo, tako kot na sliki

Omogočite "Opozori me, ko so garažna vrata": Odprto (čeprav sem tudi jaz izbral Zaprto, vendar potrebujemo Odprto)

Omogoči obvestilo »Po e -pošti«: tukaj smo dobili obvestilo, da so vrata odprta, nato pa nastavimo časovnik za zapiranje vrat.

3. korak: Prenesite izvorno kodo iz GitHub -a

Izvorno kodo sem naložil v svoj GitHub:

Lahko zaženete »git clone https://github.com/k5dash/myQ-timer.git« ali ročno prenesete izvorno kodo.

Ko je koda naložena, pojdite na svoj terminal in se pomaknite do mape, v katero ste prenesli

1. Zaženite "npm install", namestile bodo vse odvisnosti

2. Odprite email.js in »YOUR_MYQ_EMAIL« zamenjajte z e -poštnim naslovom myQ, »YOUR_EMAIL_PASSWORD« pa zamenjajte z geslom za myQ

3. Nastavite svoj e -poštni naslov in geslo, ponudnika e -poštnega gostitelja v spremenljivki "config". Shrani.

4. Zaženite "node email.js" in če ni napake, se prikaže, da je strežnik zdaj zagnan!

4. korak: Preverite, ali deluje

Zdaj je strežnik zagnan, gremo ga preizkusiti.

1. Odprite garažna vrata.

2. Preverite, ali lahko po e -pošti prejmete obvestilo, da so vaša vrata odprta, v največ 30 sekundah.

3. Ko prejmete obvestilo po pošti, bi moral biti na vašem terminalu napis "timer started" in po 30 sekundah bo pisalo "tryna close now", kar pomeni, da pošilja ukaz strežniku myQ, da zapre vaša garažna vrata

4. Preverite, ali lučka vaših garažnih vrat utripa in nekaj sekund kasneje se vrata zaprejo.

Če ti uspe, hura! Uspelo ti je. Popijte pivo in si oddahnite.

Priporočena: