Ранее на нашем сайте мы уже рассматривали некоторые возможности применения модуля Laurent-2G производства компании KernelChip для технологий «Умный дом». В этой статье рассмотрим подробнее примеры использования сетевого реле Laurent-2G для реализации автоматизаций в повседневной жизни.
Программное обеспечение ethernet реле Laurent-2G позволяет настраивать несложную логику для автоматизации различных действий благодаря системе CAT. Для перехода к настройкам системы зайдите в веб-интерфейс вашего модуля и нажмите ссылку «Система CAT» в заголовке страницы:
Рис.1 – Кнопка системы CAT (автоматизация) в web-интерфейсе
Система логики CAT работает автономно и не зависит от подключения модуля к сети Ethernet. Правила сохраняются в энергонезависимой памяти модуля. После сброса питания правила восстанавливаются автоматически. Всего система CAT позволяет настроить 20 логических правил. Можно настроить правила для событий, которые регистрируются модулем, — срабатывание датчиков, изменение логического уровня на входных линиях, получение SMS или DTMF-команды. Действиями в таком случае будут различные варианты включения или выключения реле устройства и изменения логического уровня на выходных линиях. Также модуль позволяет отправлять SMS-сообщения или звонить на заранее заданный в настройках номер — как в качестве отдельного действия, так и в качестве уведомления о действии на реле или выходной линии. Общий вид системы CAT на скриншоте ниже.
Рис.2 – Список логических правил в системе CAT
В левой части страницы расположена справочная таблица, в которой в краткой форме отображаются все созданные в системе CAT правила.
- Столбец «ID» — порядковый номер правила;
- столбец «Событие» — условие активации правила;
- столбец «Реакция» — действие, выполняемое правилом;
- столбец «Состояние» — состояние правила: ON/OFF/RAISED (включено/выключено/под наблюдением);
- столбец «Счетчик» — число срабатываний правила;
- столбец «Action» — кнопки для включения/выключения и удаления правила;
В правой части страницы расположены кнопки для создания нового правила и массового управления включением и/или выключением правил, а также памятка по расшифровке пиктограмм логических уровней выходных линий и реле.
Чтобы создать новое событие, нужно нажать кнопку «Добавить новое событие» и заполнить поля открывшейся формы в зависимости от решаемой задачи.
Рис.3 – Кнопка добавления нового правила в системе CAT
При создании новых событий они по умолчанию выключены. Для включения всех созданных событий нужно нажать кнопку «Включить все»:
Рис.4 – Кнопка включения всех правил сразу в системе CAT
Мы уже рассматривали настройку термостата в системе CAT для поддержания комфортной температуры в помещении. Теперь подробно рассмотрим настройки системы CAT для решения других практических задач автоматизации.
Пример 1. Перекрытие системы водоснабжения при обнаружении протечки воды
Задача: Реализовать автоматическое перекрытие системы водоснабжения при обнаружении протечки воды.
Считаем, что датчик протечки воды подключен к входной линии IN_1, устройство для перекрытия водоснабжения подключено к выходной линии OUT_1. Состояния датчика протечки: лог. 0 — нет протечки воды, лог. 1 — протечка воды. Состояния устройства для перекрытия водоснабжения: лог. 0 — устройство выключено, водоснабжение работает, лог. 1 устройство включено, водоснабжение перекрыто.
Рассмотрим решение этой задачи при помощи системы CAT модуля Laurent-2G.
Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Затем заполняем поля в открывшейся форме:
Рис.5 – Логическое правило «Если IN_1=1, то будет OUT_1=1»
где:
Тип события — «Входная линия».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
Входная линия — указываем «IN_1» — входная линия, к которой подключен датчик протечки воды.
Реагировать на переход — активируем радиокнопку «0 =>1», что означает, что правило будет срабатывать, когда датчик протечки воды регистрирует протечку (логический уровень на входной линии 1 меняется с лог. 0 на лог. 1).
Линия — выбираем выходную линию, к которой подключено устройство для перекрытия водоснабжения. В нашем примере «OUT_1».
Действие — выбираем изменение логического уровня для выходной линии. В случае если датчик протечки регистрирует протечку воды, нам нужно включить устройство для перекрытия водоснабжения — лог. 1.
Длительность — по истечении этого времени линия вернется в исходное состояние. В случае импульсной реакции определяет длительность импульса. Целое число секунд, от 0 до 255. 0 — значение не определено. Так как в нашем случае время работы устройства для перекрытия водоснабжения не определено, устанавливаем значение 0 сек.
GSM реакция — в этом примере не рассматривается отправка SMS-уведомления в дополнение к устранению протечки воды. Оставляем настройки по умолчанию.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
Теперь модуль Laurent-2G будет самостоятельно устранять протечку воды — перекрывать систему водоснабжения при срабатывании датчика протечки.
Пример 2. Автоматическое проветривание помещения
Задача: Реализовать автоматическое проветривание помещения в следующем режиме: 1 раз в 10 минут включать вентиляцию на 1 минуту.
Решение этой задачи при помощи модуля Laurent-2G:
Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Заполняем открывшуюся форму:
Рис.6 – Логическое правило «Если Таймер1 достиг 600 сек., включить RELE_1 c длительность 60 сек»
где:
Тип события — «Таймер».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
Период — указываем время, по истечении которого будет запущено действие, в секундах. В нашем примере: 10 минут = 600 секунд.
Линия — выбираем реле, к которому подключена вентиляция. В нашем примере «RELE_1».
Действие — выбираем изменение логического уровня для RELE_1. По истечении 10 минут нужно включить вентиляцию, поэтому назначаем реле «Уровень лог. 1».
Длительность — по истечении этого времени линия вернется в исходное состояние. В нашем случае время работы вентиляции 1 минута, устанавливаем значение 60 сек.
GSM реакция — в этом примере не рассматривается отправка SMS-уведомления в дополнение к включению вентиляции. Оставляем настройки по умолчанию.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
Таким образом, настраивается автоматическое включение вентиляции с заданным режимом при помощи модуля Laurent-2G.
Пример 3. Автоматическое уведомление о необходимости чистки уборной
Задача: Реализовать автоматическое уведомление о необходимости санитарного обслуживания уборной в кафе. Если число посетителей уборной достигло 100 человек, вызвать обслуживающий персонал SMS-уведомлением.
Решение этой задачи при помощи модуля Laurent-2G:
Считаем, что к входной линии IN_1 подключен датчик открытия двери. Каждое открытие двери формирует импульс на входной линии. Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Заполняем открывшуюся форму:
Рис.7 – Логическое правило «Если IMPL_1>100, включить RELE_1 и отправить SMS»
где:
Тип события — «Счетчик импульсов».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
Счетчик — указываем счетчик импульсов, к которому подключен датчик открытия двери. В нашем примере «IMPL_1».
Условие срабатывания — указываем «больше 100». При достижении счетчиком значения 101 модуль Laurent-2G выполняет действия, описанные в блоках «Аппаратная реакция» и «GSM реакция», после чего счетчик обнуляется для запуска нового цикла отсчета.
В блоке «Аппаратная реакция» оставляем все значения по умолчанию. В нашем примере к модулю Laurent-2G не подключено другого оборудования, кроме датчика открытия двери. Соответственно, команда, описанная в этом блоке, будет «холостой». Если у вас подключено какое-либо другое оборудование, укажите в поле «Линия» свободное реле или свободную выходную линию. SMS-сообщение, которое мы настроим ниже, отправляется независимо от выполнения действия в блоке «Аппаратная реакция». К сожалению, разработчики не предусмотрели возможность отключить действия в этом блоке. Поля заполнены по умолчанию, и варианта выбора пустых полей нет.
GSM реакция — активируем радиокнопку «Отправить SMS на базовый номер».
Текст SMS — в этом поле пишем сообщение, которое получит пользователь при срабатывании события. Только латиница, не более 20 символов.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
В результате вышеописанных настроек обслуживающий персонал получит уведомление о необходимости санитарного обслуживания помещения уборной кафе, если число посетителей превысило 100 человек.
Пример 4. Мониторинг уровня заряда батарей с SMS-уведомлением
Задача: Реализовать мониторинг уровня заряда батарей с SMS-уведомлением. Если напряжение на батарее с исходным напряжением 12 В стало менее 10 В, отправить SMS о необходимости зарядки батареи.
Решение этой задачи при помощи IP реле Laurent-2G:
Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Заполняем открывшуюся форму:
Рис.8 – Логическое правило «Если АЦП1<10В, выключить RELE_1 и отправить SMS»
где:
Тип события — «АЦП».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
Линия АЦП — указываем линию аналого-цифрового преобразователя, к которой подключена батарея. В нашем примере «ADC1».
Условие срабатывания — указываем «меньше 10 В».
В блоке «Аппаратная реакция» оставляем все значения по умолчанию. В нашем примере к модулю Laurent-2G не подключено другого оборудования, кроме батареи, подключенной к АЦП1. Соответственно, команда, описанная в этом блоке, будет «холостой». Если у вас подключено какое-либо другое оборудование, укажите в поле «Линия» свободное реле или свободную выходную линию. SMS-сообщение, которое мы настроим ниже, отправляется независимо от выполнения действия в блоке «Аппаратная реакция». К сожалению, разработчики не предусмотрели возможность отключить действия в этом блоке. Поля заполнены по умолчанию, и варианта выбора пустых полей нет.
GSM реакция — активируем радиокнопку «Отправить SMS на базовый номер».
Текст SMS — в этом поле пишем сообщение, которое получит пользователь при срабатывании события. Только латиница, не более 20 символов.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
Теперь модуль Laurent-2G сообщит о снижении напряжения на батарее по SMS.
Пример 5. Управление электрозамком при помощи SMS
Задача: Реализовать управление электрозамком при помощи SMS-команды.
Решение этой задачи при помощи модуля Laurent-2G:
Считаем, что электрозамок подключен к выходной линии OUT_1 модуля Laurent-2G. Логический уровень 0 на выходной линии OUT_1 соответствует открытому замку, логический уровень 1 соответствует закрытому замку. При получении команды «Open» (открыть) модуль Laurent-2G меняет уровень на линии OUT_1 на лог. 0 на 20 сек. По истечении 20 сек. уровень на линии OUT_1 возвращается в значение лог. 1 и замок закрывается.
Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Заполняем открывшуюся форму:
Рис.9 – Логическое правило «При получении SMS, выключить RELE_1 на 20 сек.»
где:
Тип события — «GSM: SMS».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
SMS команда — указываем текст SMS-сообщения, при получении которого будет выполняться запрограммированное действие. Рядом с полем для ввода размещена подсказка о синтаксисе команды. В нашем примере «$open$».
Линия — выбираем выходную линию, к которой подключен электрозамок. В нашем примере «OUT_1».
Действие — выбираем значение лог. 0 импульс, так как при получении SMS-команды нужно открыть электрозамок на 20 сек. Длительность импульса указываем в следующем поле.
Длительность — по истечении этого времени линия вернется в исходное состояние. В нашем случае время открытия электрозамка составляет 20 сек.
GSM реакция — в этом примере не рассматривается отправка SMS-уведомления в дополнение к отключению замка и открытию двери. Оставляем значения по умолчанию.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
Таким образом, мы реализовали управление работой электрозамка с помощью SMS-команд, получаемых модулем Laurent-2G.
Пример 6. Управление шлагбаумом при помощи дозвона
Задача: Реализовать управление шлагбаумом по звонку.
Решение этой задачи при помощи модуля Laurent-2G:
Считаем, что шлагбаум подключен к выходной линии OUT_1 модуля Laurent-2G. Логический уровень 0 на выходной линии OUT_1 соответствует открытому шлагбауму, логический уровень 1 соответствует закрытому шлагбауму. При получении DTMF-команды «*1111#» модуль Laurent-2G меняет уровень на линии OUT_1 на лог. 0 на 20 сек. По истечении 20 сек. уровень на линии OUT_1 возвращается в значение лог. 1 и шлагбаум закрывается.
Запускаем систему CAT в веб-интерфейсе нашего модуля и нажимаем кнопку «Добавить новое событие». Заполняем открывшуюся форму:
Рис.10 – Логическое правило «При получении звонка, выключить OUT_1 на 20 секунд»
где:
Тип события — «GSM:DTMF».
ID события — порядковый номер правила в системе. В нашем примере «ID: 1».
DTMF–команда — указываем DTMF-команду, при получении которой будет выполняться запрограммированное действие. Рядом с полем для ввода размещена подсказка о синтаксисе команды. В нашем примере «*1111#».
Линия — выбираем выходную линию, к которой подключен шлагбаум. В нашем примере «OUT_1».
Действие — при получении DTMF-команды нужно открыть шлагбаум, поэтому выбираем значение лог. 0 импульс. Длительность импульса указываем в следующем поле.
Длительность — по истечении этого времени линия вернется в исходное состояние. В нашем случае время, в течение которого шлагбаум будет открыт, 20 сек.
GSM реакция — в этом примере не рассматривается отправка SMS-уведомления в дополнение к отключению замка и открытию двери. Оставляем значения по умолчанию.
Сохраняем изменения нажатием кнопки «Добавить» и нажимаем кнопку «Включить все» для запуска созданного правила в работу.
Таким образом, мы реализовали управление шлагбаумом с помощью дозвона и последующей DTMF-команды, получаемых интернет реле Laurent-2G.
Подробнее о настройках и работе с системой CAT можно прочитать в «Руководстве пользователя модуля Laurent-2G».
В рамках этой статьи мы рассмотрели простейшие примеры автоматизации различных рутинных действий с помощью логических правил системы CAT модуля Laurent-2G. Использование модуля не ограничивается представленными примерами, на базе модуля можно построить более сложные системы и взаимодействия устройств для реализации технологии «Умный дом». В будущих статьях на нашем сайте мы вернемся к этой теме.