Умный замок с интеграцией HomeKit своими руками DIY

25 сент. 2018 г.

Приветствую друзья, сегодня будем собирать умный замок своими руками и интегрировать его в систему умный дом Apple HomeKit.

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

Проект был взят с иностранного интернат ресурса, немного доработан и переведен для нас.

Для реализации проекта нам потребуется:

  1. Wemos D1 (ESP8266 NodeMcu) 
  2. Реле для Wemos D1 mini на 1 канал
  3. Электрический замок 12V 
  4. Блок питания

Блок питания и замок могу отличаться, так как я делал все для демонстрации. Замок можно использовать любой, на который подается 12v и он открывается.

Начинаем собирать

Собираем все так как на картинке, один провод от замка кидаем через реле и тем самым делаем разрыв цепи.
  • Провод DC 12V + к красной линии замка.
  • Черная линия блокировки проводов к среднему порту реле
  • Провод DC 12V- для NC-порта реле

Примечание: ESPea нуждается в 5V для управления реле. Поэтому вам нужно подключить кабель micro usb.

Настройка и загрузка скетча через Arduino IDE 

Переходим по ссылке и скачиваем прошивку

В прошивке необходимо изменить следующие данные

  1. Измените ssid
  2. пароль  от Wi-Fi точки доступа
Загрузите счетч на ESP 
После запуска ESP, зайдите в роутер и посмотрите ip вашего esp, он потребуется нам дальше для настройки config.json 

Установка плагина для Homebridge и настройка config.json

Для начала нужно установить плагин

sudo npm install -g homebridge-esplock

После установки плагина начнем настройку config.json

"accessories": [

{ 

           "accessory": "EspLock", 

            "name": "Front Door",

            "url": "http://192.168.1.5/", 

           "lock-id": "1", 

           "username": "test",

           "password": "test" 

} ]

Ну вот собственно и все, проверяем работоспособность.

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

Ну и на конец посмотрим демо ролик как это все работает.


Мы в Telegram - t.me/soprut
  1. Андрей Помников (Oscar23)
    Андрей Помников (Oscar23) 6 месяцев назад

    ты крут!

  2. Александр Поспелов (@citizenofthewor1d)

    Волшебник! Спасибо! Занятно!

  3. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 6 месяцев назад

    DIY у нас в тренде :) отличная работа, жду Следующую работу )))

  4. Илья Гитлин (iGitlin)
    Илья Гитлин (iGitlin) 6 месяцев назад

    отличное решение, ещё бы сразу ссылки на esp, сам замок и тд.  

  5. Роман Елизаров (FantomNotaBene)
    Роман Елизаров (FantomNotaBene) 6 месяцев назад

    Все отлично. Только, пожалуйста, давайте посмотрим "наконец", а не "на конец". И в начале, полагаю "для небольших сейфов", а не "не для больших сейфов". 

  6. Евгений Олейник (permadm)
    Евгений Олейник (permadm) 6 месяцев назад

    загрузите скетч на esp :)))

  7. Антон Хлонь (Khlon_av)
    Антон Хлонь (Khlon_av) 6 месяцев назад

    Класно)

  8. Maxmudjon Payziyev (Maxmudjon)
    Maxmudjon Payziyev (Maxmudjon) 6 месяцев назад
    Отличная работа
  9. (11111986)
    (11111986) 6 месяцев назад

    Статья хорошая, но мало информации. На сколько вольт должно быть реле и накакой GPIO подключать реле к esp?

    • Вячеслав Фетисов (Ziracul)
      Вячеслав Фетисов (Ziracul) 6 месяцев назад

      Реле на 12 в хватит подключится все это шилдом и если память не изменяет то 1 выход это реле

  10. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 6 месяцев назад

    в целом неплох, но я бы доработал магнитоконтакт - если дверь открыта не через кит. хотя, огромное спасибо за статью! очень даже вовремя появилась.

  11. . . (Bonefolder)
    . . (Bonefolder) 6 месяцев назад

    я бы добавил ещё и замковый бустер в схему. Чтоб при применении «уличных» замков (имеющих ток больше, чем замок для шкафчика) схема не повисла

  12. Владимир Левченко (Laz)
    Владимир Левченко (Laz) 6 месяцев назад

    Желательно развить тему-"загрузите скетч на ЕСР".....поняли не более 10 процентов читателей)

    Ну и ссылки конечно нужны на железо.

    • Вячеслав Фетисов (Ziracul)
      Вячеслав Фетисов (Ziracul) 6 месяцев назад

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

  13. Vladislav Volchkov (vladislav_volchkov)
    Vladislav Volchkov (vladislav_volchkov) 5 месяцев назад

    Поможете с переделкой вашего скетча,и плагина,на обычное реле для выключателя?

    • (anatoliyrnd)
      (anatoliyrnd) месяц назад

      Просто уберите в прошивке функцию отключения по прошествии времени и все. 

      В коде

      // Restore lock status

      if ((unlockedTime > 0) && (millis() - unlockedTime > lockTimeout)) { unlockedTime = 0; digitalWrite(RELAY_PIN, 0); }

      закомментируете выделенную жирным строку, она отвечает отключение через 3 сек  реле. 

К списку статей

Похожие статьи

15 нояб. 2018 г.
Xiaomi Mi Remote 360 добавляем Apple HomeKit
4 сент. 2018 г.
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
9 нояб. 2018 г.
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 окт. 2018 г.
Прошивка для Sonoff c нативным HomeKit
15 нояб. 2018 г.
Способы автоматизации механических ворот
27 окт. 2018 г.
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
1 окт. 2018 г.
Нативный HomeKit на ESP8266
15 июн. 2018 г.
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
2 окт. 2018 г.
Установка SDK для компиляции прошивок под HomeKit
28 авг. 2018 г.
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.