Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, Я покажу вам, как сделать простой способ открывания гаражных ворот.
-ESP8266 закодирован как веб-сервер, дверь может быть открыта в любой точке мира
-С обратной связью вы будете знать, открыта или закрыта дверь в режиме реального времени
-Просто, только один ярлык, чтобы сделать в вашем телефоне.
-Пароль защищен
-Дешево, до 10 $
-Нет Доминика для настройки.
-Без активации двери при потере питания и возвращении
Я поискал в Интернете и нашел код, но не совсем то, что я искал, поэтому я изменил другой код и идею + мой личный опыт + благодаря моему сыну, он действительно помог мне в этом. Реальная часть времени от него.
Итак, приступим!
Шаг 1. Купите оборудование
Вам понадобится плата esp8266 и плата реле.
На ebay поискать: NodeMCU ESP8266 и плата релейного модуля
Релейный модуль может быть простым или двойным, но мы используем только одно реле.
Это все, что вам нужно!
Шаг 2: Установите программное обеспечение Arduino и запрограммируйте Esp8266
Вот очень хороший способ установить arduino ide. Вы можете выполнить шаги с 1 по 12
www.instructables.com/id/Programming-the-E…
Разархивируйте файл и запрограммируйте свой esp8266 с кодом Garage_door_yt.ino
Вам нужно будет изменить некоторые переменные в ino-файле.
-SSID и пароль маршрутизатора для подключения к вашему веб-серверу.
-Также вы можете изменить порт по своему желанию. Пример: сервер WiFiServer (54195)
-Пароль: найдите и замените Passw0rd своим паролем, как вы хотите, в файле.ino.
-Добавлено время закрытия. Каждый день в точное время дверь будет закрываться, если она открыта. (GarageDoor2.rar)
Запустите серийный монитор в Arduino. Инструмент, серийный монитор. Вы увидите более подробную информацию, а также локальный IP-адрес веб-сервера. Вам нужен локальный IP-адрес, чтобы ввести его в веб-браузере.
Например, если IP-адрес вашего веб-сервера 192.168.2.53, введите следующее:
Местный:
192.168.2.53:54195/Passw0rd
Удаленно:
ip-адрес: порт / пароль (ip-адрес роутера)
В коде вы можете изменить все как хотите.
Предлагаю зарезервировать этот ip-адрес в вашем роутере. Таким образом, ярлык на вашем телефоне всегда будет работать. В противном случае залог маршрутизатора часто составляет 30 дней, и IP-адрес изменится.
Этот ярлык работает только в вашей интрасети. Если вы хотите открыть дверь гаража удаленно через Интернет по всему миру, вот как это сделать:
1- Вы должны знать свой публичный IP-адрес. Введите мой ip в гугле и вы это узнаете.
2-Вы должны сделать переадресацию портов в вашем маршрутизаторе. В нашем случае это порт 54195. Итак, в моем маршрутизаторе я перенаправляю порт 54195 на IP-адрес моего сервера 192.168.2.53. Вы можете использовать Google для переадресации портов для получения более подробной информации.
3-Например. Если мой публичный IP-адрес 70.52.46.219. Я должен ввести 70.52.46.219:54195/Passw0rd, чтобы увидеть веб-страницу.
Доступ к веб-серверу, не зная вашего публичного адреса:
Большинство поставщиков услуг на время предоставляют вам IP-адрес. И этот адрес со временем меняется.
Вы можете бесплатно подписаться на no-ip, и публичный адрес всегда будет работать везде.
Просто зайдите на https://www.noip.com/ и зарегистрируйтесь
Пример:
Важно: если вы дома с включенным Wi-Fi, ваш ярлык не будет работать. Итак, на моем телефоне есть 2 ярлыка. Интранет и ярлык в Интернете. У меня есть оба. Если я нахожусь в своей локальной сети, я использую интранет, а если я нахожусь вне сети, я использую ярлык Интернета.
Шаг 3: Установите платы
Здесь я использую двусторонний скотч, чтобы закрепить свои доски.
Шаг 4: Схема подключения, очень просто
В качестве источника питания можно использовать зарядное устройство для телефона Android. Это дешево и удобно.
Вы должны подключить плату реле к 5 В. Избегайте использования 3,3 В. Иногда это может работать, но катушки рассчитаны на 5 В.
Верхняя красная линия показывает, куда припаять провод, на входе регулятора.
D1 - это выход. Этот вывод должен входить во вход релейной платы. Этот вывод всегда ВЫСОКИЙ (3,3 В). При активации он переходит в НИЗКИЙ (0 В) на 0,5 секунды, чтобы активировать катушку.
D2 - это вход для распознавания двери. Если LOW (0v) дверь закрыта. Если нет, то он открыт.
Имейте в виду, что этот вход (D2) является входом 3,3 В. Активировано внутреннее подтягивание.
С моей стороны, мой гаражный моторный вход дает мне 5В. Его внутренние подтягивания, вероятно, тоже активируются. Я все равно подключился, и у меня нет никаких проблем. Только убедитесь, что на этом выводе не вводится больше 5В. Используйте свой мультиметр, чтобы проверить вход вашей гаражной двери. Если это значение превышает 5 В, у вас будет 2 варианта:
1-сделать делитель цепи с 2 резисторами
2-установить отдельный магнитный переключатель
*************************
ТАКЖЕ ВНИМАНИЕ на полярность при подключении релейной платы к гаражному открывателю. ВСЕГДА кладите esp8266 gnd в гаражный моторный отсек или в обычный.
*************************
Шаг 5: еще несколько картинок
Это мой открывалка для гаража. Старый, но пока рабочий:)
Как видите, я подключил релейную плату к кнопке двери гаража, а вход D2 - к пределу закрытия.
Проверьте свой открыватель гаража, вы найдете что-то подобное.