Оглавление:

Таймер закрытия открывателя гаражных ворот: 4 шага
Таймер закрытия открывателя гаражных ворот: 4 шага

Видео: Таймер закрытия открывателя гаражных ворот: 4 шага

Видео: Таймер закрытия открывателя гаражных ворот: 4 шага
Видео: Вебинар ГК DoorHan #4. Современная и надежная автоматика. Потолочные и вальные приводы DoorHan. 2024, Ноябрь
Anonim
Таймер закрытия открывателя гаражных ворот
Таймер закрытия открывателя гаражных ворот

Вступление

Итак, история началась после того, как я оставил дверь гаража открытой, и в него просто вошли парни и возились.

К счастью, нет потерянных ценных сотрудников. После этой аварии я решил сделать функцию «таймер на закрытие» для своих гаражных ворот.

Предварительное требование:

Прежде чем мы начнем, я хочу сообщить вам, какова моя нынешняя система открывания гаражных ворот.

У меня есть открыватель гаражных ворот LiftMaster, у которого есть 2 пульта дистанционного управления, одна настенная панель управления. ссылка

Кроме того, я купил Интернет-шлюз 828LM LiftMaster, ссылка на который находится здесь, так что я могу использовать приложение myQ для удаленного управления своими воротами, чтобы открывать или закрывать их через Wi-Fi.

Если ваша система отличается от той, что я описал выше, это руководство может не соответствовать вашим потребностям.

Необходимые предметы:

1. Ноутбук / ПК с подключением к Интернету.

  • В моем случае я использовал Raspberry Pi, недорогой компьютер с низким энергопотреблением, около 35 долларов.
  • Или, если у вас есть собственный сервер, который работает 24/7, то это еще лучше

2. Ваша учетная запись LiftMaster / myQ и пароль.

Как это работает

1. Мы настроим функцию уведомления по электронной почте в приложении myQ, поэтому, когда дверь гаража откроется, мы получим уведомление по электронной почте на наш электронный ящик.

2. Мы запустили фрагмент кода для обнаружения новых входящих писем. Если это сообщение из приложения myQ, в котором говорится, что дверь только что открылась, мы готовы установить таймер, чтобы закрыть дверь.

3. Использование другого фрагмента кода для отправки команды закрытия двери серверу myQ с просьбой закрыть дверь.

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. Запустите "node email.js", и, если ошибок не обнаружено, сервер запущен и работает!

Шаг 4: проверьте, работает ли он

Теперь сервер запущен, давайте протестируем его.

1. Откройте дверь гаража.

2. Убедитесь, что вы можете получить уведомление по электронной почте о том, что ваша дверь открыта, максимум через 30 секунд.

3. Как только вы получили уведомление по электронной почте, на вашем терминале должно появиться сообщение «таймер запущен», а через 30 секунд он скажет «пытается закрыть сейчас», указывая на то, что он отправляет команду серверу myQ закрыть дверь гаража.

4. Убедитесь, что теперь индикатор ворот вашего гаража мигает, а через несколько секунд дверь закрыта.

Если получится, ура! Ты сделал это. Возьми пива и отдохни.

Рекомендуемые: