Altinkaya: турецкие корпуса для РЭА
РадиоЛоцман - Все об электронике

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Мастер Кит MP712m Laurent-5

На охраняемом объекте есть «будка» охраны. Охранникам необходимо управлять открытием / закрытием шлагбаума, который расположен далеко, на другом конце объекта (например, сотни метров и более). Между «будкой» и шлагбаумом есть сеть Ethernet. Нужно, чтобы охранник мог нажать на простую механическую кнопку в «будке». При этом нужно отправить управляющий сигнал на шлагбаум по Ethernet. Хотелось бы при этом обойтись без компьютера.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Подобную задачу можно решить с использованием двух модулей Laurent-5.Первый из них будет расположен в «будке» охраны детектировать факт нажатия на кнопку и отправлять команду управления по Ethernet на второй модуль, который установлен у шлагбаума и, например, через реле подает управляющий сигнал на шлагбаум.

При этом модули будут взаимодействовать друг с другом «напрямую» без участия внешнего компьютера / сервера (автономно).

Схема подключений и соединений модулей и их расположение в сети показана на рисунке ниже. Предполагается, что модули расположены в подсети 192.168.0.x (при необходимости IP адреса модулей можно настроить на любую удобную подсеть). Пусть модуль с IP 192.168.0.101 будет расположен в «будке» охраны, а модуль с IP 192.168.0.102 – возле удаленного шлагбаума. Клеммы модуля на схеме подписаны красным цветом.

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

К первому модулю подключим простую кнопку, например, дверной звонок или антивандальную кнопку (как на фото ниже). Пока кнопка не нажата, ее контакты разомкнуты. Если ее нажать – замкнуты. Пустим через кнопку напряжение +5 В от самой платы и подадим ее на входную оптоизолированную линию IN_1 («сухой контакт»). Поскольку линия IN_1 оптоизолированная, в данном случае, ее изолированную землю необходимо соединить с общей землей модуля (клеммы I1G и GND).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Если кнопка не нажата, на линии напряжение отсутствует. Если кнопку нажать, ее контакты замкнутся, и на линии будет напряжение +5 В (логическая единица). Работу кнопки можно проверить уже сейчас: при ее нажатии мы должны увидеть изменение уровня сигнала в WEB интерфейсе.

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Далее мы настроим модуль так, чтобы он автоматически детектировал факт изменения уровня сигнала на входной линии IN_1 и отправлял команду управления на второй модуль.

Второй модуль будет подавать управляющий сигнал на контроллер управления шлагбаумом через реле RELE_1. Предположим, что высокий уровень сигнала (напряжение +12 В), поданный на вход управления в течение 2 с, открывает шлагбаум.

IP адрес модуля по умолчанию – 192.168.0.101, поэтому у первого модуля сетевые настройки менять не нужно. У второго модуля необходимо настроить IP адрес и установить его в значение 192.168.0.102. Для этого подключаемся к WEB интерфейсу модуля (по умолчанию доступен по адресу 192.168.0.101), заходим в раздел "Настройки", далее в под-разделе "Сетевые настройки модуля" в соответствующее «окошко» вводим новый адрес и нажимаем на кнопку "Изменить". Настройка сохранится в энергонезависимой памяти модуля. Для того, чтобы изменения вступили в силу, необходимо сделать ресет модуля (например, по питанию).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Вернемся к первому модулю для настройки логических правил обработки события нажатия кнопки. Для этого в модуле есть система редактируемых логических правил CAT. Заходим в раздел "Система CAT" в главной панели Web-интерфейса и нажимаем кнопку создания нового логического правила CAT:

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

На первом шаге соглашаемся с предложенным идентификатором события (ID). Нажимаем кнопку «Далее».

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Создадим логическое правило по изменению логического уровня сигнала на входной оптоизолированной линии. Нажмем кнопку напротив события "Вход IN [L]".

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

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

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

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

На следующем шаге с помощью Ke-команд нужно описать реакцию на данное событие. Есть несколько способов передать команду на второй модуль. В данном примере воспользуемся передачей команды через URL ссылку.

Давайте проверим работу URL ссылки. В модулях Laurent-5 можно в браузере вызвать определенную страницу модуля с параметрами, куда можно передать необходимую команду для выполнения. Например, если выполнить запрос, как показано ниже, то реле под номером 3 (RELE_3) у модуля с IP 192.168.0.102 (HTTP TCP порт 80, пароль доступа – Laurent) будет включено:

http://192.168.0.102/cmd.cgi?psw=Laurent&cmd=REL,3,1

Для того что бы вызвать или выполнить URL ссылку при срабатывании события на первом модуле предназначена Ke-команда $KE,URL (см. подробное описание команды в Описании Ke-команд управления). В нашем случае нужно передать Ke-команду управления реле на второй модуль. Команда выглядит вот так:

$KE,REL,1,1,2

Такая команда, выполненная на модуле, включит первое реле на 2 секунды, а затем вернет его в исходное состояние (выключено). Для того, чтобы передать эту команду на второй модуль, воспользуемся командой $KE,URL. Итого, реакция первого модуля на нажатие кнопки должна выглядеть вот так:

$KE,URL,RUN,192.168.0.102,80,cmd.cgi?psw=Laurent&cmd=REL,1,1,2

Некоторые пояснения параметров этой команды представлены на иллюстрации ниже:

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Нужно скопировать эту строчку в окно ввода при создании CAT события, как показано на рисунке ниже:

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Для наглядности CAT событию можно присвоить текстовое имя, например, "Шлагбаум" т.к. данное правило занимается автоматикой по открытию шлагбаума.

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

В итоге должно получиться примерно вот такое правило CAT. По умолчанию оно выключено. Необходимо его включить (обведено красной линией на рисунке ниже).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Теперь нажатие на механическую кнопку на первом модуле вызовет срабатывание логического правила CAT, которое отправит команду управления реле на второй модуль. RELE_1 на втором модуле будет включено на 2 секунды, а затем оно само вернется в выключенное состояние.

При каждом срабатывании события CAT мы увидим изменение счетчика событий:

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Рассмотрим дополнительные возможности и улучшения работы логики системы. Во первых, может возникнуть необходимость уменьшить чувствительность кнопки. Например, мы хотим, чтобы логика сработала только тогда, когда кнопка удерживалась нажатой не менее 1 с.

Самым простым способом будет изменение настройки подавителя дребезга контактов входных линий. Мы можем установить настройку так, чтобы изменение уровня сигнала на линии было принято контроллером только в том случае если новое значение удерживается на линии в течение заданного интервала времени без «дребезга». Для этого в WEB интерфейсе 1-го модуля (IP 192.168.0.101) в разделе "Настройки" → Подавитель «дребезга» контактов для первой линии (IN_1) изменяем значение с дефолтных 100 мс на 1000 мс (1 с).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Возможно, нам будет необходимо ограничить частоту нажатий охранником на кнопку, чтобы защитится от ошибочных действий. Например, мы не хотим, чтобы охранник мог посылать команду на открытие шлагбаума чаще, чем раз в 5 секунд.

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

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

В секции, посвященной квотам, устанавливаем значение квоты по времени в 5 с. Теперь событие будет срабатывать (отправка команды на второй модуль) не чаще чем раз в 5 секунд, даже если охранник все время будет держать кнопку нажатой.

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

 

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Далее, вероятно, нам захочется организовать обратную связь, а именно – сделать так, чтобы охранник видел, что шлагбаум открыт (или закрыт), например, через индикаторную лампу. Это также легко сделать: пусть теперь второй модуль, который возле шлагбаума, используя свой входной «сухой контакт», получает сигнал состояния шлагбаума и отправляет команды управления на первый модуль (который в «будке» охраны), чтобы включить / выключить сигнальную лампу.

Предположим, что у контроллера шлагбаума есть выходной сигнал, который имеет высокий уровень (+12 В), если шлагбаум открыт, и низкий (0) – если закрыт. Подключим этот выходной сигнал к входной оптоизолированной линии («сухой контакт») модуля IN_1. При этом «землю» шлагбаума соединяем с оптоизолированной землей линии IN_1 (Laurent-5 и шлагбаум будут «развязаны» по питанию).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

На первом модуле (в «будке» охраны) будем индицировать состояние шлагбаума через лампочку или светодиод. Можно ее включать через реле, тогда это может быть и лампа на 220 В. Можно использовать выходные силовые линии OUT, которые могут напрямую управлять нагрузкой с током потребления до 0.5 А при напряжении до 50 В.

Если использовать силовые линии OUT1 - OUT5, можно взять компактную лампочку накаливания на 12 В (например от фонарика) либо светодиод (главное, чтобы они потребляли не более 500 мА, иначе выходная линия может «сгореть»). Схема подключения к 1-му модулю к линии OUT_1 показана на рисунке ниже. Предполагается, что модуль питается от источника 12 В (клемма Vin).

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Однако чтобы охранник точно видел тревожный сигнал о том, что шлагбаум открыт, и его надо бы закрыть, применим яркую лампу на 220 В. Для этого подключим ее через RELE_4 так, чтобы по умолчанию она была выключена т.е. через клеммы R4.2 и R4.3. Будьте предельно осторожны при работе с цепями 220 В!

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

Осталось только на втором модуле создать логические правила CAT по изменению уровня сигнала на входной линии IN_1 (она подключена к выходу состояния контроллера шлагбаума). Создадим по аналогии два события: первое на открытие шлагбаума (уровень на линии изменится с низкого на высокий) и второе событие на закрытие (уровень с высокого на низкий). В качестве реакции отправим на первый модуль (который в «будке») команду на включение или выключение реле RELE_4.

Дистанционное управление кнопкой по Enternet с помощью mp718m Laurent-5G

При необходимости, можно добавлять дополнительные логические связи по взаимодействию между модулями, используя свободные аппаратные ресурсы и большой запас событий CAT. Модулей также может быть не два, а более; например, на разных участках охраняемого объекта (десятки и более). Используя дополнительные аппаратные возможности модулей Laurent-5 (например, обработка считывателей RFID карт по протоколу Wiegand или iButton ключей), можно строить автономные системы управления и взаимодействия без участия внешних компьютеров или софта. Удобная визуализированная система редактирования и создания CAT событий требует только обычного WEB браузера без необходимости привлекать сложные платные программные комплексы СКУД или SCADA.

Мастер Кит

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя