Научная статья на тему 'GSM / GPRS терминалы и модули производства Enfora с расширенным набором АТ команд для М2М приложений'

GSM / GPRS терминалы и модули производства Enfora с расширенным набором АТ команд для М2М приложений Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
282
113
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Алексеев Виктор

Одной из наиболее значимых опций в продукции ведущих мировых производителей GSM/GPRS-модулей является прикладное программное обеспечение. Сегодня на мировом рынке представлены модули с приложениями пользователя, которые различаются в первую очередь сложностью и детализацией.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «GSM / GPRS терминалы и модули производства Enfora с расширенным набором АТ команд для М2М приложений»

Компоненты и технологии, № 3'2005 Компоненты

GSM/GPRS-терминалы и модули производства Enfora

с расширенным набором АТ-команд для М2М-приложений

Одной из наиболее значимых опций в продукции ведущих мировых производителей GSM/GPRS-модулей является прикладное программное обеспечение. Сегодня на мировом рынке представлены модули с приложениями пользователя, которые различаются в первую очередь сложностью и детализацией. В отличие от других производителей, фирма Е^ога предлагает разработчикам не тратить время на написание собственных уникальных приложений, а воспользоваться готовыми стандартными программными блоками, включенными в базовую прошивку.

Виктор Алексеев, к. ф-м. н.

[email protected]

Американская фирма Enfora (www.enfora.com) специализируется на разработке и изготовлении модулей, модемов и готовых изделий для систем беспроводной связи. Enfora хорошо известна в США и Канаде и является одним из ведущих производителей модулей стандартов GSM/GPRS, CDPD и 802.11. Одна из причин такого успеха в том, что Enfora принципиально не занимается ничем другим, кроме систем беспроводной связи.

Другая причина успеха связана с тем, что фирма ориентирована прежде всего на научно-технические исследования и разработку новых моделей. В настоящее время более 60% сотрудников фирмы заняты новыми разработками. Продукты Enfora выпускаются как в виде модулей (Enabler), так и в виде терминалов (Spider). Продукция Enfora ориентирована на рынок М2М-приложений и на бытовую технику.

Базовые GSM/GPRS-модули и терминалы Enfora

Модули GSM0107, GSM0108 являются базовыми моделями GSM/GPRS компании Enfora.

Они имеют одинаковый конструктив и полностью совместимы по разъему. Различие между этими моделями заключается в частотном диапазоне. Модель GSM0107 предназначена для работы в диапазоне GSM 900/1800/1900, а GSM0108 — для диапазона частот 850/900/1800/1900 МГц. Модули изготовлены на базе чипов Texas Instruments.

Модули выполняют все стандартные функции стандарта EGSM и поддерживают GPRS класса 10. Из технических характеристик следует отметить программируемые вводы-выводы (8 шт.), максимально адаптированные для М2М, ЦАП, два аналоговых входа, дополнительные АТ-команды для реализации стандартных случаев промышленной телеметрии (прямое управление датчиками, счетчиками, прием и отправка данных и SMS), TCP/IP, UDP/API, PPP, CMUX. Температурный диапазон — от -30 до +70 °С. Размеры 46x30x3 мм. Каждая из моделей выпускается как с держателем SIM-карты, так и без держателя (расширения в названиях соответственно 01и 00).

Внешний вид модуля показан на рис. 1.

Основные технические характеристики базовых GSM/GPRS-модулей Enfora:

• Стандарт GSM, диапазон частот —

EGSM 850/900/1800/1900 МГц.

• GPRS класса 10.

• Встроенный стек TCP/IP.

• Выходная мощность: класс 4 — 2 Вт, класс 1 — 1 Вт.

• Питание (базовое) — 3,0-4,0 В.

• Потребление тока в режиме ожидания — 2 мА.

• Потребление тока в режиме связи — 230 мА.

• Потребление тока в режиме GPRS класса 10 — менее 300 мА.

353267000508554

• Вес — 8 г.

• Размеры модуля — 46x30x3 мм.

• Рабочий температурный диапазон — от -30 до +70 °С.

• Скорость передачи данных CSD — до 14,4 кбит/с.

• USSD.

• Формат передачи SMS — текст, PDU, MO/MT.

• Интерфейс SIM-карты — 3 В.

• Аудио интерфейс.

• Режим передачи данных — HR, FR, EFR.

• Вводы-выводы для приложений — UART-1/2, SPI, I2C, ADC, DAC, GPIO-8.

• Разъем внешнего интерфейса —

MOLEX 52974, 60 контактов.

• Функция телефонной книги на SIM-карте.

• Конференция при звонке.

• Переадресация звонка.

• Учет длительности звонка.

• Тревожные события.

• Поддержка DTMF.

Для подключения антенны используется стандартный UFL-разъем. На рис. 2 показан модуль GSM0108 со стороны разъемов и UFL/SMA-кабель для подсоединения внешней антенны. Все интерфейсные группы выведены на надежный 60-контактный разъем UFL/SMA.

Терминал Spider SA GSM12xx — это внешний GSM/GPRS-терминал на базе модуля GSM-107/108.

В настоящее время выпускаются две модели этого терминала — GSM1202 и GSM1208, предназначенные для работы в диапазонах частот соответственно 900/1800/1900 и 850/900/ 1800/1900 МГц.

Терминалы серии Spider SA выполнены в герметичном, ударопрочном металлическом корпусе, предназначенном для эксплуатации в жестких промышленных условиях. Общие технические характеристики аналогичны характеристикам базовых модулей. Размеры 55x87x30 мм.

На передней панели размещены: разъем SMA для внешней антенны, разъем для подключения гарнитуры, держатель SIM-карты с автоматическим выталкивателем, светодиодный индикатор режимов работы. На задней

панели размещены разъемы интерфейсов питания, RS-232 и интерфейса пользовательских вводов-выводов.

Напряжение питания терминала (от 5 до 30 В) подается через разъем Molex-2-pin. Последовательный интерфейс RS-232 v24 выведен на стандартный 9-контактный разъем. На 8-контактном разъеме Wago имеются выводы ADC1, ADC2, DAC, GPIO1, GPIO3, GPIO5, GPIO6, GND.

Spider SA-GL — внешний GSM/GPRS-терминал на базе модуля Enabler-II, GSM0107/108.

В состав серии входят две модели — GSM1212 и GSM1218, для работы в диапазонах GSM 900/1800/1900 и GSM 850/ 900/1800/ 1900 МГц соответственно.

Терминалы серии Spider SA-GL — это упрощенный и более дешевый вариант рассмотренной выше модели Spider SA.

Внешний вид Spider SA-GL показан на рис. 3.

В терминале Spider SA-GL на заднюю панель выведены только разъем питания (5-9 В) и 9-контактный стандартный разъем RS-232. В этом терминале нет пользовательских вводов-выводов.

Новая версия Spider SA-GL, анонсированная компанией Enfora в конце 2004 года, будет поставляться с USB-интерфейсом и питанием непосредственно от этой шины. Эта модель поступит в коммерческую продажу во втором квартале 2005 года.

Spider MT-G — внешний терминал GSM/GPRS 900/1800 на базе модуля Enab-ler-II с GPRS класса 10. Эта модель предназначена для эксплуатации на автомобильном транспорте. Терминал размещен в металлическом корпусе, в котором также имеется GPS-навигатор. Из характерных особенностей данной модели можно выделить совмещенный с GSM/GPRS-терминалом 12-канальный GPS-приемник на базе модуля Trimble. Кроме того, в модели имеются два дополнительных ввода-вывода для 12-разрядных АЦП, контролируемые с помощью AT-команд.

На 12-контактный разъем интерфейса пользователя выведено пять программируемых I/O, два микрофонных вывода (плюс и минус), два вывода динамика (плюс и минус) и два ввода-вывода АЦП. Размеры блока 100x125x40 мм.

Характерные особенности GSM/GPRS-модулей Enfora

Основное отличие модулей Enabler от продукции других производителей заключается в том, что стандартные пользовательские приложения уже зашиты в базовое программное обеспечение. Это позволяет управлять пользовательскими вводами-выводами с помощью расширенного набора АТ-команд и подключать к ним напрямую самое различное оборудование без промежуточного управляющего микроконтроллера.

Сборка-разборка пакетов

В число наиболее значимых опций Enabler входит функция UDP/TCP сборки/разборки пакетов (Packet Assembler/Disassembler, PAD), которая позволяет конвертировать, упаковывать и передавать данные со стандартного последовательного интерфейса без специального протокола, необходимого внешнему устройству.

Это дает возможность прозрачного подключения традиционных устройств типа счетчиков, сенсоров, датчиков и разного рода измерительных модулей к сети GPRS (и соответственно, к IP). Как правило, подобные устройства подключаются к компьютеру через последовательный интерфейс, а функции управления, считывания, записи и передачи возложены на ПО компьютера.

Большинство продуктов других производителей позволяет работать с устройством по IP через «внутренний» последовательный интерфейс, пользуясь только «внешним» IP-адресом и только после того, как установлено внешнее GPRS-соединение с оператором. Таким образом, при потере соединения с GPRS-сетью или при изменении внешнего IP-адреса теряется связь с беспроводным устройством по IP через «внутренний» последовательный интерфейс.

Наличие в Enabler функции PAD позволяет подключить модем или модуль Enfora Enabler напрямую к счетчику (сенсору, и т. п.) и осуществлять сбор информации со счетчика и передачу по GRPS-сети без ка-------------------------------- 183

Компоненты и технологии, № 3'2005

кой-либо дополнительной доработки измерительной схемы или написания дополнительного внешнего ПО. Модуль Enfora может быть сконфигурирован таким образом, чтобы при включении автоматически активировалась функция PAD, устройство регистрировалось в сети, и начинался сбор и передача информации с подключенного к Enabler счетчика.

Обработка событий В модулях Enabler также предусмотрены широкие возможности по обработке событий (Event Processing). Модуль может быть запрограммирован таким образом, чтобы внешние события, например регистрация в сети или ввод-вывод общего назначения, отслеживались и вызывали бы определенного рода действия (изменение состояния выходного интерфейса, посылка SMS-сообщения и др.). Подобные функции обработки событий не требуют внешнего контроллера и доступны через интерфейс управления (AT-команды).

Для конфигурирования пользовательских I/O используется прикладная программа Enfora Event Tools. Никакого дополнительного оборудования для этого не требуется.

Основные функциональные возможности программы Enfora Event Tools:

• Программирование обработки различных событий на пользовательских вводах-выводах.

• Запись заданных событий в память модуля.

• Чтение заданных событий из памяти.

• Запись заданных событий в файл.

• Чтение заданных событий из файла.

• Редактирование списка событий.

Работа с программой осуществляется в диалоговом режиме. Под термином «события» понимаются состояния вводов-выводов, режим питания, связи и т. д. Алгоритм программы охватывает практически все стандартные ситуации при работе с М2М-прило-жениями.

Для того чтобы представить потенциальные возможности, предоставляемые пользователям для перепрограммирования вводов-выводов, целесообразно привести варианты возможных значений входящих и исходящих событий.

В окне «Входящие события» можно выбрать следующие значения:

• Состояние вводов-выводов (8 вводов-выводов с высоким или низким значением, инверсия состояния, без изменения).

• Питание (включено или выключено).

• Регистрация GSM/GPRS (процесс регистрации, работа в домашней сети, роуминг, нет регистрации).

• Сетевые IP-события (нет IP, первый IP, новый IP, нет IP при переключении, действующий IP при переключении).

• Таймер событий (четыре таймера).

• Расстояние по GPS.

• Максимальная скорость по GPS.

• Регион GPS (пять заданных точек с фиксированными координатами центра и радиусом).

Компоненты

• Спутник GPS (действующий, недействующий).

• Аналоговый вход (два аналоговых входа).

• Энергосберегающий режим (спящий, рабочий).

• Дополнительные события (задаются специальной командой «AT$EVENT»).

В окне «Исходящие события» можно выбрать следующие значения:

• Состояние вводов-выводов (8 вводов-выводов с высоким или низким значением, инверсия состояния, без изменения).

• API-сообщение UDP (номер сообщения, ID модуля, номер GPIO, аналоговые сигналы 1 и 2, сохранить сообщение; триггерное событие, дата и время по GPS, координаты, количество спутников).

• подтверждение UDP (номер сообщения, ID модуля, номер GPIO, аналоговые сигналы 1 и 2, сохранить сообщение; триггерное событие, дата и время по GPS, координаты, количество спутников).

• сообщение UDP broadcast (номер сообщения, ID модуля, номер GPIO, аналоговые сигналы 1 и 2, сохранить сообщение; триггерное событие, дата и время по GPS, координаты, количество спутников).

• Сброс таймера событий (четыре таймера).

• Выполняемая АТ-команда (пять различных АТ-команд, которые выполняются при конкретном событии).

Программа позволяет сконфигурировать

COM-порт (номер порта, скорость обмена, скорость передачи, четность, управление).

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Кроме описанных единичных событий можно задать также и множественные последовательные события. Например, «состояние вводов-выводов» и «сетевые IP-события».

После ввода описаний событий в окне команд появляется набор АТ-команд, соответствующих отрабатываемым событиям. Эти команды затем записываются в память модуля и в контрольный файл. Записанные команды можно также прочитать из памяти и при необходимости отредактировать.

Как видно из перечисленных выше функциональных возможностей, модули Enfora можно напрямую подключать к навигаторам GPS, оснащенным соответствующими выводами.

Примером прикладного использования функционала обработки событий может быть часть решения по контролю доступа в помещение. Например сигнал, поступающий на I/O-интерфейс модуля, вызывает автоматическую посылку SMS-сообщения (или UDP-пакета по IP-сети) или установление телефонного соединения на заданный номер и включение камеры слежения. Возможны также и другие комбинации действий. Подобного рода действия могут быть запрограммированы посредством использования AT-команд, а в дальнейшем при необходимости перепрограммированы (в том числе удаленно, с доступом к модему по GSM/GRPS-сети).

IP-ориентированный протокол

Модули Enfora имеют мощный IP-ориентированный программный блок и позволяют обойтись базовыми настройками для реализации многих стандартных задач, которые при использовании продукции других фирм требуют разработки сложного ПО и аппаратного обеспечения.

Известно, что одна из серьезных проблем, возникающих при эксплуатации беспроводных телеметрических систем в сети GPRS, связана с IP-протоколами. В настоящее время не существует стандартных методов удаленного управления GPRS-устройствами.

При работе с динамическим адресом возникает ряд сложностей, когда требуется передать информацию по IP-сети GPRS-устройству, адрес которого заранее неизвестен. При этом адрес устройства, видимый во внешней IP-сети, может меняться уже после подключения к сети GPRS. Подобные проблемы хорошо знакомы пользователям мобильного Интернет.

Модули Enfora Enabler могут автоматически посылать на один или несколько серверов сообщения, которые очевидным образом содержат актуальный IP-адрес устройства. Внутри такого сообщения содержится специальная информация, позволяющая идентифицировать конкретного отправителя.

Например, с помощью АТ-команд можно уведомлять сервер о получении модемом <нового> IP-адреса. Команда «AT$FRIEND=<friend #>,<server indication>,<IP>» позволяет задать список серверов, которым нужно присылать такие сообщения. При этом одновременно определяется список IP-адресов, с которых можно осуществлять удаленное управление модулем.

Управление модемом по PPP-соединению

Программное обеспечение Enfora позволяет осуществлять управление модулем посредством UDP API даже в том случае, если модем не зарегистрирован в GPRS-сети (не назначен внешний динамический IP-адрес). Сопряжение с устройствами, не поддерживающими IP-протокол, реализуется с помощью команды «AT$HOSTIF=<type>».

Заключение

Благодаря специальной ориентированности на рынок системных интеграторов, продукция фирмы Enfora завоевывает все большую популярность у этой категории покупателей всего мира. Во многом это связано с хорошо продуманным «нишевым» направлением, которое позволяет максимально быстро и с наименьшими затратами внедрять GSM/GPRS-модули и терминалы Enfora в сложные беспроводные системы.

На сайте компании (www.enfora.com) доступна самая подробная документация по продукции фирмы. Для получения этой документации нужно последовательно перейти по страницам сайта Product ^ Supports ^ Downloads ^ GSM.

i Надоели баннеры? Вы всегда можете отключить рекламу.