После того как я сделал электронный замок с дисплеем, мне написали, что лучше сделать беспроводной замок. Дешевле и менее заметный. Поэтому я решил сделать Умный Wi-Fi замок своими руками на базе ESP8266. Управлять данным замком можно с помощью мобильного приложения. Что понадобится для того чтобы сделать такой замок сейчас расскажу.
Электроника умного Wi-Fi замка.
В предыдущем примере использовал следующую электронику для управления замком:
Электромагнитная защелка
MOSFET транзистора IRF520N
Конечный выключатель
Arduino UNO
Дисплей Nextion
В данном проекте электроника будет совсем другая это связано со спецификой управления. Также решил поменять MOSFET транзистора IRF520N на драйвер L298n. Это связанно с тем, что на борту драйвер имеется стабилизатор на 5 В. Поэтому не нужно использовать дополнительные понижающие DC-DC преобразователи. Достаточно подвести линию 12 В. Или подключить аккумуляторный блок питания данного номинала по напряжению.
Мозгом данного проекта будет плата NodeMCU на базе микроконтроллера ESP8266. В итоге понадобятся следующие комплектующие:
Электромагнитная защелка
Драйвер L298n
Конечный выключатель
NodeMCU
Схема подключения Wi-Fi замка.
Электронику Wi-Fi замка собираем вот по такой схеме.
Собираем электронный замок.
Для тестов собрал всю электронику будущего замка на макетной плате.
Протестировал на работоспособность. Сейчас можно приступить к установке на макет двери.
Установил драйвер L298n
Затем подключил все провода к NodeMCU.
С помощью длинных саморезов прикрепил NodeMCU на боковую стенку дверей.
Протестировал. Все подключено правильно. Можно приступать к съёмкам видео.
Прошивка Wi-Fi замка.
Для того чтобы загрузить прошивку нужно настроить среду Arduino IDE для работы с платой NodeMCU. Как это сделать, подробно расписано вот вэтой статье.
Затем нужно указать название вашей wi-fi сети и пароль от нее. Если вас интересует более подробная информация по данной теме смотрите мои уроки по ESP866.
Затем настраиваем следующие параметры:
Пароль – нужно будет указывать в приложении.
Число неверных попыток – Число попыток ввести пароль до блокировки.
Время блокировки – На сколько секунд будет заблокировано устройства, в течение этого времени нельзя будет вводить пароль.
Также можно изменить pin подключения реле управления электромагнитной защелкой. В моем случае это драйвер L298n. При необходимости можно изменить пин подключения конечного выключателя.
Внимание! Пины с прификсом «D» работают только для платы NodeMCU, если вы используете другую отладочную плату на ESP8266, смотрите распиловку платы.
Описание приложения управления замком для телефона.
Приложение для телефона написал на xamarin c#. Это мое первое приложение для телефона написанное на данном языке. Правда, я уже делал приложение для ПК на c#. Но, не смотря на небольшой навык, приложение сделано не совсем красиво. С достаточным набором функций для того, чтобы можно было комфортно управлять wi-fi замком.
В приложении можно указать IP адрес устройства, который можно узнать, если после загрузки прошивки в плату открыть монитор порта. Вы увидите следующую информацию.
Вот ваш IP. Его нужно указать в приложении. Если нажать на кнопку сохранить, то данное значение сохранится в памяти телефона и его не нужно будет больше заполнять. Если же не сохранять, то данное поле нужно будет заполнять каждый раз при запуске приложения.
Ниже поле ввода пароль, который указали в прошивке для ESP8266.
Кнопка «Открыть» отправляет данными на устройстве. Под кнопкой надпись сигнализирует «Зарыта» дверь или «Открыта».
Если пароль введён неверно, внизу появится надпись «Неверный пароль 1». Цифра в конце указывает, сколько неверных попыток ввести пароль, было совершено. После указанного числа попыток в прошивке, устройство блокируется на время, которое также указывается в прошивке. В приложении появится надпись «Заблокировано». По истечению времени надпись сигнализирующая о блокировке устройства исчезнет. После чего можно снова водить пароль.
Если вы не подключились к Wi-Fi сети или устройство не доступно, в приложении вы увидите надпись «Нет соединения».
Данная реализация электронного замка получилась достаточно недорогой и при этом по функционалу не хуже чем замок с дисплеем, который я делал в предыдущем проекте.
При этом данную реализацию Wi-Fi замка можно спрятать от любопытных глаз.
Понравился проект Умный Wi-Fi замок своими руками? Не забудь поделиться с друзьями в соц. сетях.
Скажите пожалуйста, а зачем нужен Конечный выключатель? И где его устанавливать?
Гость: Андрей (24 июня, 2022 в 11:49)
Несколько нюансов. 1. Зачем промежуточное звено wi-fi роутер? Можно исользовать блютуз 2. Зачем вводить пароль с телефона на котором уже есть пароль? Хотя бы добавить галочку вход без пороля.
Гость: VGS (24 ноября, 2021 в 18:11)
Вижу перспетиву установки данной системы в оружейный сейф. :)
Комментарии