Перейти к содержанию

Interrupt

Interrupt (прерывания) Опция «Interrupt» предназначена для работы с прерываниями. Это используется для для работы с кнопками, датчиками движения, различными счетчиками и прочим оборудованием, требующем немедленного реагирования на произошедшие изменения.

menu

Страница Interrupt содержит настройки четырёх прерываний и одного (общего для всех прерываний) режима работы.

settings

Система поддерживает несколько типов работы с прерываниями:

Counter — подсчет импульсов с различных счетчиков (воды, газа, электричества и т. п.). Возможна отправка данных на веб-сервисы. При установке опции «Сбрасываемый счетчик» данные о количестве импульсов отправляются за каждый период. В поле «Impulse divider» возможна установка делителя количества импульсов. Установить счетчик можно командой

http://[ip адрес]/countset?int=X&set=Y, где X — номер канала, Y — значение.

Active send — немедленная отправка данных об изменении состояния. Может использоваться для датчиков движения или датчиков открытия двери. Доступно SMS уведомление о прерывании, его можно включить на вкладке SMS модуля.

Key — управление GPIO по нажатию кнопки. Изменение состояния GPIO, указанного в поле «GPIO For Key». Также возможна отправка сообщений об изменении состояния GPIO на веб-сервисы.

Time Key — включение GPIO на заданный промежуток времени, например по прерыванию с датчика движения. Функция доступна только на первом прерывании.

Режим прерываний (Mode)

Прерывание может происходить при отрицательном импульсе (Neg), при положительном (Pos) или при любом (Any). Например, при замыкании входа на «землю» необходимо выбрать режим Neg. Эта настройка относится сразу ко всем четырём прерываниям.

Преднастройки в конструкторе прошивок

Преднастройки работы прерываний задаются в конструкторе прошивок. Ниже представлены преднастройки по умолчанию в контроллерах Lavritech.

constructor

Примеры использования

Уведомление при срабатывании датчика открытия двери

Датчик замыкается на землю. Нужно указать номер GPIO для контроля и выбрать режим «Active send». Далее выбираем режим реагирования mode. Если указать «Any», то прерывание будет срабатывать и при открывании и при закрывании двери. На подключённых веб-сервисах при этом должны появляться данные gpiointX (1-4).

Уведомление при срабатывании датчика движения

Настройка: указываем GPIO к которому подключен датчик и выбираем режим «Active send». Затем выбираем режим mode в зависимости от требований. Если указать «Pos», то прерывание будет срабатывать только в начале обнаружения. На подключённых веб-сервисах также должны появляться данные gpiointX (1-4).

Кнопка включения другого GPIO

Кнопка замыкается на землю. Нужно указать номер GPIO к которому подключена кнопка. В поле «GPIO For Key» указываем GPIO, которым хотим управлять, не забываем настроить его на выход, В этом режиме возможно также использование VGPIO. Выбираем режим «KEY». В нижней части выбираем режим «Neg». На подключённых веб-сервисах также должны появляться данные о нажатии кнопки.

Связанные темы

Настройка опций
ModBus
LoRa
MCP23008

Где купить

Купить оборудование Lavritech можно в официальном интернет-магазине.