Страница 1 из 1

[Сценарий] Визуализация положения ворот.

Добавлено: Пн май 29, 2017 12:28 am
woow
Как бы с управлением откатных ворот разобрался, ими управляет ESPeasy, мысль такая, что не всегда визуально можно видеть открылись или нет ворота, камера там стоит, но поскольку МЖД ещё не может передавать онлайн видео от IPcam. Надо что то придумать. такие мысли.
ESP практически без дела, подключить два датчика холла и четыре магнита, магнита на движущиеся части ворот напр если магнит прошёл мимо 1 потом 2 подразумеваем открытие, и наоборот... В то время в МЖД заполняется горизонтальный бар,по 25%.
Но пока всё только на бумаге, и считает импульсы суммируя до бесконечности. Не хочу изобретать велосипед, может что то подобное уже есть.

Re: Визуализация положения ворот.

Добавлено: Пн май 29, 2017 10:17 am
yurat2008
Два СМК датчика (от сигнализации те что на двери) в крайних положениях - замкнут первый - закрыто, замкнут второй - открыто полностью, разомкнуты оба - значит приоткрыто.

Re: Визуализация положения ворот.

Добавлено: Пн май 29, 2017 2:07 pm
woow
yurat2008 писал(а):Два СМК датчика (от сигнализации те что на двери) в крайних положениях - замкнут первый - закрыто, замкнут второй - открыто полностью, разомкнуты оба - значит приоткрыто.
да но тут только датчики, а как обработать сигнал от них и в коком виде подать изображение на панель управления, бот тут вопрос.

Re: Визуализация положения ворот.

Добавлено: Пн май 29, 2017 3:44 pm
yurat2008
создаем объект--->свойство (например vorota.opened) и второй (например vorota.clossed) привязываем к датчикам, открыто 1, закрыто 0
Пример настройки картинки, у меня появляется картинка при сработке сигнализации
SPOILERSPOILER_SHOW
image11.jpg
image11.jpg (75.47 КБ) 6435 просмотров
Берем две картинки с открытыми и закрытыми воротами
Расширенные настройки, пишем условие на картинку с закрытыми воротами
SPOILERSPOILER_SHOW

Код: Выделить всё

if (gg("vorota.opened")=="0") {
$display=1;
} else {
$display=0;
}
Вторая картинка с открытыми воротами
SPOILERSPOILER_SHOW

Код: Выделить всё

if (gg("vorota.clossed")=="0") {
$display=1;
} else {
$display=0;
}
В итоге отображатся будет одна из них.
Ну и промежуточные варианты типа движутся ворота анимашка, логика типа
SPOILERSPOILER_SHOW

Код: Выделить всё

if($params['NEW_VALUE']!=$params['OLD_VALUE']) {
if ($params['NEW_VALUE']=="0" && $params['OLD_VALUE']=="1")  {
 //
} else {
 //
}
}
И при желании можно прописать логику типа
SPOILERSPOILER_SHOW

Код: Выделить всё

if  (gg("vorota.clossed")=="0"  && gg("vorota.opened")=="0") {
say('Внимание неисправность датчиков ворот',2);
} else {
$display=0;
}
if  (gg("vorota.clossed")=="1"  && gg("vorota.opened")=="1") {
say('Ворота находятся в движении',2);
} else {
$display=0;
}

Re: Визуализация положения ворот.

Добавлено: Ср июн 06, 2018 12:21 pm
blacbag
лучшим решением будет использование ультрозвукового или лазерного ардуиновского дальномера. и по горизонтальному статус бару наблюдать как катаються ворота

Re: Визуализация положения ворот.

Добавлено: Ср июн 06, 2018 1:22 pm
woow
Я остановился на IP камере. Можно поставить самую дешовую камеру, лиш бы она работала с МД и всё. Строишь сцену с он лине видео ворот и на ней кнопки управления воротами и напр. освещением.