Съдържание:
- Стъпка 1: Инсталирайте NodeJS на вашия компютър/сървър
- Стъпка 2: Настройте акаунта си в приложението MyQ
- Стъпка 3: Изтеглете изходния код от GitHub
- Стъпка 4: Проверете дали работи
Видео: Таймер за затваряне на отварачка за гаражни врати: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Въведение
Така че историята започва, след като оставих вратата на гаража си отворена, а някои момчета просто влязоха и се забъркаха.
За щастие няма загубен ценен персонал. След този инцидент решавам да направя функция „таймер за затваряне“за гаражната врата.
Предварително изискване:
Преди да започнем, искам да ви уведомя коя е настоящата ми система за отваряне на гаражни врати.
Имам отварачка за гаражни врати LiftMaster, която има 2 дистанционни управления, един стенен контролен панел. връзка
Също така си купих 828LM LiftMaster Internet Gateway връзка е тук, за да мога да използвам приложението myQ за дистанционно управление на портата ми за отваряне или затваряне чрез WiFi.
Ако вашата система е различна от описаната по -горе, този урок може да не отговаря на вашите нужди.
Необходими елементи:
1. Лаптоп/компютър, с интернет връзка
- В моя случай използвах Raspberry Pi, който е евтин компютър с ниска консумация на енергия, около 35 $
- Или ако имате собствен сървър, който работи 24/7, тогава е още по -добре
2. Вашият LiftMaster/myQ акаунт и парола
Как работи
1. Ще настроим функцията за уведомяване по имейл в приложението myQ, така че когато вратата на гаража се отвори, ще получим известие по имейл в нашата имейл кутия.
2. Пуснахме парче код, за да открием нови входящи имейли. Ако това е изпратеното от приложението myQ, което казва, че току -що отворената врата, ние сме готови да настроим таймер за затваряне на вратата.
3. Използване на друго парче код за изпращане на команда за затваряне на вратата към моя сървър с искане вратата да се затвори
API е
4. Отварянето на гаражните врати затваря вратата. Добре е да тръгваме.
Стъпка 1: Инсталирайте NodeJS на вашия компютър/сървър
NodeJS е език за програмиране, който днес се използва широко за стартиране на услуга.
В този урок, тъй като се чувствам по -удобно да използвам този език, ще го използвам.
За да инсталирате NodeJS, ще трябва да отидете на https://nodejs.org/, за да изтеглите и след това да го инсталирате.
След като бъде инсталиран успешно, ако отидете на терминала си, можете просто да въведете „node -v“, за да проверите версията.
Стъпка 2: Настройте акаунта си в приложението MyQ
На мобилния си телефон влезте в акаунта си в myQ с вашия акаунт и парола.
Отидете на настройката „Предупреждение“и създайте нов сигнал, точно като този на снимката
Активирайте „Предупреди ме, когато гаражната врата е“: Отваря се (въпреки че и аз съм избрала Затворено, но отвореното е това, от което се нуждаем)
Активирайте известието „Имейл“: тук получихме известието за отваряне на вратата и след това настроихме таймер за затваряне на вратата.
Стъпка 3: Изтеглете изходния код от GitHub
Качих изходния код в моя GitHub:
Можете или да стартирате „git clone https://github.com/k5dash/myQ-timer.git“, или да изтеглите ръчно изходния код.
След като кодът бъде изтеглен, отидете на терминала си и отидете в папката, където сте изтеглили
1. Стартирайте "npm install", той ще инсталира всички зависимости
2. Отворете email.js и заменете „YOUR_MYQ_EMAIL“с имейл адреса си на myQ, заменете „YOUR_EMAIL_PASSWORD“с паролата си за myQ
3. Настройте вашия имейл адрес и парола, доставчик на имейл хост в променливата "config". Запазване.
4. Стартирайте „възел email.js“и ако няма грешка, сървърът вече работи и работи!
Стъпка 4: Проверете дали работи
Сега сървърът е работещ, нека да го тестваме.
1. Отворете вратата на гаража.
2. Проверете дали можете да получите известие по имейл, в което се казва, че вратата ви е отворена най -много за 30 секунди.
3. След като получите известието по пощата, на вашия терминал трябва да има надпис „таймерът стартира“и след 30 секунди той ще каже „tryna close now“индикация, че изпраща команда до myQ сървъра да затвори гаражната врата
4. Проверете сега светлината на гаражната врата мига и няколко секунди по -късно вратата е затворена.
Ако успеете, ура! Ти успя. Вземете бира и си починете.
Препоръчано:
DIY Интелигентна отварачка за гаражни врати + интеграция на домашен асистент: 5 стъпки
DIY Интелигентна отварачка за гаражни врати + Интеграция на домашен асистент: Превърнете нормалната си гаражна врата умно, като използвате този проект „Направи си сам“. Ще ви покажа как да го изградите и контролирате с помощта на Home Assistant (над MQTT) и да имате възможност за дистанционно отваряне и затваряне на гаражната врата. Ще използвам платка ESP8266, наречена Wemos
Мониторинг на две гаражни врати: 4 стъпки
Мониторинг на две гаражни врати: През 2016 г. се преместихме в нова къща, където гаражните врати са разположени по начин, по който не можете да ги видите от главния вход на къщата. Така че не можете да сте сигурни дали вратите са затворени или отворени. Само за наблюдение бившите собственици са инсталирали превключвател за преса
Евтино отваряне на врати за гаражни врати: 6 стъпки (със снимки)
Евтино отваряне на интелигентни гаражни врати: CreditI почти копирах внедряването на Savjee, но вместо да използвам Shelly, използвах Sonoff Basic. Вижте неговия уебсайт и канала в YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър .: 6 стъпки
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър: Здравейте, ще ви покажа как да направите лесен начин за отваряне на гаражни врати.-ESP8266 е кодиран като уеб сървър, вратата може да бъде отворена навсякъде по света-С обратна връзка, ще знаете дали вратата е отворена или затворена в реално време-просто, само един пряк път, за да
Използване на HomeLink с неподдържани отварящи врати за гаражни врати: 6 стъпки
Използване на HomeLink с неподдържани отварящи се гаражни врати: Живея в жилищна сграда и наскоро инсталирах homelink в колата си. За съжаление дистанционното управление на гаража, което ми дадоха, използва тази връзка maxSecure, която не поддържа homelink. Затова реших да намеря решение