• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Управление приводом откатных ворот.

glory24

Member
Вмести с одним из пользователей сервиса MGT24 организовали удаленное управление приводом откатных ворот,
который оснащен автоматикой для откатных ворот BX704AGS
Эта автоматика управления воротами, на ряду с радиомодулем, который позволяет управлять воротами с пульта, имеет так же возможность управляться с выносных кнопок, путем замыкания соответствующих контактов.
Снимок4.JPG


Надо учесть что при этом функцию F7 нужно перевести в состояние "1"
1600589058009.png
Для реализации удаленного управления был выбран Sonoff Basic с актуальной на сегодняшний день прошивкой 1600589405906.png
которую традиционно можно взять в загрузках сервиса
1600589572174.png
Схема подключения выглядит так
Sonoff basic_привод ворот _bb.jpg
При желании Sonoff дополнительно можно снабдить датчиком температуры ds18b20, тогда она может приобрести такой вид
Sonoff_ds18b29 +геркон_Привод ворот_bb.jpg
Проверили, все работает коректно, теперь предстоит отредактировать панель управления.




 

glory24

Member
На панель управления вынес пока только два элемента: кнопка включения реле и замок, который отображает состояние DI входа (к нему подключен геркон)
1600606602390.png
Теперь нужно придумать как отобразить состояние самих ворот.
В специализированной прошивке для ворот/роллет состояние ворот (роллет) отображается элементом "анимация"
1600606974676.png
определяется он сигналом "state@"
1600607177255.png
сигнал этот имеет пять положений и для его реализации использовано 5 кадров.
Три кадра описывают статическое состояние ворот:
полностью "открытые", Открыты.jpg
полностью "закрытые" Ворота_закр.jpg
и произвольное среднее положение. Среднее положение.jpg

Два кадра описываю динамическое состояние ворот: "открывание" и "закрывание"
То есть, если я правильно понимаю, для описания состояния ворот, нам для начала нужно иметь переменных, потом каким-то хитрым способом все эти пять состояний описать одно переменной (уже шестой), а у нас в наличии в этой прошивке вижу только две свободные переменные
1600608874683.png
Правильно ли я понимаю, что в прошивку и на панель нужно добавлять недостающие переменные?
Или есть какой-то другой способ решения задачи?
 

antenna-krsk

Active member
Мне хватило геркона состояния закрытых ворот. По логике, если ворота не закрыты, значит они уже открыты и все тут. Кнопка закрыть все подает импульс на все что не закрыто и если оно не закрылось, значит открывалось и если оно открывалось, то через 30 секунд снова импульс и если потом через 20 сек. Не закрылось, значит тревога.
 

nikolz

Well-known member
Мне хватило геркона состояния закрытых ворот. По логике, если ворота не закрыты, значит они уже открыты и все тут. Кнопка закрыть все подает импульс на все что не закрыто и если оно не закрылось, значит открывалось и если оно открывалось, то через 30 секунд снова импульс и если потом через 20 сек. Не закрылось, значит тревога.
а если ворота унесли?
а если ворота камнем приперли?
а если пожар и кроме ворот ничего уже нет?
 

pvvx

Активный участник сообщества
Или есть какой-то другой способ решения задачи?
И такое кому-то надо?

Нормальным вариантом является:

Два BLE датчика-приемника около ворот. Один с зоной работы со внешней стороны ворот, второй со внутренней. В авто стоит BLE маяк, активирующийся при зажигании в авто с периодом к 100 мс. Датчики определяют относительное положение авто. Если она появилась у внешней стороны ворот – открыть, если у внутренней – открыть. Перешла в другую зону – закрыть. Если стоите посреди ворот – ждать. Смарт может управлять воротами по BLE – задавать режимы и прочее, без всякого подключения к WiFi в ручную… Это годится для пешеходов и сопровождения чужих автомашин (с доставкой к примеру).

Тупейшая и безотказная логика, да не требует спешно искать телефон и тыркать кнопки...
 

nikolz

Well-known member
И такое кому-то надо?

Нормальным вариантом является:

Два BLE датчика-приемника около ворот. Один с зоной работы со внешней стороны ворот, второй со внутренней. В авто стоит BLE маяк, активирующийся при зажигании в авто с периодом к 100 мс. Датчики определяют относительное положение авто. Если она появилась у внешней стороны ворот – открыть, если у внутренней – открыть. Перешла в другую зону – закрыть. Если стоите посреди ворот – ждать. Смарт может управлять воротами по BLE – задавать режимы и прочее, без всякого подключения к WiFi в ручную… Это годится для пешеходов и сопровождения чужих автомашин (с доставкой к примеру).

Тупейшая и безотказная логика, да не требует спешно искать телефон и тыркать кнопки...
Как реализовать разные зоны работы у BLE датчиков-приемников?
Какая разрешающая способность у такой системы?
 

pvvx

Активный участник сообщества
Как реализовать разные зоны работы у BLE датчиков-приемников?
Какая разрешающая способность у такой системы?
Запрограммируйте или купите какую BLE метку-маяк, скачайте в смарт приложение в маркете и проверите на деле.
В начале откалибруйте уровень TX и его передаваемое значение, к примеру на 1 метр. От этого ведется расчет в тупых программах... Тогда точность будет в десятки см.
Для ворот точности +-2 метра предостаточно! Отклонения в +-5 метров - нормально.
 

pvvx

Активный участник сообщества
Как реализовать разные зоны работы у BLE датчиков-приемников?
Какая разрешающая способность у такой системы?
Анализируется дифференциальное значение, а уж уровень при приближении в метры от десятков метров всегда отличите.
Если задаете такие глупые вопросы – закажите разработку у понимающих толк в таких делах.
 

pvvx

Активный участник сообщества
Не забудьте в маяк вписать передачу много-битного значения (ID + счетчик посылок + CRC) шифрованного к примеру RSA, а при несовпадении ID/CRC и счетчика менее предыдущего специальными заточенными штырями на воротах защемлять въезжающего и с помощью ЩИМ двигателем привода орать что-то типа – “полиция уже вызвана” :)
 

nikolz

Well-known member
Анализируется дифференциальное значение, а уж уровень при приближении в метры от десятков метров всегда отличите.
Если задаете такие глупые вопросы – закажите разработку у понимающих толк в таких делах.
Глупыми бывают ответы.
Например Ваш ответ показывает что Вы рассказываете очевидное но не реальное решение.
Так как болтанка показаний при близком расстоянии даст неоднозначность решения
В результате получите колебательные движения ворот. А если при этом они войдут в резонанс, то может все сломаться,
либо прищемит Вам то место которым думаете.
 

antenna-krsk

Active member
Глупыми бывают ответы.
Например Ваш ответ показывает что Вы рассказываете очевидное но не реальное решение.
Так как болтанка показаний при близком расстоянии даст неоднозначность решения
В результате получите колебательные движения ворот. А если при этом они войдут в резонанс, то может все сломаться,
либо прищемит Вам то место которым думаете.
Но вы единственный, кто пришел сюда самоутвердиться)
 

nikolz

Well-known member
полагаю можно использовать два(четыре) ультразвуковых датчика направленные вдоль дороги в противоположные стороны.
Дистанция их работы может составлять до 50 метров.
Распознавать движущийся объект можно по скорости уменьшения измеренного расстояния
Так как диаграмма достаточно широкая, дорога будет ими хорошо освещаться.
 

glory24

Member
Тупейшая и безотказная логика, да не требует спешно искать телефон и тыркать кнопки...
Вы такую уже пробовали реализовать?
И ксожалению, у меня така система с
BLE датчика-приемника
со шлагбаумом не сработает :giggle: , так как сигнал что с одной, что с другой его стороны будет одинаково хорош 😁
И такое кому-то надо?
Представьте себе - нужно :)
Запрограммируйте или купите какую BLE метку-маяк, скачайте в смарт приложение в маркете и проверите на деле.
Купил, скачал, проверил есть одна фигня с такой меткой - она при потере связи со смартфоном, ее самостоятельно больше не восстанавливает. Связь приходится восстанавливать вручную.
Но это вообще не тема "как лучше организовать управлении воротным приводом?"
Как "лучше в данный момент" - уже принято решение.
Вопрос был абсолютно конкретный и выразил я его абсолютно ясно:
Правильно ли я понимаю, что в прошивку и на панель нужно добавлять недостающие переменные?
Или есть какой-то другой способ решения задачи?
Ответ уже найден и опишу я его в следующем своем комментарии. :)
 

glory24

Member
Итак, как обещал Выше, рассказываю как решилась задача отображения состояния ворот на панели управления устройства.
Правильный ответ, в этот раз, дал Валерий :)
Я, по своей необразованности думал, что для отображения 5-и состояний нужно пять переменных, а оказалось, что достаточно одной переменной, только пять ее состояний, то есть 0, 1, 2, 3, 4 и каждому состоянию сопоставить нужную картину или гифку
Снимок.JPG
Сценарий устройства теперь выглядит так
1601464487579.png
Панель управления отладочного устройства роздана в "полный доступ", так что можно поклацать на кнопку посмотреть как отображается состояние ворот.
Это устройство к воротам, естественно, не подключено. Клацать можно смело :)
 
Сверху Снизу