Spisu treści:

Timer do zamknięcia otwierania drzwi garażowych: 4 kroki
Timer do zamknięcia otwierania drzwi garażowych: 4 kroki

Wideo: Timer do zamknięcia otwierania drzwi garażowych: 4 kroki

Wideo: Timer do zamknięcia otwierania drzwi garażowych: 4 kroki
Wideo: Jak rozwiercić wkładkę bębenkową zamka w drzwiach? AWARYJNE OTWIERANIE DRZWI 🆘️⚠️ FORUMWIEDZY 2024, Listopad
Anonim
Timer do zamknięcia otwierania drzwi garażowych
Timer do zamknięcia otwierania drzwi garażowych

Wstęp

Tak więc historia zaczyna się po tym, jak zostawiłem otwarte drzwi garażowe, a jacyś faceci po prostu weszli i pobawili się.

Na szczęście nie traci się cennego personelu. Po tym wypadku postanawiam stworzyć funkcję „timer do zamknięcia” dla mojej bramy garażowej.

Wymagania wstępne:

Zanim zaczniemy, chcę wam powiedzieć, jaki jest mój obecny system otwierania drzwi garażowych.

Mam urządzenie do otwierania drzwi garażowych LiftMaster, które ma 2 piloty, jeden ścienny panel sterowania. połączyć

Kupiłem również łącze do bramy internetowej 828LM LiftMaster, dzięki czemu mogę używać aplikacji myQ do zdalnego sterowania bramą w celu otwierania lub zamykania przez Wi-Fi.

Jeśli twój system różni się od tego, który opisałem powyżej, ten samouczek może nie pasować do twoich potrzeb.

Potrzebne przedmioty:

1. Laptop/PC z połączeniem internetowym

  • W moim przypadku użyłem Raspberry Pi, który jest tanim komputerem o niskim poborze mocy, około 35$
  • Lub jeśli masz własny serwer, który działa 24/7, to jest jeszcze lepiej

2. Twoje konto i hasło LiftMaster/myQ

Jak to działa

1. Skonfigurujemy funkcję powiadomień e-mail w aplikacji myQ, więc gdy drzwi garażu się otworzą, otrzymamy powiadomienie e-mail na naszą skrzynkę e-mail.

2. Uruchomiliśmy fragment kodu, aby wykryć nowe przychodzące wiadomości e-mail. Jeśli jest to ten, który został wysłany z aplikacji myQ i informuje, że drzwi właśnie się otworzyły, jesteśmy gotowi do ustawienia timera, aby zamknąć drzwi.

3. Użycie innego fragmentu kodu do wysłania polecenia zamknięcia drzwi do serwera myQ z prośbą o zamknięcie drzwi

API to

4. Otwieracz bramy garażowej zamyka drzwi. Jesteśmy gotowi iść.

Krok 1: Zainstaluj NodeJS na swoim komputerze/serwerze

NodeJS to język programowania, który jest obecnie szeroko stosowany do uruchamiania usług.

W tym samouczku, ponieważ czuję się bardziej komfortowo używając tego języka, będę go używał.

Aby zainstalować NodeJS, musisz przejść do https://nodejs.org/, aby go pobrać, a następnie zainstalować.

Po pomyślnym zainstalowaniu, jeśli przejdziesz do terminala, możesz po prostu wpisać „node -v”, aby zweryfikować wersję.

Krok 2: Skonfiguruj swoje konto w aplikacji MyQ

Skonfiguruj swoje konto w aplikacji MyQ
Skonfiguruj swoje konto w aplikacji MyQ
Skonfiguruj swoje konto w aplikacji MyQ
Skonfiguruj swoje konto w aplikacji MyQ
Skonfiguruj swoje konto w aplikacji MyQ
Skonfiguruj swoje konto w aplikacji MyQ

W telefonie komórkowym zaloguj się do swojego konta myQ za pomocą swojego konta i hasła.

Przejdź do ustawienia „Alert” i utwórz nowy alert, taki jak na zdjęciu

Włącz opcję „Ostrzegaj mnie, gdy drzwi garażowe są”: Otwarte (nawet jeśli wybrałem też opcję Zamknięte, ale potrzebujemy Otwarte)

Włącz powiadomienie „e-mail”: tutaj otrzymaliśmy powiadomienie o otwarciu drzwi, a następnie ustawiliśmy zegar, aby zamknąć drzwi.

Krok 3: Pobierz kod źródłowy z GitHub

Przesłałem kod źródłowy na mój GitHub:

Możesz uruchomić „git clone https://github.com/k5dash/myQ-timer.git” lub ręcznie pobrać kod źródłowy.

Po pobraniu kodu przejdź do terminala i przejdź do folderu, do którego pobrałeś

1. Uruchom "npm install", zainstaluje wszystkie zależności

2. Otwórz email.js i zastąp „YOUR_MYQ_EMAIL” swoim adresem e-mail myQ, zastąp „YOUR_EMAIL_PASSWORD” hasłem myQ

3. Ustaw swój adres e-mail i hasło, dostawcę poczty e-mail w zmiennej "config". Zapisać.

4. Uruchom "node email.js" i jeśli nie pojawi się błąd, serwer jest teraz uruchomiony!

Krok 4: Sprawdź, czy działa

Teraz serwer działa, chodźmy go przetestować.

1. Otwórz drzwi garażowe.

2. Sprawdź, czy w ciągu 30 sekund możesz otrzymać powiadomienie e-mail z informacją, że Twoje drzwi są otwarte.

3. Po otrzymaniu powiadomienia e-mail na terminalu powinien pojawić się komunikat „uruchomiony zegar”, a po 30 sekundach pojawi się komunikat „tryna close now”, co oznacza, że wysyła polecenie do serwera myQ, aby zamknąć bramę garażową

4. Sprawdź, czy teraz miga lampka drzwi garażowych, a kilka sekund później drzwi są zamknięte.

Jeśli sprawisz, że zadziała, hurra! Zrobiłeś to. Chwyć piwo i odpocznij.

Zalecana: