Cuprins:

Temporizator pentru închiderea deschizătorului ușii de garaj: 4 pași
Temporizator pentru închiderea deschizătorului ușii de garaj: 4 pași

Video: Temporizator pentru închiderea deschizătorului ușii de garaj: 4 pași

Video: Temporizator pentru închiderea deschizătorului ușii de garaj: 4 pași
Video: Deblocari usi metalice | Deblocari usi termopan | Deblocari usi lemn 2024, Iulie
Anonim
Temporizator pentru închiderea deschizătorului ușii de garaj
Temporizator pentru închiderea deschizătorului ușii de garaj

Introducere

Așadar, povestea începe după ce mi-am lăsat ușa garajului deschisă și câțiva tipi tocmai au intrat și s-au încurcat.

Din fericire, nu se pierde personal valoros. După acest accident, decid să fac o funcție „cronometru pentru închidere” pentru ușa garajului meu.

Pre-cerință:

Înainte de a începe, vreau să vă anunț care este sistemul meu actual de deschidere a ușilor de garaj.

Am un deschizător de ușă pentru garaj LiftMaster, care are 2 telecomenzi, un panou de control pe perete. legătură

De asemenea, am cumpărat un link 828LM LiftMaster Internet Gateway care este aici, astfel încât să pot folosi aplicația myQ pentru a controla de la distanță poarta mea pentru a deschide sau închide prin WiFi.

Dacă sistemul dvs. este diferit de ceea ce am descris mai sus, este posibil ca acest tutorial să nu se potrivească nevoilor dvs.

Elemente necesare:

1. Un laptop / PC, cu conexiune la internet

  • În cazul meu, am folosit un Raspberry Pi, care este un computer cu cost redus, cu consum redus de energie, aproximativ 35 $
  • Sau dacă aveți propriul server care rulează 24/7, atunci este chiar mai bine

2. Contul și parola dvs. LiftMaster / myQ

Cum functioneaza

1. Vom configura funcția de notificare prin e-mail în aplicația myQ, astfel încât atunci când ușa garajului se deschide, vom primi o notificare prin e-mail în căsuța noastră de e-mail.

2. Am rulat o bucată de cod pentru a detecta noile e-mailuri primite. Dacă este cea trimisă din aplicația myQ spunând că ușa tocmai a fost deschisă, suntem gata să configurăm un cronometru pentru a închide ușa.

3. Folosind o altă bucată de cod pentru a trimite comanda de închidere a ușii către serverul MyQ cerând închiderea ușii

API-ul este

4. Deschizătorul ușii de garaj închide ușa. Suntem buni să plecăm.

Pasul 1: Instalați NodeJS pe computer / server

NodeJS este un limbaj de programare care este utilizat pe scară largă pentru a rula serviciul în zilele noastre.

În acest tutorial, deoarece mă simt mai confortabil folosind acest limbaj, îl voi folosi.

Pentru a instala NodeJS, va trebui să accesați https://nodejs.org/ pentru a descărca și apoi să îl instalați.

După ce este instalat cu succes dacă mergeți la terminalul dvs., puteți doar să tastați „nod -v” pentru a verifica versiunea.

Pasul 2: configurați-vă contul în aplicația MyQ

Configurați-vă contul în aplicația MyQ
Configurați-vă contul în aplicația MyQ
Configurați-vă contul în aplicația MyQ
Configurați-vă contul în aplicația MyQ
Configurați-vă contul în aplicația MyQ
Configurați-vă contul în aplicația MyQ

Pe mobil, conectați-vă la contul myQ cu contul și parola.

Accesați setarea „Alertă” și creați o nouă alertă, la fel ca cea din imagine

Activați „Alertează-mă când ușa garajului este”: Deschis (chiar dacă am selectat și Închis, dar Deschis este ceea ce avem nevoie)

Activați notificarea „prin e-mail”: de aici am primit notificarea ușii și am configurat apoi un cronometru pentru a închide ușa.

Pasul 3: Descărcați codul sursă din GitHub

Am încărcat codul sursă pe GitHub:

Puteți rula „git clone https://github.com/k5dash/myQ-timer.git” sau puteți descărca manual codul sursă.

După ce codul este descărcat, accesați terminalul și navigați la folderul în care ați descărcat

1. Rulați „npm install”, acesta va instala toate dependențele

2. Deschideți email.js și înlocuiți „YOUR_MYQ_EMAIL” cu adresa dvs. de e-mail myQ, înlocuiți „YOUR_EMAIL_PASSWORD” cu parola dvs. myQ

3. Configurați adresa de e-mail și parola, furnizorul gazdei de e-mail în variabila „config”. Salvați.

4. Rulați „node email.js” și, dacă nu apare nicio eroare, serverul este acum în funcțiune!

Pasul 4: verificați dacă funcționează

Acum serverul este în funcțiune, să testăm.

1. Deschideți ușa garajului.

2. Verificați că puteți primi o notificare prin e-mail prin care se spune că ușa este deschisă, în cel mult 30 de secunde.

3. Odată ce ați primit notificarea prin e-mail, pe terminalul dvs. ar trebui să se spună „cronometrul a început” și după 30 de secunde va apărea „Încercați să închideți acum” indicația că trimite o comandă către serverul myQ pentru a vă închide ușa garajului

4. Verificați dacă lumina ușii de garaj clipește și câteva secunde mai târziu ușa este închisă.

Dacă îl faci să funcționeze, ura! Ai făcut. Ia o bere și odihnește-te.

Recomandat: