Работа с вводами/выводами GPIO в модемах АТМxx. Отправка SMS. Подключение реле
Информация о GPIO
Модемы iRZ АТМxx имеют вводы / выводы общего назначения – GPIO, которые предназначены:
-
для управления внешними устройствами – при работе GPIO на выход;
-
для отслеживания состояния подключенных устройств и датчиков – при работе GPIO на вход.
Всего предусмотрено 8 GPIO:
-
3 входа / выхода GPIO – GPIO1, GPIO2, GPIO3;
-
1 силовой выход GPO – GPO4;
-
4 выхода GPO на разъеме DB9-F – GPO5 (DCD), GPO6 (DSR), GPO7 (CTS), GPO8 (RING).
Отправка SMS при изменении состояния на выводах GPIO1, GPIO2, GPIO3
Модем может отправлять SMS-оповещение об изменении состояния GPIO, настроенного на «вход». Для этого задайте следующие настройки:
-
Добавьте телефонные номера, на которые должно приходить SMS-оповещение, в одну группу. В программе ATM Control SE вкладка Настройки → Тел. номера.
Программу ATM Control SE можно скачать на официальном сайте www.radiofid.ru.
Схема 1. Объединить телефонные номера в группу -
Настройте исходящие SMS. В программе ATM Control SE вкладка Настройки → SMS.
Схема 2. Настройки исходящих SMS -
Настройте GPIO:
-
Укажите направление – Вход.
-
Выберите подтяжку – Uвх или GND. Ниже приведено описание, как подтяжка влияет на управление GPIO и отправку SMS.
-
Включите отправку SMS. Укажите текст SMS и группу телефонных номеров. Задайте условие для отправки SMS – фронт срабатывания GPIO:
-
По переднему фронту – модем отправит SMS при изменении сигнала на GPIO из 0 в 1;
-
По заднему фронту – модем отправит SMS при изменении сигнала на GPIO из 1 в 0;
-
По любому фронту – модем отправит SMS при любом изменении сигнала на GPIO.
-
-
В качестве примера приведены настройки GPIO1. Выводы GPIO2 и GPIO3 настраиваются аналогичным образом. В программе ATM Control SE вкладка Настройки→ GPIO.
| Для примера вместо внешних устройств и датчиков используется обычная тактовая кнопка. |
Подтяжка к Uвх
Настройки GPIO 1:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По переднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т.к. в настройках задан фронт срабатывания – По переднему фронту.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Настройки GPIO 2:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По заднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т.к. в настройках задан фронт срабатывания – По заднему фронту.
Настройки GPIO 3:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По любому фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Подтяжка к GND
Настройки GPIO 1:
-
направление – Вход;
-
подтяжка – GND;
-
фронт срабатывания – По переднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т.к. в настройках задан фронт срабатывания – По переднему фронту.
Настройки GPIO 2:
-
направление – Вход;
-
подтяжка – GND;
-
фронт срабатывания – По заднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т.к. в настройках задан фронт срабатывания – По заднему фронту.
Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Настройки GPIO 3:
-
направление – Вход;
-
подтяжка – GND;
-
фронт срабатывания – По любому фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Подключение слаботочного реле к GPIO1, GPIO2, GPIO3
Максимальный ток выхода GPIO1, GPIO2, GPIO3 – 10 мА, поэтому к ним можно подключить только слаботочные реле с током переключения катушки до 10 мА.
Номинальное значение напряжения катушки должно соответствовать напряжению питания модема. При стандартном напряжении питания 12 В нужно использовать реле с номинальным значением напряжения катушки 12 В.
Пример слаботочного реле: ультратонкое реле finder 34.51.7.012.5010
Настройки GPIO для подключения слаботочного реле
-
направление – Выход;
-
подтяжка – GND;
-
состояние при включении – Логическая 1;
-
тип выхода – Триггер.
В качестве примера приведены настройки GPIO1. Выводы GPIO2 и GPIO3 настраиваются аналогичным образом. В программе ATM Control SE вкладка Настройки → GPIO.
При включении модема напряжение на катушку реле подаваться не будет, поэтому перекидной контакт реле останется в исходном состоянии (замкнуты контакты 11 и 12).
Чтобы перекидной контакт переключился (замкнулись 11 и 14 контакты), нужно подать напряжение на катушку реле. Для этого отправьте на модем SMS-команду:
5492 gpio1 set=0
Чтобы вернуть реле в исходное состояние (замкнуть контакты 11 и 12), отправьте на модем SMS-команду:
5492 gpio1 set=1
gpio1 – укажите GPIO, к которому подключено слаботочное реле: gpio1, gpio2, gpio3.
5492 – пароль для входящих SMS, который задан в настройках модема. 5492 – значение по умолчанию.
Подключение реле к GPO4
На GPO4 максимальный снимаемый ток при напряжении питания 12 В – 300 мА. К нему можно подключить реле с током переключения катушки до 300 мА, т. е. практически любые реле.
Номинальное значение напряжения катушки должно соответствовать напряжению питания модема. При стандартном напряжении питания 12 В нужно использовать реле с номинальным значением напряжения катушки 12 В.
Пример реле: миниатюрное реле finder 40.51.9.012.0000
Настройки GPO4 для подключения реле
-
выходное напряжение – Напряжение питания;
-
состояние при включении – Логический 0;
-
тип выхода – Триггер.
В программе ATM Control SE вкладка Настройки → GPIO.
При включении модема напряжение на катушку реле подаваться не будет, поэтому перекидной контакт реле останется в исходном состоянии (замкнуты контакты 11 и 12).
Чтобы перекидной контакт переключился (замкнулись 11 и 14 контакты), нужно подать напряжение на катушку реле. Для этого отправьте на модем SMS-команду:
5492 gpio4 set=1
Чтобы вернуть реле в исходное состояние (замкнуть контакты 11 и 12), отправьте на модем SMS-команду:
5492 gpio4 set=0
5492 – пароль для входящих SMS, который задан в настройках модема. 5492 – значение по умолчанию.
Характеристики GPIO
GPIO1 – 3 в режиме «вход»
-
сопротивление программируемой подтяжки к напряжению питания – 10 кОм;
-
максимальное напряжение уровня «0» (низкого уровня) – 0,8 В;
-
минимальное напряжение уровня «1» (высокого уровня) – 2,0 В;
-
максимальное допустимое значение напряжения на входе – 40 В.
GPIO1 – 3 в режиме «выход»
-
сопротивление программируемой подтяжки к напряжению питания – 10 кОм;
-
тип выхода – открытый коллектор на «землю»;
-
максимальный ток выхода – 10 мА.