Sommario:

Timer per chiudere l'apriporta del garage: 4 passaggi
Timer per chiudere l'apriporta del garage: 4 passaggi

Video: Timer per chiudere l'apriporta del garage: 4 passaggi

Video: Timer per chiudere l'apriporta del garage: 4 passaggi
Video: 10 TRUCCHI DA ELETTRICISTA 2024, Dicembre
Anonim
Timer per chiudere l'apriporta del garage
Timer per chiudere l'apriporta del garage

introduzione

Quindi la storia inizia dopo che ho lasciato la porta del mio garage aperta, e alcuni ragazzi sono entrati e si sono messi in disordine.

Fortunatamente, non c'è perso personale prezioso. Dopo questo incidente, decido di creare una funzione "timer per chiudere" per la mia porta del garage.

Prerequisito:

Prima di iniziare, voglio farvi sapere qual è il mio attuale sistema di apertura della porta del garage.

Ho un apriporta per garage LiftMaster, che ha 2 telecomandi, un pannello di controllo a parete. collegamento

Inoltre, ho acquistato un collegamento al gateway Internet LiftMaster 828LM che è qui, in modo da poter utilizzare l'app myQ per controllare a distanza il mio cancello per aprirlo o chiuderlo tramite WiFi.

Se il tuo sistema è diverso da quello che ho descritto sopra, questo tutorial potrebbe non soddisfare le tue esigenze.

Articoli necessari:

1. Un laptop/PC, con una connessione Internet

  • Nel mio caso, ho usato un Raspberry Pi, che è un computer a basso costo e basso consumo energetico, circa 35$
  • O se hai il tuo server che funziona 24 ore su 24, 7 giorni su 7, allora è ancora meglio

2. Il tuo account e password LiftMaster/myQ

Come funziona

1. Imposteremo la funzione di notifica e-mail nell'app myQ, quindi quando la porta del garage si apre, riceveremo una notifica e-mail nella nostra casella di posta elettronica.

2. Abbiamo eseguito un codice per rilevare le nuove email in arrivo. Se è quello inviato dall'app myQ che dice che la porta è appena aperta, siamo pronti per impostare un timer per chiudere la porta.

3. Utilizzo di un altro pezzo di codice per inviare il comando di chiusura della porta al server myQ chiedendo la chiusura della porta

L'API è

4. L'apriporta del garage chiude la porta. Siamo a posto.

Passaggio 1: installa NodeJS sul tuo computer/server

NodeJS è un linguaggio di programmazione ampiamente utilizzato per l'esecuzione di servizi al giorno d'oggi.

In questo tutorial, poiché mi sento più a mio agio nell'uso di questo linguaggio, lo utilizzerò.

Per installare NodeJS, dovrai andare su https://nodejs.org/ per scaricarlo e quindi installarlo.

Dopo che è stato installato con successo, se vai al tuo terminale, puoi semplicemente digitare "node -v" per verificare la versione.

Passaggio 2: configura il tuo account nella tua app MyQ

Configura il tuo account nella tua app MyQ
Configura il tuo account nella tua app MyQ
Configura il tuo account nella tua app MyQ
Configura il tuo account nella tua app MyQ
Configura il tuo account nella tua app MyQ
Configura il tuo account nella tua app MyQ

Sul tuo telefonino, accedi al tuo account myQ con il tuo account e la password.

Vai all'impostazione "Avviso" e crea un nuovo avviso, proprio come quello nell'immagine

Abilita "Avvisami quando la porta del garage è": Aperta (anche se ho selezionato Chiuso ma l'Aperto è ciò di cui abbiamo bisogno)

Abilita notifica "Email": qui è dove abbiamo ricevuto la notifica dell'apertura della porta e quindi abbiamo impostato un timer per chiudere la porta.

Passaggio 3: scarica il codice sorgente da GitHub

Ho caricato il codice sorgente sul mio GitHub:

Puoi eseguire "git clone https://github.com/k5dash/myQ-timer.git" o scaricare manualmente il codice sorgente.

Dopo aver scaricato il codice, vai al tuo terminale e vai alla cartella in cui hai scaricato

1. Esegui "npm install", installerà tutte le dipendenze

2. Apri email.js e sostituisci "YOUR_MYQ_EMAIL" con il tuo indirizzo email myQ, sostituisci "YOUR_EMAIL_PASSWORD" con la tua password myQ

3. Imposta il tuo indirizzo e-mail e password, provider host di posta elettronica nella variabile "config". Salva.

4. Esegui "node email.js" e se non viene visualizzato alcun errore, il server è ora attivo e funzionante!

Passaggio 4: verifica se funziona

Ora il server è attivo e funzionante, andiamo a testarlo.

1. Aprire la porta del garage.

2. Verifica di poter ricevere una notifica via e-mail che ti informa che la tua porta è aperta, entro 30 secondi al massimo.

3. Una volta ricevuta la notifica via e-mail, sul tuo terminale dovrebbe esserci la scritta "timer avviato" e dopo 30 secondi si dirà "prova a chiudere ora" indicando che sta inviando un comando al server myQ per chiudere la porta del garage

4. Verificare ora che la luce della porta del garage lampeggi e che dopo pochi secondi la porta sia chiusa.

Se lo fai funzionare, evviva! L'hai fatta. Prendi una birra e riposati.

Consigliato: