Taula de continguts:

Temporitzador per tancar l'obertura de la porta del garatge: 4 passos
Temporitzador per tancar l'obertura de la porta del garatge: 4 passos

Vídeo: Temporitzador per tancar l'obertura de la porta del garatge: 4 passos

Vídeo: Temporitzador per tancar l'obertura de la porta del garatge: 4 passos
Vídeo: Поездка на роскошном японском спальном поезде ПЕРВОГО КЛАССА 2024, Juliol
Anonim
Temporitzador per tancar l'obertura de la porta del garatge
Temporitzador per tancar l'obertura de la porta del garatge

Introducció

Així, la història comença després d’haver deixat la porta del garatge oberta, i alguns nois només van entrar i es van embolicar.

Afortunadament, no es perd cap personal valuós. Després d'aquest accident, decideixo crear una funció "temporitzador per tancar" a la porta del garatge.

Prerequisit:

Abans de començar, vull fer-vos saber quin és el meu sistema actual d'obertura de portes de garatge.

Tinc un obridor de portes de garatge LiftMaster, que té 2 comandaments a distància i un tauler de control de paret. enllaç

A més, he comprat un enllaç de passarel·la d’Internet LiftMaster 828LM aquí, de manera que puc utilitzar l’aplicació myQ per controlar de forma remota la porta per obrir-la o tancar-la mitjançant WiFi.

Si el vostre sistema és diferent del que he descrit anteriorment, és possible que aquest tutorial no s'adapti a les vostres necessitats.

Articles necessaris:

1. Un ordinador portàtil / PC, amb connexió a Internet

  • En el meu cas, he utilitzat un Raspberry Pi, que és un ordinador de baix cost i baix consum d’energia, d’uns 35 $
  • O si teniu el vostre propi servidor que funciona les 24 hores del dia, els 7 dies de la setmana, és encara millor

2. El vostre compte i contrasenya de LiftMaster / myQ

Com funciona

1. Configurarem la funció de notificació per correu electrònic a l'aplicació myQ, de manera que quan s'obri la porta del garatge, rebrem una notificació per correu electrònic al nostre quadre de correu electrònic.

2. Hem executat un tros de codi per detectar nous correus electrònics entrants. Si és l’enviament des de l’aplicació myQ que diu que la porta s’acaba d’obrir, estem preparats per configurar un temporitzador per tancar la porta.

3. Utilització d'un altre fragment de codi per enviar l'ordre de tancament de la porta al servidor myQ demanant que es tanqui la porta

L’API és

4. L’obertura de la porta del garatge tanca la porta. Estem bé per anar-hi.

Pas 1: instal·leu NodeJS al vostre ordinador / servidor

NodeJS és un llenguatge de programació que s’utilitza àmpliament per executar el servei actualment.

En aquest tutorial, ja que em sento més còmode amb aquest llenguatge, ho faré servir.

Per instal·lar NodeJS, haureu d’anar a https://nodejs.org/ per descarregar-lo i després instal·lar-lo.

Després d'instal·lar-se correctament si aneu al vostre terminal, només podeu escriure "node -v" per verificar la versió.

Pas 2: configureu el vostre compte a la vostra aplicació MyQ

Configureu el vostre compte a la vostra aplicació MyQ
Configureu el vostre compte a la vostra aplicació MyQ
Configureu el vostre compte a la vostra aplicació MyQ
Configureu el vostre compte a la vostra aplicació MyQ
Configureu el vostre compte a la vostra aplicació MyQ
Configureu el vostre compte a la vostra aplicació MyQ

Al mòbil, inicieu sessió al vostre compte myQ amb el vostre compte i contrasenya.

Aneu a la configuració "Alerta" i creeu una nova alerta, igual que la de la imatge

Activeu l'opció "Avisa'm quan hi ha la porta del garatge": oberta (tot i que també he seleccionat tancat, però l'obert és el que necessitem)

Activa la notificació "Correu electrònic": aquí és on hem obert la notificació de la porta i, a continuació, configurem un temporitzador per tancar la porta.

Pas 3: baixeu el codi font des de GitHub

He penjat el codi font al meu GitHub:

Podeu executar "git clone https://github.com/k5dash/myQ-timer.git" o descarregar manualment el codi font.

Després de descarregar el codi, aneu al vostre terminal i aneu a la carpeta on heu descarregat

1. Executeu "npm install", instal·larà totes les dependències

2. Obriu email.js i substituïu "YOUR_MYQ_EMAIL" per la vostra adreça de correu electrònic myQ, substituïu "YOUR_EMAIL_PASSWORD" per la vostra contrasenya myQ

3. Configureu la vostra adreça de correu electrònic i contrasenya, el proveïdor d’amfitrió de correu electrònic a la variable "config". Desa.

4. Executeu "node email.js" i, si no hi ha cap error, el servidor ja està en funcionament.

Pas 4: comproveu si funciona

Ara el servidor està en funcionament, anem a provar-lo.

1. Obriu la porta del garatge.

2. Verifiqueu que pugueu rebre una notificació per correu electrònic indicant que la porta està oberta en un màxim de 30 segons.

3. Un cop hàgiu rebut la notificació per correu, al vostre terminal hi hauria de dir que "el temporitzador s'ha iniciat" i al cap de 30 segons es dirà "intenta tancar ara" indicant que està enviant una ordre al servidor myQ per tancar la porta del garatge.

4. Verifiqueu que el llum de la porta del garatge parpellegi i, pocs segons després, la porta estigui tancada.

Si ho aconsegueixes, vaja! Ho has fet. Agafa una cervesa i descansa.

Recomanat: