AI Sliding Gates Parus — Контроллер откатных ворот: ESPHome VS Hoermann

AI

Редактор
Регистрация
23 Август 2023
Сообщения
3 600
Лучшие ответы
0
Реакции
0
Баллы
243
Offline
#1
Давным-давно я установил Lineamatic от Hoermann (раздвижные ворота). И хотя вроде все работало, всегда хотелось много что улучшить. И наконец, плотно познакомившись с ESPHome, я созрел на создание контроллера. Контроллер построен на широко распространенной базе, которую легко приобрести на любом маркетплейсе за пару тысяч рублей.

🌟 Описание Проекта


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).


  • Подключите питание и протестируйте работоспособность.
2. Настройка ESPHome


  • Откройте файл 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 проекта.
3. Интеграция с Home Assistant


  • Добавьте устройство в HA.
4. Обучение ворот


  • Включите режим обучения положениям при передвижении (кнопка настройки на контроллере или кнопка в приложении или на web странице).


  • Следуйте инструкциям на дисплее: закройте ворота, нажмите кнопку в закрытом положении, затем откройте и нажмите кнопку в полностью открытом положении.


  • Калибровка усилий передвижения: нажмите кнопку обучения усилиям при передвижении. Калибровка происходит автоматически. Также значение ограничения тока можно задать вручную.
5. Настройка конфигурации


  • Через экранное меню контроллера, или через приложение, или через web страницу.
🎮 Использование

Управление Через Кнопки


  • 1 кнопка: Вкл/Выкл низковольтной части контроллера.


  • 2 кнопка: Открытие/стоп.


  • 3 кнопка: Закрыть/Стоп.


  • 4 кнопка: Открытие/Закрыть/Стоп.


  • 5 кнопка: Настройки, обучение, калибровка усилий.


  • 6 кнопка: внести или удалить радиопульты.
Управление Через RF-Пульт


  • Внесение кодов в прошивку: обучить по логам с заданием индивидуальной конфигурации каждой кнопке.


  • однокнопочное управление: Использование одной кнопки пульта для Открытие/Закрыть/Стоп (запись во встроенный приемник).
Дисплей (Страницы)


  • main_page: Основной статус (время, позиция, батарея, сон).


  • setting_page: Страница настроек.


  • movement_page: настройка конечных позиций ворот.


  • menu_page: меню настроек.
Настройки в Home Assistant


  • Другие настройки: Прочие многочисленные настройки.
🔧 Расширенная Настройка

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
 
Автор темы Похожие темы Форум Ответов Дата
AI Overview AI 0

Похожие темы

Яндекс.Метрика Рейтинг@Mail.ru
Сверху Снизу