Innholdsfortegnelse:

Timer for å lukke garasjeportåpner: 4 trinn
Timer for å lukke garasjeportåpner: 4 trinn

Video: Timer for å lukke garasjeportåpner: 4 trinn

Video: Timer for å lukke garasjeportåpner: 4 trinn
Video: 5 BEST GADGETS for YOUR GARAGE 2024, Juli
Anonim
Timer for å lukke garasjeportåpneren
Timer for å lukke garasjeportåpneren

Introduksjon

Så historien begynner etter at jeg lot garasjeporten stå åpen, og noen gutter kom bare inn og rotet rundt.

Heldigvis går ingen verdifulle ansatte tapt. Etter denne ulykken bestemmer jeg meg for å lage en "timer for å lukke" -funksjon for garasjeporten min.

Forhåndskrav:

Før vi begynner, vil jeg fortelle dere hva som er mitt nåværende åpningssystem for garasjeporter.

Jeg har en LiftMaster garasjeportåpner, som har 2 fjernkontroller, ett veggkontrollpanel. lenke

Jeg kjøpte også en 828LM LiftMaster Internet Gateway -lenke her, slik at jeg kan bruke myQ -appen til å fjernstyre porten min for å åpne eller lukke via WiFi.

Hvis systemet ditt er annerledes enn det jeg beskrev ovenfor, kan det hende at denne opplæringen ikke passer dine behov.

Elementer som trengs:

1. En bærbar PC/PC, med en internettforbindelse

  • I mitt tilfelle brukte jeg en Raspberry Pi, som er en datamaskin med lav kostnad og lavt strømforbruk, omtrent 35 $
  • Eller hvis du har din egen server som kjører 24/7, så er den enda bedre

2. LiftMaster/myQ -kontoen og passordet ditt

Hvordan det fungerer

1. Vi vil konfigurere e -postvarslingsfunksjonen i myQ -appen, så når garasjeporten åpnes, får vi en e -postvarsel i e -postboksen vår.

2. Vi kjørte et stykke kode for å oppdage nye innkommende e -poster. Hvis det er den ene sendingen fra myQ -appen som sier at døren nettopp åpnet, er vi klare til å sette opp en tidtaker for å lukke døren.

3. Ved å bruke en annen kode for å sende close door -kommandoen til myQ -serveren og be om at døren skal lukkes

API-en er

4. Garasjeportåpneren lukker døren. Vi er gode å gå.

Trinn 1: Installer NodeJS på datamaskinen/serveren

NodeJS er et programmeringsspråk som er mye brukt for å kjøre tjenester i dag.

Siden jeg føler meg mer komfortabel i å bruke dette språket i denne opplæringen, kommer jeg til å bruke det.

For å installere NodeJS må du gå til https://nodejs.org/ for å laste ned og deretter installere den.

Etter at den er installert hvis du går til terminalen din, kan du bare skrive "node -v" for å bekrefte versjonen.

Trinn 2: Konfigurer kontoen din i MyQ -appen

Sett opp kontoen din i MyQ -appen
Sett opp kontoen din i MyQ -appen
Sett opp kontoen din i MyQ -appen
Sett opp kontoen din i MyQ -appen
Sett opp kontoen din i MyQ -appen
Sett opp kontoen din i MyQ -appen

Logg på myQ -kontoen din på mobilen med din konto og passord.

Gå til "Alert" -innstillingen og opprett et nytt varsel, akkurat som det på bildet

Aktiver "Varsle meg når garasjeporten er": Åpnet (selv om jeg har valgt Stengt også, men Åpnet er det vi trenger)

Aktiver "E -post" -varsel: det er her vi fikk varselet om at døren har blitt åpnet, og vi satte opp en tidtaker for å lukke døren.

Trinn 3: Last ned kildekoden fra GitHub

Jeg har lastet opp kildekoden til min GitHub:

Du kan enten kjøre "git clone https://github.com/k5dash/myQ-timer.git" eller laste ned kildekoden manuelt.

Etter at koden er lastet ned, går du til terminalen din og navigerer til mappen der du lastet ned

1. Kjør "npm install", den vil installere alle avhengighetene

2. Åpne email.js og erstatt "YOUR_MYQ_EMAIL" med myQ -e -postadressen din, erstatt "YOUR_EMAIL_PASSWORD" med myQ -passordet ditt

3. Sett opp din e -postadresse og passord, e -postleverandør i "config" -variabelen. Lagre.

4. Kjør "node email.js", og hvis det ikke vises noen feil, er serveren nå i gang!

Trinn 4: Kontroller om det fungerer

Nå er serveren i gang, la oss prøve den.

1. Åpne garasjedøren.

2. Bekreft at du kan få en e -postvarsel om at døren din er åpen, om maksimalt 30 sekunder.

3. Når du har mottatt e -postvarselet, skal det stå på "terminalen" på terminalen din, og etter 30 sekunder vil det si "tryna close now" -indikasjon at den sender en kommando til myQ -serveren for å lukke garasjeporten

4. Kontroller at lampen til garasjeporten blinker nå, og noen sekunder senere er døren lukket.

Hvis du får det til å fungere, hurra! Du klarte det. Ta en øl og ta en pause.

Anbefalt: