Съдържание:

Таймер за затваряне на отварачка за гаражни врати: 4 стъпки
Таймер за затваряне на отварачка за гаражни врати: 4 стъпки

Видео: Таймер за затваряне на отварачка за гаражни врати: 4 стъпки

Видео: Таймер за затваряне на отварачка за гаражни врати: 4 стъпки
Видео: Механизъм за плъзгаща портална врата Vevor, Рейка 4 м, Товароносимост 600 кг, Дистанционно #shorts 2024, Юли
Anonim
Таймер за затваряне на отварачка за гаражни врати
Таймер за затваряне на отварачка за гаражни врати

Въведение

Така че историята започва, след като оставих вратата на гаража си отворена, а някои момчета просто влязоха и се забъркаха.

За щастие няма загубен ценен персонал. След този инцидент решавам да направя функция „таймер за затваряне“за гаражната врата.

Предварително изискване:

Преди да започнем, искам да ви уведомя коя е настоящата ми система за отваряне на гаражни врати.

Имам отварачка за гаражни врати 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
Настройте акаунта си в приложението MyQ
Настройте акаунта си в приложението MyQ
Настройте акаунта си в приложението MyQ
Настройте акаунта си в приложението MyQ
Настройте акаунта си в приложението 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. Проверете сега светлината на гаражната врата мига и няколко секунди по -късно вратата е затворена.

Ако успеете, ура! Ти успя. Вземете бира и си починете.

Препоръчано: