Esp32: http://alii.pub/6c9kzh
Геркон MC-38: http://alii.pub/6dbvq5
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Геркон – это одна из самых главных частей умного дома. На открытии и закрытии окна и двери завязано очень много автоматизаций. Самая главная автоматизация – это конечно охрана при открытии двери или окна, оповещается хозяин.
Или например при открытии двери в кладовку включается свет. Ну и при закрытии двери следовательно выключается. И таких вариантов автоматизации очень много.
Существуют готовые датчики открытия двери. Например от XIaomi или Tuya. Которые держат батарейку больше года и компактные.
Но я же хочу показать как реализовать такой геркон в ESPHome. Спросите зачем? ведь это громоздко и будет питаться от 5 вольт блока питания.
И я с Вами соглашусь. Но преимущество тут в следующем:
Во первых цена. Такая реализация дешевле готовых решений.
Второе преимущество, это то, что сколько i/o пинов у ESP, столько Вы и можете навесить герконов одновременно. Например таким способом можно сразу обложить окна лоджии которая у меня к слову имеет длину больше 10 метров.
А если учесть тот факт, что при ремонте люди которые планируют себе сделать дом умным, уже прокладывают розетки у окно, чтоб сделать раздвижные автоматические шторы. ПО этому в розетке не будет проблем я думаю.
Итак, давайте приступим к примеру.
Геркон обычно имеет 2 пина. Собственно один пин мы подключаем к 5 вольтам, а второй к i/o пину микроконтроллера. В примере этот пин у меня под номером 2.
В ESPHome код выглядит вот так:
binary_sensor:
- platform: gpio
pin:
number: 2
mode: INPUT_PULLUP
name: "Door_contact"
device_class: door
Если хотите еще добавить датчик, то ниже пишете все тоже самое начиная от -platform. Меняете пин и имя. И у Вас уже два датчика. Ну и так далее.
В Home Assistant датчик открытия двери выглядит следующим образом: