Spisu treści:
- Krok 1: Zainstaluj NodeJS na swoim komputerze/serwerze
- Krok 2: Skonfiguruj swoje konto w aplikacji MyQ
- Krok 3: Pobierz kod źródłowy z GitHub
- Krok 4: Sprawdź, czy działa
Wideo: Timer do zamknięcia otwierania drzwi garażowych: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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:
Korzystanie z HomeLink z nieobsługiwanymi mechanizmami otwierania drzwi garażowych: 6 kroków
Korzystanie z HomeLink z nieobsługiwanymi mechanizmami otwierania drzwi garażowych: Mieszkam w budynku mieszkalnym i niedawno zainstalowałem HomeLink w moim samochodzie. Niestety pilot garażowy, który mi dali, używa tego połączenia maxSecure, które nie obsługuje homelinka. Postanowiłem więc znaleźć obejście
Sygnalizacja stanu drzwi garażowych: 3 kroki
Sygnalizacja stanu drzwi garażowych: Mieszkam w domu, w którym nie jest łatwo sprawdzić, czy drzwi garażowe są otwarte, czy zamknięte. Mamy przycisk w domu, ale drzwi nie widać. Myśl o inżynierii jakiegoś przełącznika i zasilacza była niepożądana ze względu na wysoki pr
Sprzęt do otwierania drzwi garażowych Raspberry Pi Zero: 10 kroków
Sprzęt do otwierania drzwi garażowych Raspberry Pi Zero: Jedną z inspiracji dla tego projektu była drobna instruktaż w otwieraczu drzwi garażowych Raspberry Pi 3, a także kilka innych znalezionych w Internecie. Nie będąc wytrawną elektroniką, przeprowadziłem wiele dodatkowych badań na temat sposobów na
Prosty hak do drzwi garażowych: 4 kroki (ze zdjęciami)
Proste włamanie do drzwi garażowych: Po tym, jak kilka razy przypadkowo zostałem zamknięty z domu, zdecydowałem, że musi być lepszy sposób na wejście do mojego domu, który nie wymaga włamania i wejścia (i bez ukrywania gdzieś klucza na zewnątrz). przyjrzyj się mojej g
Pilot do drzwi garażowych WIFI V2: 3 kroki
Pilot do drzwi garażowych WIFI V2: Niedługo po zbudowaniu pilota do drzwi garażowych WIFI zdałem sobie sprawę, że brakuje mu konkretnej funkcji, która byłaby dla mnie bardzo przydatna. Chciałem wiedzieć, czy drzwi są otwarte, czy zamknięte z aplikacji. Wymagałoby to kilku czujników i trochę ch