Turinys:

Laikmatis garažo durų atidarymui uždaryti: 4 žingsniai
Laikmatis garažo durų atidarymui uždaryti: 4 žingsniai

Video: Laikmatis garažo durų atidarymui uždaryti: 4 žingsniai

Video: Laikmatis garažo durų atidarymui uždaryti: 4 žingsniai
Video: Dextera segmentiniai vartai 2024, Liepa
Anonim
Laikmatis garažo durų atidarymui uždaryti
Laikmatis garažo durų atidarymui uždaryti

Įvadas

Taigi istorija prasideda po to, kai palikau atidarytas garažo duris, o kai kurie vaikinai tiesiog įėjo ir susipainiojo.

Laimei, nėra prarasta vertingų darbuotojų. Po šios avarijos nusprendžiu savo garažo durims sukurti „laikmačio uždaryti“funkciją.

Išankstinis reikalavimas:

Prieš pradėdami, noriu jums pranešti, kokia mano dabartinė garažo durų atidarymo sistema.

Turiu „LiftMaster“garažo durų atidarytuvą, kuris turi 2 nuotolinio valdymo pultus, vieną sieninį valdymo skydelį. nuoroda

Be to, čia nusipirkau „828LM LiftMaster Internet Gateway“nuorodą, kad galėčiau naudoti „myQ“programą nuotoliniu būdu valdyti savo vartus, kad jie būtų atidaryti ar uždaryti per „WiFi“.

Jei jūsų sistema skiriasi nuo to, ką aprašiau aukščiau, ši pamoka gali neatitikti jūsų poreikių.

Reikalingi daiktai:

1. Nešiojamasis kompiuteris/kompiuteris su interneto ryšiu

  • Mano atveju naudojau „Raspberry Pi“, kuris yra nebrangus ir mažai energijos vartojantis kompiuteris, apie 35 USD
  • Arba, jei turite savo serverį, kuris veikia visą parą, jis yra dar geresnis

2. Jūsų LiftMaster/myQ paskyra ir slaptažodis

Kaip tai veikia

1. „MyQ“programoje nustatysime pranešimo el. Paštu funkciją, taigi, atidarius garažo duris, el. Pašto dėžutėje gausime pranešimą el. Paštu.

2. Paleidome kodą, kad aptiktume naujus gaunamus el. Laiškus. Jei iš „myQ“programos siunčiamas pranešimas, kad durys ką tik atidarytos, esame pasirengę nustatyti laikmatį durims uždaryti.

3. Kito kodo naudojimas komandai uždaryti duris siųsti į „myQ“serverį, prašant uždaryti duris

API yra

4. Garažo durų atidarytuvas uždaro duris. Mums gera eiti.

1 žingsnis: Įdiekite „NodeJS“savo kompiuteryje/serveryje

„NodeJS“yra programavimo kalba, plačiai naudojama paslaugų teikimui šiais laikais.

Šioje pamokoje, kadangi jaučiuosi patogiau naudodamas šią kalbą, ją ir naudosiu.

Norėdami įdiegti „NodeJS“, turėsite eiti į https://nodejs.org/, kad atsisiųstumėte ir įdiegtumėte.

Po sėkmingo įdiegimo, jei einate į savo terminalą, galite tiesiog įvesti „node -v“, kad patvirtintumėte versiją.

2 veiksmas: nustatykite paskyrą „MyQ“programoje

Nustatykite paskyrą „MyQ“programoje
Nustatykite paskyrą „MyQ“programoje
Nustatykite paskyrą „MyQ“programoje
Nustatykite paskyrą „MyQ“programoje
Nustatykite paskyrą „MyQ“programoje
Nustatykite paskyrą „MyQ“programoje

Savo mobiliajame telefone prisijunkite prie „myQ“paskyros naudodami savo paskyrą ir slaptažodį.

Eikite į „Alert“nustatymą ir sukurkite naują įspėjimą, kaip ir paveikslėlyje

Įjunkite „Įspėti mane, kai garažo durys“: atidarytos (nors aš taip pat pasirinkau Uždaryta, bet mums reikia atidaryto)

Įgalinti pranešimą „El.

3 veiksmas: atsisiųskite šaltinio kodą iš „GitHub“

Įkėliau šaltinio kodą į „GitHub“:

Galite paleisti „git clone https://github.com/k5dash/myQ-timer.git“arba rankiniu būdu atsisiųsti šaltinio kodą.

Atsisiuntę kodą, eikite į savo terminalą ir eikite į aplanką, kuriame atsisiuntėte

1. Paleiskite „npm install“, jis įdiegs visas priklausomybes

2. Atidarykite „email.js“ir pakeiskite „YOUR_MYQ_EMAIL“savo „myQ“el. Pašto adresu, pakeiskite „YOUR_EMAIL_PASSWORD“savo myQ slaptažodžiu

3. Nustatykite savo el. Pašto adresą ir slaptažodį, el. Pašto prieglobos paslaugų teikėją kintamajame „config“. Sutaupyti.

4. Vykdykite „node email.js“ir, jei nėra klaidos, serveris dabar veikia ir veikia!

4 veiksmas: patikrinkite, ar jis veikia

Dabar serveris veikia ir veikia, eikime išbandyti.

1. Atidarykite garažo duris.

2. Patikrinkite, ar per 30 sekundžių galite gauti pranešimą el. Paštu, kad jūsų durys atidarytos.

3. Kai gausite pranešimą paštu, jūsų terminale turėtų būti užrašas „laikmatis paleistas“, o po 30 sekundžių jis pasakys „tryna close now“, nurodydamas, kad siunčia komandą „myQ“serveriui uždaryti garažo duris

4. Dabar patikrinkite, ar jūsų garažo durų lemputė mirksi, o po kelių sekundžių durys uždarytos.

Jei pavyks, skubėk! Tau pavyko. Išgerk alaus ir pailsėk.

Rekomenduojamas: