English | Русский
Устройство умеет открывать домофон при входящем вызове. Работает только с координатными домофонами. Проверено с домофонами Visit, Cyfral, Metakom, Altis.
Нравится проект? Поддержи автора! Купи ему немного 🍻 или ☕!
- NodeMCU v3 x 1
- Двойной релейный модуль x1
- RGB светодиод x1
- Тактовая кнопка x1
- Оптрон x1
- Несколько резисторов
Вместо NodeMCU можно всять почти любую ESP с достаточным количеством GPIO (например, Wemos D1 Mini). Кнопка и светодиод не обязательны.
- Оптопара PC817B
- Реле электромеханическое 2-канальное
- NodeMCU V3
- RGB светодиод на плате
- Кнопка тактовая 6х6х13мм
- Провода "мама-мама" 10см
- Провода "папа-мама" 10см
- Резисторы
- microUSB кабель
За схему спасибо Oleg Yu
Эта версия прошивки больше не поддерживается. Пожалуйста, используйте новую прошивку на базе ESPHome.
- Заполните настройки WiFi и MQTT в файле software.h
- Укажите
upload_port
в файле platformio.ini - Используйте PlatformIO для компиляции и загрузки прошивки
- 'R' - ready; отправляется после успешной загрузки или в ответ на сообщение 'P'
- 'L' - last will message; отправляется когда устройство отключается от сети
- 'O' - открыть дверь
- 'N' - отклонить вызов (дверь не откроется)
- 'P' - ping (ответом будет статус 'R')
- 'C' - call; отправляется при входящем вызове
- 'H' - hangup; отправляется когда входящий вызов завершается
- 'B' - button; отправляется при открытии двери аппаратной кнопкой
- 'J' - reJected; отправляется когда вызов отклоняется аппаратной кнопкой
- 'S' - success; отправляется в ответ на команды 'O' и 'N'
- 'F' - fail; отправляется в ответ на команды 'O' и 'N' (означает, что команда была получена, но в данный момент не было входящего звонка)
Конфигурация для Home Assistant с автоматизацией, сенсором и переключателями
Положите этот файл в /config/packages/domofon.yaml
и исправьте используемые сервисы в автоматизации.