Inhoudsopgave:

Timer om garagedeuropener te sluiten - Ajarnpa
Timer om garagedeuropener te sluiten - Ajarnpa

Video: Timer om garagedeuropener te sluiten - Ajarnpa

Video: Timer om garagedeuropener te sluiten - Ajarnpa
Video: Poort automatiseren – Installatie Chamberlain garagepoortopener 2024, November
Anonim
Timer om garagedeuropener te sluiten
Timer om garagedeuropener te sluiten

Invoering

Dus het verhaal begint nadat ik mijn garagedeur open had laten staan, en een paar jongens kwamen binnen en rommelden wat aan.

Gelukkig gaat er geen waardevol personeel verloren. Na dit ongeluk besluit ik om een "timer te sluiten"-functie voor mijn garagedeur te maken.

Voorwaarde:

Voordat we beginnen, wil ik jullie laten weten wat mijn huidige garagedeuropenersysteem is.

Ik heb een LiftMaster garagedeuropener met 2 afstandsbedieningen en een wandbedieningspaneel. koppeling

Ook kocht ik een 828LM LiftMaster Internet Gateway link is hier, zodat ik de myQ app kan gebruiken om mijn poort op afstand te bedienen om via wifi te openen of te sluiten.

Als uw systeem afwijkt van wat ik hierboven heb beschreven, past deze tutorial mogelijk niet bij uw behoeften.

Benodigde artikelen:

1. Een laptop/pc, met een internetverbinding

  • In mijn geval gebruikte ik een Raspberry Pi, een goedkope computer met een laag stroomverbruik, ongeveer 35 $
  • Of als je een eigen server hebt die 24/7 draait, dan is het nog beter

2. Uw LiftMaster/myQ-account en wachtwoord

Hoe het werkt

1. We zullen de functie voor e-mailmeldingen instellen in de myQ-app, dus wanneer de garagedeur opengaat, ontvangen we een e-mailmelding in onze e-mailbox.

2. We hebben een stukje code gebruikt om nieuwe inkomende e-mails te detecteren. Als het degene is die door de myQ-app is verzonden en zegt dat de deur net is geopend, zijn we klaar om een timer in te stellen om de deur te sluiten.

3. Een ander stuk code gebruiken om de opdracht voor het sluiten van de deur naar de myQ-server te sturen met het verzoek om de deur te sluiten

De API is

4. De garagedeuropener sluit de deur. We zijn klaar om te gaan.

Stap 1: Installeer NodeJS op uw computer/server

NodeJS is een programmeertaal die tegenwoordig veel wordt gebruikt voor het uitvoeren van service.

In deze zelfstudie, omdat ik me meer op mijn gemak voel bij het gebruik van deze taal, zal ik het gebruiken.

Om NodeJS te installeren, moet je naar https://nodejs.org/ gaan om het te downloaden en vervolgens te installeren.

Nadat het succesvol is geïnstalleerd als u naar uw terminal gaat, kunt u gewoon "node -v" typen om de versie te verifiëren.

Stap 2: Stel uw account in uw MyQ-app in

Stel uw account in uw MyQ-app in
Stel uw account in uw MyQ-app in
Stel uw account in uw MyQ-app in
Stel uw account in uw MyQ-app in
Stel uw account in uw MyQ-app in
Stel uw account in uw MyQ-app in

Log op uw mobiel in op uw myQ-account met uw account en wachtwoord.

Ga naar de instelling "Alert" en maak een nieuwe waarschuwing aan, net zoals die op de afbeelding

Schakel de "Waarschuw mij wanneer de garagedeur is ": Geopend in (ook al heb ik ook Gesloten geselecteerd, maar de Geopend is wat we nodig hebben)

Schakel "E-mail" melding in: dit is waar we de melding kregen dat de deur is geopend en we hebben vervolgens een timer ingesteld om de deur te sluiten.

Stap 3: Download de broncode van GitHub

Ik heb de broncode geüpload naar mijn GitHub:https://github.com/k5dash/myQ-timer

U kunt ofwel "git clone https://github.com/k5dash/myQ-timer.git" uitvoeren of de broncode handmatig downloaden.

Nadat de code is gedownload, gaat u naar uw terminal en navigeert u naar de map waar u hebt gedownload

1. Voer "npm install" uit, het zal alle afhankelijkheden installeren

2. Open email.js en vervang "YOUR_MYQ_EMAIL" door uw myQ-e-mailadres, vervang "YOUR_EMAIL_PASSWORD" door uw myQ-wachtwoord

3. Stel uw e-mailadres en wachtwoord in, e-mailhostprovider in de variabele "config". Opslaan.

4. Voer "node email.js" uit en als er geen fout verschijnt, is de server nu actief!

Stap 4: Controleer of het werkt

Nu de server in gebruik is, gaan we hem testen.

1. Open de garagedeur.

2. Controleer of u binnen maximaal 30 seconden een e-mailmelding kunt krijgen dat uw deur open is.

3. Zodra je de e-mailmelding hebt ontvangen, zou er op je terminal moeten staan "timer gestart" en na 30 seconden zal het zeggen "tryna close now" indicatie dat het een commando naar de myQ-server stuurt om je garagedeur te sluiten

4. Controleer nu of het lampje van uw garagedeur knippert en een paar seconden later is de deur gesloten.

Als je het werkend krijgt, hoera! Je hebt het gehaald. Pak een biertje en rust even uit.

Aanbevolen: