- Регистрация
- 23 Август 2023
- Сообщения
- 3 600
- Лучшие ответы
- 0
- Реакции
- 0
- Баллы
- 243
Offline
Давным-давно я установил Lineamatic от Hoermann (раздвижные ворота). И хотя вроде все работало, всегда хотелось много что улучшить. И наконец, плотно познакомившись с ESPHome, я созрел на создание контроллера. Контроллер построен на широко распространенной базе, которую легко приобрести на любом маркетплейсе за пару тысяч рублей.
🌟 Описание Проекта
Sliding Gates Parus — это интеллектуальная система управления откатными воротами, построенная на базе ESPHome и интегрируемая с Home Assistant. Проект позволяет автоматически и вручную управлять откатными воротами в зависимости от настроек. Идеально подходит для умного дома, обеспечивая комфорт, безопасность и глубокую интеграция в систему Умного дома.
Основные возможности:
Автоматизация
Основные Компоненты
Вид на монтажную плату.
Программные Зависимости
1. Подготовка Оборудования
Управление Через Кнопки
Substitutions
Настройте параметры в начале YAML в соответствии со схемой подключения микроконтроллера:
Подробное описание,видео на других сервисах и код ESPHome тут https://github.com/parus2024/Sliding-Gate-Parus/tree/main
@Parus2024
🌟 Описание Проекта
Sliding Gates Parus — это интеллектуальная система управления откатными воротами, построенная на базе ESPHome и интегрируемая с Home Assistant. Проект позволяет автоматически и вручную управлять откатными воротами в зависимости от настроек. Идеально подходит для умного дома, обеспечивая комфорт, безопасность и глубокую интеграция в систему Умного дома.
Основные возможности:
Автоматическое управление: Контроллер управляет по расписанию (ввод времени) или по сценарию.
Ручное управление: Через кнопку, внешние внипки, RF-пульт, Home Assistant, Яндекс (Алиса), Web страница.
Безопасность: Предохранитель от перегрузки мотора и тайм-аутов.
Мониторинг: LCD-дисплей показывает статус, параменты питания и настроек,позволяет производить обучение и калибровку.
Интеграция: Полная совместимость с Home Assistant для удаленного управления и мониторинга.
Автоматизация
Режим "Безопасность": мониторинг усилий и положения ворот при движении.
Режим "Время": Устанавливаемое время открытия и закрытия (например, 07:00–18:00).
Сценарии:Управление по сценариям из Умного дома (например УД Яндекс или Home Assistant).
Автокоррекция: Возможность коррекции положения ворот по геркону при открытии и закрытии.
Свето(фото) барьер подключение свето(фото)барьера и возможность его тестирования и самотестирования.
Физические кнопки: Вынесеные кнопки (открытие/закрытие, проход, стоп).
ИК-пульт: Программируется под любой код на любом ИК-пульте 433mHz (встроенные приемники) или 315/868mHz c дополнительным приемником.
Home Assistant: Полный контроль через API (открытие, закрытие, позиция, настройки, обучение, коррекция).
Яндекс (Алиса): При подключении через Home Assistant (открытие, закрытие, позиция).
web страница: Удаленное управление всеми параметрами из любого места через любой браузер по ip адресу устройства.
Обучение: Калибровка конечных точек ворот (открыто/закрыто), калибровка усилий при движении.
Предохранитель: Мониторинг тока (INA226) и тайм-аутов для предотвращения перегрузки и аварийных ситуаций.
Геркон: Датчик положения и коррекции (для остановки при закрытии или открытии).
LCD-дисплей: Информация о статусе, параметрах питания и настроек, позволяет производить обучение и калибровку.
Инфо о контроллере: Информация о WiFi, напряжение и ток мотора.
Внешняя световая индикация: Сигнальная лампа подключается к сухим контактам (нормально открытому и нормально закрытому)
Основные Компоненты
Микроконтроллер: ESP32.
Двигатель: Двигатель постоянного тока до 27в и 43А.
Драйвер двигателя: H-мост на мосфетах BTS7960.
Дисплей: LCD дисплей ILI9341, ST7789V или любой другой.
Сенсоры:
INA226: Мониторинг тока до 80а и напряжения мотора до 27в.
геркон: положения ворот в конечных точках.
светобарьер: преемник и передатчик свето(фото) барьера, с возможностью самотестирования.
Питание: до 27в постоянного напряжения или 20в переменного напряжения.
Диодный мост: MBR20100CT (диоды Шоттки).
DC-DC 27в->5в: Понижающий преобразователь напряжения.
DC-DC 5в->3.3в: Понижающий преобразователь напряжения.
Датчик температуры датчик температуры и влажности HTU-21.
Дополнительно: RF-приемник, выносные кнопки, RF-пульт.
Конструкция выполнена в корпусе, защищающем от брызг, с датчиком температуры и влажности.
Ключевые элементы выполнены на разъемных панелях, что делает возможным быструю замену в случае возникновения неисправности.
Вид на монтажную плату.
Программные Зависимости
ESPHome: Версия 2024+ (поддержка глубокого сна и сенсоров).
Home Assistant: Для интеграции (API).
1. Подготовка Оборудования
Соберите схему по GPIO выше, используя принципиальную электрическую схему
Установите ESPHome на ESP32 (через USB или OTA).
Подключите питание и протестируйте работоспособность.
Откройте файл sliding_gate_parus.yaml в VS Code с расширением ESPHome или в ESPHome Builder.
Измените substitutions в начале файла под вашу конфигурацию:
substitutions:
name: sliding-gate-parus
friendly_name: Sliding Gate Parus
friendly_name_short: sliding_gate_parus
version: "26.01.2026"
device_ip: 192.168.x.x # Ваш IP
# ... остальные параметры (GPIO, скорости и т.д.)
Загрузите нужные include папки (и укажите путь) или создайте свои необходимые базовые записи для ESPhome проекта.
Добавьте устройство в HA.
Включите режим обучения положениям при передвижении (кнопка настройки на контроллере или кнопка в приложении или на web странице).
Следуйте инструкциям на дисплее: закройте ворота, нажмите кнопку в закрытом положении, затем откройте и нажмите кнопку в полностью открытом положении.
Калибровка усилий передвижения: нажмите кнопку обучения усилиям при передвижении. Калибровка происходит автоматически. Также значение ограничения тока можно задать вручную.
Через экранное меню контроллера, или через приложение, или через web страницу.
Управление Через Кнопки
1 кнопка: Вкл/Выкл низковольтной части контроллера.
2 кнопка: Открытие/стоп.
3 кнопка: Закрыть/Стоп.
4 кнопка: Открытие/Закрыть/Стоп.
5 кнопка: Настройки, обучение, калибровка усилий.
6 кнопка: внести или удалить радиопульты.
Внесение кодов в прошивку: обучить по логам с заданием индивидуальной конфигурации каждой кнопке.
однокнопочное управление: Использование одной кнопки пульта для Открытие/Закрыть/Стоп (запись во встроенный приемник).
main_page: Основной статус (время, позиция, батарея, сон).
setting_page: Страница настроек.
movement_page: настройка конечных позиций ворот.
menu_page: меню настроек.
Другие настройки: Прочие многочисленные настройки.
Substitutions
Настройте параметры в начале YAML в соответствии со схемой подключения микроконтроллера:
При необходимости смены направления движения ворот поменяйте местами пины управления направлением движения мотора:
motor_for_pin: GPIO25
motor_rev_pin: GPIO19
endstop: Конечная точка (калибруется при обучении). Можно задать вручную через меню на экране или web страницу или приложение
Прочие переменные.
Экран отключается через несколько минут после нажатия кнопок на контроллере до следующего использования.
Видео #1.Краткое знакомство с контроллером. Возможности и конструкция.
Видео #2.Подробный функционал контроллера.
Подробное описание,видео на других сервисах и код ESPHome тут https://github.com/parus2024/Sliding-Gate-Parus/tree/main
@Parus2024