Inhoudsopgave:
- Stap 1: Installeer NodeJS op uw computer/server
- Stap 2: Stel uw account in uw MyQ-app in
- Stap 3: Download de broncode van GitHub
- Stap 4: Controleer of het werkt
Video: Timer om garagedeuropener te sluiten - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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:
Hoe Raspberry Pi 4 op een laptop aan te sluiten: 7 stappen
Hoe Raspberry Pi 4 op een laptop aan te sluiten: Hallo, na dagenlang geprobeerd te hebben om een Pi op een laptop aan te sluiten omdat ik geen kleine monitor had, kwam ik met deze oplossing. Hopelijk bespaart dit u problemen en werkt het voor u. Dit is een zeer eenvoudige handleiding voor het aansluiten van
Hoe u uw eigen WIFI-gateway kunt maken om uw Arduino op een IP-netwerk aan te sluiten? 11 stappen (met afbeeldingen)
Hoe maak je je eigen wifi-gateway om je Arduino met een IP-netwerk te verbinden?: Zoals zoveel mensen denk je dat Arduino een zeer goede oplossing is voor domotica en robotica! Maar op het gebied van communicatie komen Arduino's gewoon met seriële verbindingen. Ik werk aan een robot die permanent verbonden moet zijn met een server die ar
Hoe een RC-auto en een Raspberry Pi op Remo.tv aan te sluiten: 4 stappen
Hoe een RC-auto en een Raspberry Pi op Remo.tv aan te sluiten: VOLG DEZE INSTRUCTIES OP EIGEN RISICO, IK BEN NIET VERANTWOORDELIJK VOOR ENIGE VEROORZAAKTE SCHADE OF JURIDISCHE PROBLEMEN. DOE DIT NIET ALS U IN DE BUURT VAN EEN LUCHTHAVEN, RADIOSTATION OF NOODDIENSTEN WOONT. Als een van uw signalen de luchtverkeersleiding verstoort, meld dan
Hoe een FM-ontvanger op een versterkerkaart aan te sluiten: 5 stappen
Hoe een FM-ontvanger op een versterkerbord aan te sluiten: Hallo vriend, vandaag ga ik vertellen hoe we een FM-ontvangerbord kunnen aansluiten op een audioversterkerbord. In deze blog zal ik CD1619 IC FM-ontvangerbord gebruiken. Dit is een oud FM-ontvangerbord .Laten we beginnen
Hoe de Li-ionbatterij parallel en in serie aan te sluiten: 5 stappen (met afbeeldingen)
Hoe Li Ion-batterij parallel en in serie aan te sluiten.: Heeft u problemen met het opladen van een 2x3.7v-batterij die is aangesloten in sereis.Hier is de eenvoudige oplossing