OTOKO

Телеграм бот Ворота – Калитка

Контроллер телеграм бот для управления воротами и калиткой, с датчиком температуры и освещённости. MQTT, Телеграм, WEB. Контроллер сделан на микроконтроллере ESP32.

Контроллер позволяет управлять автоматикой ворот и замком калитки. Также к нему подключается датчик температуры (DS18B20) в уличном исполнении и датчик освещённости (фоторезистор), дублирующие кнопки открыть-закрыть, индикатор (светодиод) режимов работы.

Все данные от контроллера передаются по WiFi протоколом MQTT или Телеграм (или обоими сразу).
Контроллер подключается к штатному блоку управления воротами. Чаще всего это CAME.
Рассмотрим подключение на примере контроллера CAME  BX-74/BX-78.

Это вырезка из мануала блока упр. CAME. Нас интересуют контакты управления на открытие и закрытие ворот. В данном случае это раздельные контакты и если контроллер был настроен на оду кнопку закрыть-открыть, желательно переключить их в раздельный режим.
ЗАКРЫТЬ – контакты “2”- “7”
ОТКРЫТЬ – контакты “2” – “3Р”
Мы будем замыкать эти контакты с нашего контроллера посредством реле (так называемым сухим контактом). Т.е. “контроллер телеграм бот” получив команду из телеграма или с WEB страницы, или из Умного Дома через протокол MQTT, включив реле, откроет или закроет ворота.

Контроль положения (состояния) ворот.
Контролировать положение ворот можно при помощи концевиков (датчиков). Добавить самому, задействовать штатные (если у концевика есть гальванически развязанная группа контактов). 

Или использовать штатный сигнал для сигнальных ламп, указывающих положение ворот.
Так как эти лампы управляются переменным напряжением 24V, то напрямую на pin контроллера его подавать нельзя. Поэтому  используем несложную схему мостового выпрямителя с гальваноразвязкой на оптроне.

Настройка контроллера

Интерфейс настройки сделан максимально интуитивно понятным,
практически не требующем обращения к инструкции.

1. Для настройки можно использовать телефон/планшет или компьютер с Wi-Fi.
Для начальных настроек Вам нужно подключиться к WiFi сети контроллера: gate (в настройках телефона найти эту сеть и подключиться к ней). Должна выскочить “шторка”, нажав на неё вы попадёте на страницу настроек WiFi контроллера. Если этого не произошло переходите к пункту , иначе к п.2.
1а.
Далее набрать в адресной строке браузера адрес:192.168.4.100(или нажать сюда, если Вы уже подключились к сети gate ). После чего Вы попадаете на страницу настроек WiFi блока управления.
2. Вбить название вашей сети или выбрать её из списка, пароль вашего WiFi и нажать внизу кнопку  «применить»

Нажать внизу кнопку «перезагрузить», подождать секунд 10-15 и повторить п.1.
В строке IP адрес должен появится адрес, который выдал ваш роутер датчику, запомните его (запишите).
Теперь подключитесь к вашей домашней WiFi сети и вбейте в браузере (в адресную строку) этот адрес (для удобства, сделайте закладку в браузере на эту страничку, для последующих повторных подключений). 

«Авто откл точки доступа» – если вы уже настроили подключение к роутеру, то можно установить эту галочку чтоб отключить точку доступа на контроллере. При обесточивании контроллера –  появляется точка доступа с заводской сетью на 60минут.

«Активация MQTT» для интеграции с системами Умный Дом или другими системами, поддерживающими протокол MQTT. Необходимо задать IP адрес MQTT брокера и если необходимо – логин и пароль.
«Префикс топов» – общий (верхний) заголовок тем MQTT сообщений. Список MQTT посылок/переменных в приложении №1.

Описание функций

Можно задать верхний и нижний порог температуры, при выходе за который будет отправлено оповещение в телеграм (при установленной галочки “в телеграм”).

При нажатии кнопок ОТКР Ворота — ЗАКР Ворота – производится управление воротами.
Установка галки “Калитка” – запирает замок калитки, снятие – отпирает.
Кнопка “открыть калитку на 1 минуту” позволяет при коротком нажатии оставлять открытым калитку в течении минуты. 

Датчики положения
Показывают текущее состояние ворот открыто-закрыто. При установленной галочке – отправляют сообщение в телеграм при изменении состояния.

Если в качестве датчиков использовались выхода на лампы индикации положения ворот, то иногда эти лампы горят не непрерывно, а мигают. Чтоб это не отражалось на корректном определении состояния ворот контроллером предусмотрен импульсный фильтр и определение импульса, подбором которого добиваемся четкого определения положения ворот.

При наличии датчика состояния калитки (геркон), его состояние отображается в этом разделе, с возможностью отправки сообщений в телеграм.

Таймер
Если есть необходимость или удобно ежедневно открывать или закрывать ворота или калитку в определенное время, то для этого предусмотрен таймер с отдельным временем на открытие и закрытие.

Ворота WiFi
Ворота на ESP  функции

 Настройки 

На этой странице производятся некоторые настройки контроллера.
Если ваш блок автоматики ворот требует на всё время закрытия или открытия постоянно замкнутый контакт, то установите галочку Потенциальное управление.

Ворота на ESP32
Файл с таблицей MQTT топиков 
Ворота настройки

Принципиальная схема контроллера

схема контроллера ворот
TOP