Работа с вводами/выводами GPIO в модемах iRZ АТМ21/iRZ АТМ31. Отправка SMS. Подключение реле
Информация о GPIO
Модем iRZ АТМ21/iRZ АТМ31 имеет вводы/выводы общего назначения – 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 вкладка Настройки → Тел. номера.
Figure 1. Объединить телефонные номера в группу -
Настройте исходящие SMS. В программе ATM Control SE вкладка Настройки → SMS.
Figure 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:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По переднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По переднему фронту.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Настройки GPIO:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По заднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По заднему фронту.
Настройки GPIO:
-
направление – Вход;
-
подтяжка – Uвх;
-
фронт срабатывания – По любому фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Подтяжка к GND
Настройки GPIO:
-
направление – Вход;
-
подтяжка – GND;
-
фронт срабатывания – По переднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.
Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По переднему фронту.
Настройки GPIO:
-
направление – Вход;
-
подтяжка – GND;
-
фронт срабатывания – По заднему фронту.
Отправка SMS:
Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По заднему фронту.
Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.
Настройки GPIO:
-
направление – Вход;
-
подтяжка – 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 мА.
GPO4 в режиме «выход» может иметь 3 состояния:
-
коммутация напряжения питания (открытый коллектор на напряжение питания);
-
максимальный снимаемый ток при 12 В – 300 мА;
-
-
выходное напряжение 7,5 В;
-
максимальный снимаемый ток – 200 мА;
-
-
высокоимпедансное состояние.
GPO5 – 8 в режиме «выход» (разъём DB9-F):
-
выводы имеют уровни интерфейса RS232:
-
низкий уровень на выводе «0» – от -5 до -12 В;
-
высокий уровень на выводе «1» – от +5 до +12 В.
-
Ссылки на пользовательскую документацию: