Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Gps/gsm/gprs-трекер mt2500 для мониторинга транспортных средств

Spider MT2500 (внутрифирменное название GSM2418) — это новый GSM/GPRS/GPS-трекер для транспортных средств [4]. Модем может работать в четырех диапазонах GSM: 850/1900/900/1800 МГц. Блок GSM/GPRS выполнен на базе нового модуля Enfora GSM0408 [5].

В режиме GSM поддерживаются функции: Text, PDU, MO/MT, Cell Broadcast, AMR, EFR, FR & HR.

Параметры режима GPRS соответствуют классу «В» (Class B, Multislot 2, GSM/GPRS Rel 97, AMR Rel 99, CS1-CS4, PBCCH/PCCCH). Мощность передатчика в режиме GPRS Class 4, 850/900 МГц — 2 Вт, в режиме GPRS Class 1, 1800/1900 МГц — 1 Вт.

В режиме GSM/GPRS в данной модели реализованы протоколы PPP, UDP API, TCP API, UDP PAD, TCP PAD. Сессия TCP/UDP и PPP-соединение поддерживаются непрерывно во время выполнения других функций.

В блоке GPS использован новый модуль Enfora GPS0403. В трекере GSM2418 имеются встроенные антенны GSM (850/1900/900/1800 МГц) и GPS (центральная частота: 1575,42 МГц). В стандартном рабочем режиме модем постоянно получает данные со спутников GPS и передает навигационную информацию на центральный сервер.

Для работы с GPS-сообщениями в МТ2500 используются протоколы обмена NMEA, TAIP, Enfora binary. С центральным сервером модем обменивается NMEA-сообщениями в формате GGA, GLL, GSV, GSA, RMC, VTG. Имеется функция хранения GPS-сообщений в энергонезависимой памяти модуля [4]. Модем может работать с десятью серверами.

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

Основные отличия GSM2418 от предыдущей модели GSM2356 — наличие встроенного трехмерного акселерометра, дополнительных вводов/выводов и двух аналоговых входов (АЦП), а также сниженный диапазон напряжения питания. Кроме того, в модели GSM2418 использованы новые схемотехнические решения, снижающие энергопотребление, а также расширены библиотеки специальных АТ-команд и служебных сообщений. В отличие от GSM2358 в модеме GSM2418 не поддерживается режим GFMI.

Ещё про Yota:  Как подключить дополнительные минуты Yota

В модеме МТ2500 в полном объеме поддерживаются уникальные преимущества продукции Enfora, прежде всего PAD и Event Processing.

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

Как только такое соединение будет восстановлено, модем отправит накопленную информацию на центральный сервер. Кроме работы в автоматическом режиме, предусмотрено и ручное управление. Оператор с центрального диспетчерского пульта может запрашивать дополнительные данные, а также перепрограммировать модем через Интернет или посредством SMS.

Диапазон напряжений питания модема GSM2418 составляет 9–16 В. Следует обратить внимание на то, что в данной модели максимально допустимое напряжение составляет 16 В, поэтому его нельзя подключать непосредственно к бортовой сети автомобилей с напряжением 24 В.

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

Модем исполняется в герметичном, ударопрочном, пожаробезопасном пластмассовом корпусе. На боковых панелях размещены три светодиодных индикатора режимов работы и интерфейсный разъем Molex (16 контактов). На этот разъем выведены аудиоинтерфейс, питание, USB 2.

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

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

  • режим работы (нормальный, ждущий);
  • пауза «пробуждения» (20–2560 мс);
  • частота измерений (0–25 раз в секунду);
  • коэффициент фильтраци;
  • полоса пропускания фильтра;
  • установка пространственной ориентации устройства.

Программирование акселерометра осуществляется с помощью специальных АТ-команд [6]. Так, например, при монтаже акселерометр ориентируют относительно корпуса автомобиля с помощью команды AT$ACCORN. Она позволяет устанавливать все допустимые значения параметров движения.

Команда AT$ACCDBG выводит на экран настройки акселерометра. AT$MGCCFG используется для автокалибровки положения акселерометра в пространстве. Всего для управления акселерометром используется десять АТ-команд [6].

Для подключения внешних устройств используется разъем Molex 43025-1600 (16-контактный разъем типа MicroFit). На него выведены следующие контакты:

  • микрофон дифференциальный аудиоввод ( );
  • микрофон дифференциальный аудиоввод (–);
  • питание от ключа зажигания;
  • USB, D ;
  • USB, D–;
  • «земля» (корпус автомобиля);
  • программируемый цифровой вывод общего назначения GPO4;
  • программируемый цифровой вывод общего назначения GPO5;
  • дифференциальный аудиовывод EARP;
  • дифференциальный аудиовывод EARN;
  • постоянное питание от аккумулятора 9–16 В;
  • USB, Vbus;
  • программируемый цифровой ввод общего назначения;
  • вывод общего назначения с «защелкой»;
  • аналоговый ввод ADC1, 0–12 В;
  • аналоговый ввод ADC2, 0–12 В.

Модем MT2500 поддерживает голосовой канал в диапазонах GSM 850/900/1800/1900 МГц. Для подключения микрофона и динамиков используются контакты 1 и 2. В МТ2500 поддерживается полный стандартный интерфейс USB 2.0, выведенный на 16-контактный разъем. Кабель USB для подключения к интерфейсному разъему модема поставляется отдельно.

Интерфейс USB используется только при начальном программировании модема под задачи конкретного пользователя. В дальнейшей работе он не нужен. В случае необходимости можно удаленно изменить параметры модема по Интернету или с помощью АТ-команд, посланных в виде SMS.

На контакты 15 и 16 интерфейсного разъема выведены входы АЦП (A/D_IN2 и A/D_IN1). Модем МТ2500 имеет два независимых АЦП с параметрами:

  • диапазон входных аналоговых сигналов 0–16 В;
  • разрешение 10 бит;
  • чувствительность 0,0156 В/бит;
  • перестраиваемые диапазоны 0–1023;
  • точность входного резистивного делителя напряжения ±1%.

Режимы работы АЦП программируются с помощью специальных АТ-команд. Команда AT$IOADC показывает значения напряжения на соответствующем входе. Эти значения выводятся в децимальном формате в диапазоне 0–1023.

Наличие АЦП позволяет подключать к модему различные аналоговые датчики с уровнем выходного сигнала до 16 В. Таким образом можно вести постоянный удаленный контроль параметров автомобиля и состояния водителя, например расхода топлива и частоты пульса человека, управляющего транспортным средством.

В модели MT2500 на интерфейсном разъеме имеются отдельные контакты для пользовательских вводов/выводов общего назначения (GPI и GPO). Такой подход значительно упрощает подключение внешних устройств и создание прикладных утилит для их управления. Имеется один программируемый ввод Pull-Up/Pull-Down (GPI1), два программируемых вывода пользователя (GPO2, GPO5) и один вывод пользователя с «защелкой» (GPO3).

Логические вводы/выводы модема имеют следующие электрические параметры:

  • верхний логический уровень в режиме входного события (Input) — 2,2 В;
  • нижний логический уровень входного события (Input) — 1 В;
  • верхний логический уровень выходного события (Output) — 3 В;
  • нижний логический уровень выходного события (Output) — 0 В;
  • максимальный ток при работе в режиме источника тока 350 мкА;
  • максимальный ток при работе в режиме потребления 3,7 мА.

Вводы/выводы GPI1, GPO2, GPO5 используются для подключения внешних слаботочных устройств с цифровым выходом.

Пользовательский логический ввод модема GPI1 представляет собой программируемый интерфейс Pull-Push. Иными словами, этот GPI1 играет роль согласующего ввода с функцией программируемой установки уровней напряжения в ненагруженном состоянии. В том случае, когда GPI1 не нагружен на внешнее устройство, он автоматически устанавливается в верхнее логическое состояние в режиме Pull-up и в нижнее логическое состояние в режиме Pull-down.

Пользовательский вывод модема GPO3 может быть использован только как логический. Полезным свойством этого вывода является фиксация логического состояния, которое сохраняется при перезагрузке модема. Кроме того, у этого вывода имеется дополнительная функция, позволяющая подключать к нему реле, управляющее устройствами с рабочими токами до 1,5 А.

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

Например, использование функции Event Processing дает возможность даже неопытному пользователю легко адаптировать трекеры Enfora практически к любой интерактивной картографической системе и наблюдать положение объекта на карте в реальном масштабе времени.

Gsm/gprs/gps-трекер spider mt3000 для подключения к разъему автомобильной системы диагностики obd-ii

Модель Spider MT3000 — это GSM/GPRS/GPS-трекер с интерфейсным разъемом для установки в автомобильную диагностическую колодку OBD-II [12]. Система OBD-II (On Board Diagnostics) предназначена для считывания и накопления информации о параметрах работы основных узлов автомобиля.

Основные функциональные возможностии модема МТ3000 аналогичны возможностям рассмотренных выше других моделей семейства Spider MT. Отличительная особенность этой модели — подключение к бортовой сети автомобиля через колодку OBD-II (J1962). Внешний вид модема показан на рис. 3. Для запуска Spider MT3000 в работу достаточно просто вставить его в колодку OBD-II (рис. 4).

Стандарт OBD-II разработан в Америке и является обязательным для всех легковых автомобилей и легких грузовиков. В США применение системы OBD-II и установка соответствующей колодки диагностики является обязательной начиная с 1996 г. На автомобилях, продаваемых в Европе, система OBD-II активно внедряется с конца 2001 г., когда был принят европейский стандарт — EOBD.

Протоколы OBD-II поддерживают контроль около 20 параметров. Конкретное число контролируемых параметров зависит от марки автомобиля и колеблется от 5 до 100. Модель MT3000 предназначена в основном для GSM/GPRS/GPS-мониторинга парка легковых автомобилей, микроавтобусов и легких грузовиков.

Модемы выпускаются в двух модификациях: GSM2374 (850/1900 МГц) для США и GSM2376 (900/1800 МГц) для Европы.

Кроме всех функций, которыми обладают другие модемы серии Spider MT, трекер GSM2374/76 может также диагностировать бортовую сеть автомобиля и передавать на центральный сервер наряду с GPS-данными дополнительно информацию о параметрах, контролируемых по разъему OBD-II.

  • идентификационный номер автомобиля (Vehicle Identification Number, VIN);
  • предельно допустимые обороты двигателя (Excessive engine speed, RPM);
  • скорость движения автомобиля (Vehicle speed);
  • минимальный предельно допустимый уровень заряда аккумулятора (low battery warning);
  • электрооборудование (Malfunction Indicator Light, MIL);
  • одометр (Odometer, trip distance);
  • время стоянки (Idle time);
  • минимальный предельно допустимый уровень топлива (Low fuel).

Модем MT3000 поддерживает следующие стандартные протоколы OBD-II: 1850 PWM, J1850 VPW, ISO-9141-2, ISO-14230, KWP2000, ISO-15765 CAN.

Имеется встроенный трехкоординатый акселератор. Для отладки используется полный интерфейс USB 2.0. Модем изготовлен в пластмассовом корпусе, внутри которого размещены встроенные антенны GSM (850/1900 или 900/1800 МГц) и GPS (центральная частота 1575,42 МГц). Держатель SIM-карты также расположен внутри корпуса, непосредственно на базовом модуле (рис. 5).

Размеры устройства — 46×43×28 мм. На боковой панели расположены разъем micro USB и три светодиодных индикатора режимов работы (рис. 6).

Питание модема MT3000 (9–16 В) осуществляется непосредственно через автомобильный разъем OBD-II. Никаких внешних кабелей для подключения и стандартной работы модема не требуется. Для предварительной настройки модема в лабораторных условиях необходим отладочный кабель, согласующий разъемы OBD-II и micro USB.

Схема кабеля приведена в [12], пользователь может изготовить его самостоятельно либо заказать у дистрибьюторов Enfora. Следует обратить внимание на тот факт, что USB-порт используется исключительно для отладки модема и не может быть использован для подачи рабочего питания на него.

Модем программируется и управляется с помощью специальных АТ-команд [13]. В основном их набор совпадает с базовыми АТ-командами для серии Spider MT, однако имеются и некоторые отличия: MT3000 имеет возможность посылать дополнительные сообщения, которые связаны с OBD-II диагностикой и не поддерживаются другими модемами этой серии [13].

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

Например, команда AT$OBDEES=1,16000,3,30 задает момент наступления «выходного события номер 1» (отправление тревожного сообщения) следующим образом: двигатель работает с оборотами выше 4000 об./мин. в течение трех секунд. После того как двигатель вернется в нормальный режим и проработает на оборотах ниже 4000, действие «выходного события номер 1» будет отменено.

Аналогичный алгоритм используется и для отправки сообщений о превышении автомобилем пороговых значений скорости движения. Так, команда AT$OBDSPD=1,112,10,104 устанавливает следующий порог срабатывания отсылки сообщения: скорость выше 112 км/ч в течение 10 с. Событие аннулируется, когда скорость упадет ниже 104 км/ч.

Команда AT$OBDLBL=10800,300,300 задает параметры «выходного события» для случая, когда напряжение аккумулятора падает ниже 10,8 В и остается на таком уровне в течение 300 с.

Согласно протоколам OBD-II, при неисправности одного из элементов электрооборудования автомобиля на контакт диагностического разъема поступает сигнал «Malfunction Indicator Light — MIL alert». В этом случае модем МТ3000 посылает на сервер тревожное сообщение о неисправности в системе освещения.

Показания одометра (пройденный путь) определяются как промежуток между моментами включения и выключения зажигания. При движении без включенного зажигания (буксировка) пройденный путь определяется по данным акселерометра. Подробно специальные АТ-команды для модема МТ3000 рассмотрены в [13].

По мнению маркетологов фирмы Enfora, особым спросом трекер MT3000 будет пользоваться на рынке страхования автотранспортных средств типа Usage Based Insurance (UBI). Этот вид страхования подразумевает оплату за страховку строго по факту использования автомобиля.

При этом учитываются пройденное расстояние, тип дороги (платная/бесплатная), качество вождения (резкие остановки и торможение), работа двигателя на больших оборотах при остановке, выброс вредных веществ в атмосферу и т. д.). Этот вид страховки автотранспорта значительно дешевле других:

в случае UBI тариф не зависит от стажа водителя и предыдущей истории его вождения, учитывается только факт и качество управления автомобилем. С точки зрения дистанционного контроля параметров движения, необходимых для оплаты подобного рода страхования автотранспортных средств, модем Enfora Spider MT3000 не имеет мировых аналогов. Поэтому потребность в трекерах MT3000 будет увеличиваться пропорционально росту услуг на рынке автострахования.

Возможности роутера zyxel keenetic на прошивке второго поколения ndms v2.00

Некоторое время назад на сайте ZyXEL

в разделе загрузок для интернет-центра Keenetic

появилась бета-версия прошивки под названием NDMS 2.0. Приглашение погонять ее получили также зарегистрированно-заинтересованные владельцы обычных «Кинетиков». В аннотации говорится, что это не очередное обновление, а второе поколение программной платформы, кардинально отличающееся от предыдущего и адресованное продвинутым пользователям. Наиболее интересное из заявленного (по сравнению с микропрограммами первого поколения):

Прилагаемый к прошивке черновик мануала по работе с командной строкой действительно «внушает» — чисто командная строка, тема отдельных статей. Здесь же попробуем разобраться, что и кому новая прошивка готовит на уровне веб-интерфейса (к нему как раз никаких мануалов нет до сих пор), а также почему ее не рекомендуют устанавливать «простым домохозяйкам».

Итак, новая прошивка скачана с сайта ZyXEL и успешно установлена на Keenetic (могут быть нюансы, но они решаемы через поддержку производителя в специальной теме и в данном случае не принципиальны). Приступим к знакомству. Веб-конфигуратор так же открывается по адресу 192.168.1.1 с логином/паролем admin/1234. Сразу видим, что новый веб-интерфейс не имеет практически ничего общего с предыдущей версией:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

На меня он произвел двоякое впечатление: с одной стороны, он стал симпатичнее, но с другой — я в нем осваивался гораздо дольше. (Забегая вперед можно добавить, что скин-организацию веб-интерфейса затем, в списке компонентов, можно выбрать из двух вариантов на свой вкус.)

Как и прошивка первого поколения, NDMS 2.0 поддерживает множество типов подключений, для каждого из которых теперь есть отдельная вкладка в разделе «Интернет» (IPoE, PPPoE, PPTP, L2TP, 802.1X, 3G, Yota, Wi-Fi-клиент). В отличие от V1.00, здесь можно настроить сразу несколько подключений, причем в любых комбинациях. Подключения привязываются либо к физическим интерфейсам (Ethernet-портам, USB-модему, Wi-Fi-интерфейсу), либо к уже созданному логическому интерфейсу (например, можно «вложить» один туннель PPTP в другой). Каждому интернет-подключению назначается свой приоритет, позволяющий определить, какое из них будет основным, а какое базовым, второстепенным или резервным — в зависимости от вашей фантазии и потребностей.

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

В настройках по умолчанию присутствует только одно интернет-подключение «Broadband connection (ISP)», которое привязано к порту WAN. На нем поднят DHCP-клиент, который автоматически получает адрес из сети провайдера при подключении кабеля к порту WAN (естественно, при условии, что провайдер этот адрес выдает). Для домашней сети по умолчанию предназначены все LAN-порты роутера и точка доступа Wi-Fi. Они объединены в один логический интерфейс (Home VLAN), на котором поднят DHCP-сервер, раздающий адреса из сети 192.168.1.1/24.

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Для подключения к интернет-провайдеру через PPTP, равно как и по L2TP или PPPoE, нужно настроить два (!) интерфейса: один — для подключения к сети провайдера (вкладка IPoE), второй — собственно для Интернета. Если адрес в локальной сети провайдера выдается автоматически, то первый интерфейс можно считать уже настроенным — это предустановленный интерфейс Broadband Connection (ISP), о котором сказано выше. Если же провайдер выдал вам статический адрес, измените настройки интерфейса Broadband connection (ISP) и не забудьте во вкладке DNS прописать заданные DNS-серверы. Далее открываем вкладку PPTP (L2TP или PPPoE):

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Здесь помимо привычных настроек, характерных для массовых роутеров, появились пункты «Подключаться через» и «Использовать для доступа в Интернет». Первый нужен, чтобы указать роутеру, через какое подключение он должен устанавливать соединение PPTP (L2TP или PPPoE), — в нашем случае это Broadband connection (ISP), а второй говорит сам за себя: если вы хотите использовать это соединение PPTP (L2TP или PPPoE) для доступа в Интернет, установите флажок, — тогда при установленном подключении в таблице маршрутизации роутера дефолтным маршрутом будет шлюз этого подключения. После применения настроек и подключения к WAN-порту кабеля от провайдера, устройство подключится к Интернету. Если надо использовать 802.1х (есть и такие провайдеры), то включается это еще проще: как отдельное подключение не появляется, а «оживает» на указанном интерфейсе.

В принципе мы уже получили работающий роутер с доступом в интернет по PPTP. Но, разумеется, весь этот огород (прошивка и статья о ней) не ради такой банальности. Теперь предварительно рассмотрим, как поднимаются подключения к Интернету через USB-модемы. Модемы Yota, как и в первой прошивке, распознаются автоматически при включении в USB-порт, всё, что необходимо для их работы, преднастроено. Берем популярный йотовский модем Samsung SWС-U200 и втыкаем в роутер (наличие денег на счету не принципиально). Подключение проходит незаметно-быстро, модем отмигивается голубым индикатором, на странице статуса интерфейс Yota весело засветился зеленым, и на вкладке Yota появились параметры соединения. Как мы видим, состояние модема SLEEP, потому что приоритет у него по умолчанию ниже, чем у PPTP-соединения, продолжающего работать:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Это, насколько я постиг, является очень важной особенностью NDMS v2.00. Несмотря на нормально работающее PPTP-подключение к Интернету, система немедленно установит соединение и с Yota, но использовать его для передачи данных не будет. Соединение будет находиться в резерве, так как по умолчанию приоритет интерфейса Yota ниже, чем у ISP и тем более PPTP. Типичное назначение приоритетов такое: ISP — 700, PPTP/L2TP/PPPoE — 1000, Yota — 400. Что означают эти приоритеты? А вот что. Если PPTP-сессия по каким-либо причинам упадет и не восстановится, ничего особенного не произойдет: система непрерывно будет пытаться ее восстановить, но на Yota не переключится, потому что приоритет физического подключения к сети провайдера выше и оно работоспособно. А вот если выдернуть кабель из WAN-порта — система тут же перейдет на йотовский Интернет (у меня при переключении ни одного пинга не пропадает). Поскольку PPTP-сессия может отвалиться с большой вероятностью просто по причине плановых работ в сети провайдера, рационально выставить подключению через Yota приоритет, скажем, 900. Тогда система при падении PPTP-туннеля будет переходить на мобильный Интернет, так сказать, без раздумий. Как только она обнаружит, что соединение через PPTP ожило, Yota будет переведена в резерв. К сожалению, в текущей прошивке отсутствует более точная проверка интернет-подключения периодическим пингованием, но будем надеяться, что в будущих версиях разработчики добавят эту функцию. Ведь резервирование подключения и обеспечение бесперебойного доступа в Интернет, я полагаю, это основная фишка NDMS v2.00 и эту прошивку, по слухам, обещают распространить на всю линейку роутеров Keenetic.

Кстати, чтобы деактивировать интерфейс (то есть чтобы система перестала с ним работать и вообще не реагировала на него), достаточно убрать галку «Включить интерфейс» в параметрах интерфейса. Для включения надо проделать то же, но в обратном порядке; параметры не стираются и остаются «наготове».

Не вижу причины, по которой мы не можем добавить еще одно резервное подключение, например по ADSL. В самом распространенном варианте провайдер также выдает адреса по DHCP (со статической адресацией не сложнее, но описывать чуть дольше). Для создания резервного ADSL-линка нам понадобится любой ADSL-модем с портом Ethernet и желательно с условием, что IP-адрес для управления модемом желательно вынести из IP-подсетей, настроенных на «Кинетике». Но это не смертельно, так как модем будет работать в режиме моста. Предварительно настроив ADSL-соединение на модеме и переведя его в режим моста (Bridge), подключаем его к свободному LAN-порту на роутере (в текущем примере порт LAN4). Далее в настройках интернет-центра создаем еще один IPoE-интерфейс и привязываем его к LAN4:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

После создания интерфейса он появится в списке:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Теперь мы можем делать с этим интерфейсом что угодно (вплоть до удаления). Создадим РРРоЕ-подключение через него. Для этого надо перейти в закладку PPPoЕ и нажать «Добавить интерфейс». После этого вносим данные, полученные от провайдера, и сохраняем РРРоЕ-интерфейс, не забывая (!) указать в качестве выходного, или, так сказать, «несущего», интерфейса созданное нами IPoE-соединение.

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Собственно, у нас получилось, что роутер одновременно авторизован у трех провайдеров: по РРТР, PPPoE и Yota, чтобы обеспечивать капитально-бесперебойный доступ в Интернет. Приоритеты я настроил таким образом, как на скриншоте:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

То есть основное соединение — это РРТР; если вдруг с соединением что-то происходит (в частности отвалится линк), то роутер автоматически перейдет на РРРоЕ. Если и там какая-то беда, то в работу вступит Yota. При этом роутер будет постоянно пытаться восстановить РРТР- и PPPoE-соединения. WiFi client присутствует в списке по умолчанию.

На этом можно было бы остановиться, но не могу не поделиться нетривиальными знаниями о пробросе в этой прошивке портов. Можно, конечно, установить модуль UPnP, и пусть всё происходит само собой, но, например, RDP никак не хочет работать по UPnP. В связи с этим мы создадим правило проброса порта на домашний сервер. Применительно к настроенной нами схеме процесс будет выглядеть следующим образом. Для начала идем на закладку «Безопасность» и сразу же попадаем на вкладку NAT:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Правила работают только между интернет-интерфейсами и интерфейсами локальными. Добавляем правило, в котором указываем «Входной» интерфейс, то есть интерфейс, на который будут приходить обращения из Интернета (у нас это PPTP). Далее указываем номер внешнего порта назначения и его тип (TCP или UDP). После этого пишем IP-адрес внутреннего сервера и, если необходимо, указываем, на какой порт транслировать запрос. Аналогичным образом настраивается проброс портов для резервных подключений (если нужно, конечно). После сохранения правил нам надо разрешить нужным портам проходить через фаервол роутера в локальную сеть. Делается это во вкладке «Межсетевой экран»:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Тут мы можем создать правила для всего устройства либо для каждого интерфейса по отдельности. Если мы хотим определить интерфейс, на котором будут крутиться правила, его надо выбрать сразу.

В общем, как оказалось, ничего сверхсложного в настройках нет, надо просто понять логику работы прошивки:
1. Есть логические интерфейсы, которые можно привязывать как к физическим, так и к другим логическим интерфейсам.
2. Интерфейс может быть «для Интернета» — тогда используемый им шлюз будет маршрутом по умолчанию для всей системы; и может быть «не для Интернета» — такой интерфейс может использоваться, например, для подключения к удаленной сети.
3. У каждого интернет-интерфейса есть приоритет, в соответствии с которым их будет перебирать алгоритм резервирования интернет-канала.

Добавлю еще, что в прошивке NDMS v2.00 появилась интересная и, по большому счету, работающая на перспективу, особенность, которую я ранее не встречал ни в одном другом роутере или сетевом устройстве. Это заявленная в самом начале поддержка покомпонентной сборки прошивки. То есть с устройством или на сайте ZyXEL, по замыслу, поставляется базовый вариант прошивки, достаточный для первичной настройки и доступа в Интернет. Подключившись к Интернету, мы идем в меню компонентов и создаем прошивку под себя путем установки или удаления конкретных модулей. Например, мы можем убрать поддержку 3G-модемов, но оставить поддержку Yota, можно удалить Transmission и WiFi-клиент, при этом добавив FTP и CIFS. Логично будет оставить только тот тип авторизации, который необходим для доступа к конкретному провайдеру, а все остальные без сожаления удалить для освобождения памяти устройства. Оговорюсь, что на текущий момент можно спокойно оставить все компоненты в прошивке, места пока хватает, но разработчики обещают поддержку «толстых» компонентов, таких как DLNА, SIP клиент и других вкусностей. Вот тогда будет смысл в тонкой кастомизации прошивки.

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта
Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Выбрав нужные компоненты, нажимаем кнопку «Применить» и ждем, пару минут, пока Keenetic получит с сервера ZyXEL заказанную нами прошивку и автоматически ее установит. Настройки сбрасывать не нужно.

Хочу заметить, что выбор компонентов — «полезная вещь, но опасная, как динамит». Здесь нет никакой «защиты от дурака». Можно, например, удалить компонент, необходимый, для авторизации в сети вашего провайдера (что я, собственно говоря, случайно и сделал) и потом не иметь возможности его поставить обратно, так как доступа в Интернет у вас больше нет. В этом случае придется заливать прошивку стандартным способом, выбрав файл прошивки, ранее скачанный с сайта производителя. Ну, а по красивому замыслу — собственно файл прошивки пользователю больше никогда не должен понадобиться, потому что здесь же компоненты не только выбираются вновь, но и обновляются как уже установленные, если обновления доступны (о чем сообщает таблица).

Кроме веб-конфигуратора модернизации подвергся и интерфейс командной строки (CLI), и файл конфигурации. Через CLI можно настроить абсолютно любую схему (естественно, не выходящую за функциональные ограничения устройства), неподвластную веб-интерфейсу. Замечу, что пользователи, знакомые с маршрутизаторам Cisco, попав в новый CLI от ZyXEL, будут чувствовать себя, как рыба в воде. Вот пример того, как выглядит CLI-консоль:

Программируемые GPS/GSM/GPRS-трекеры Enfora для транспорта

Файл конфигурации Keenetic теперь представляет собой текстовый файл, который можно скачать на локальную машину, отредактировать в любом текстовом редакторе и залить обратно в устройство. После перезагрузки устройство начнет работу c новыми настройками.

В общем и целом, прошивка NDMS v2.00 оставляет хорошее впечатление и вполне работоспособна. К достоинствам можно отнести гибкость и логику настроек, совершенно не характерные для домашних устройств, а также уже сейчас хорошо работающее резервирование интернет-канала, позволяющее создать и одновременно задействовать несколько сетевых интерфейсов. Среди них могут быть проводные интерфейсы (с использованием VLAN или без), беспроводные (точка доступа либо клиент WiFi-сети), соединения через USB модемы (3G/4G, CDMA). Прошивка поддерживает множество способов авторизации для доступа в интернет (PPPoE, L2TP, PPTP и 802.1х), а также создание безопасных VPN-тоннелей на основе распространенных протоколов L2TP и PPTP. Для людей, которые работают удаленно, теперь нет необходимости создавать защищенный тоннель до офиса на своем компьютере, это можно реализовать силами самого роутера.

Хорошо зарекомендовавший себя функционал интернет-центров ZyXEL Keenetic тоже вроде бы на месте (хотя пока, в статусе беты, судя по форумам, v2.00 работает не так гладко). В частности, осталась возможность использовать USB-порт устройства для подключения внешних USB-дисков и принтеров с возможностью одновременной работы с ними. Присутствует и встроенный торрент-клиент Transmission, и работа с USB-дисками по FTP.

Главным недостатком для меня стало отсутствие поддержки IPTV по Wi-Fi. Про мелкие недочеты и недоработки здесь писать не буду, а они, безусловно, есть. Подождем, когда прошивка выйдет из состояния беты. Пока пожелания и замечания высказываю напрямую разработчикам в ИСК (my.zyxel.ru) и в соответствующей теме на iXBT.

P. S. Скриншоты были сняты около месяца назад, с тех пор существенно изменились версии компонентов. IPTV через Wi-Fi заработало, но еще не идеально.

Персональный gsm/gprs/gps-трекер с автономным питанием enfora mt mini gsm2428

Enfora Mini-MT GSM2428 — это модернизированный вариант хорошо известного трекера GSM2228, предназначенный прежде всего для контроля за нахождением человека [14]. Он представляет собой переносной GSM/GPRS/GPS-трекер с автономным питанием от встроенного аккумулятора. Модем работает в диапазонах 850/1900/900/1800 МГц.

В устройстве присутствуют четыре основных блока: блок GSM/GPRS, блок GPS, блок управления, блок питания. Блок GSM/GPRS выполнен на базе нового модуля Enfora GSM0408 [5]. Блок GPS сделан на основе модуля Enfora GPS0403. В блоке управления использован микропроцессор Texas Instruments MSP430.

Основные функциональные и технические характеристики модемов GSM2228 и GSM2428 совпадают. Различия между ними заключаются в элементной базе и программном обеспечении [15].

Зарядка аккумулятора GSM2428 производится через USB-разъем от автомобильного или сетевого адаптера. В этой модели используется более энергоемкий (1400 мАч) аккумулятор, чем в предыдущих. Использованы новые микросхемы в блоке зарядного устройства, что позволило снизить время зарядки.

В новой модели используются новые USB-драйверы (специальные для разных ОС). Наибольшие изменения произошли в программном обеспечении: удалена часть устаревших AT-команд, вместо них введены новые [16, 17].

Также в новой модели улучшены тактильные характеристики функциональных клавиш. Корпус изготовлен из ударопрочного поликарбоната, массо-габаритные показатели: 102×61×25 мм, 119 г. Внешний вид GSM2428 показан на рис. 7. На верхней крышке корпуса имеются четыре управляющие клавиши и выход динамика для громкой связи.

На боковой стенке размещены разъем mini USB (для зарядки аккумулятора и программирования модема) и разъем для аудиогарнитуры Headphone Jack. На торцевой стенке находятся индикаторные светодиоды режимов работы (CALL, ON, GPS, BAT). Следует подчеркнуть, что модем можно запрограммировать таким образом, чтобы при срабатывании каждого из светодиодов на центральный сервер отправлялось соответствующее информационное сообщение.

Модем GSM2428 спроектирован так, чтобы максимально упростить работу с ним детям, пожилым и больным людям. На практике для ребенка или больного человека достаточно знать, что в экстренном случае нужно нажать только одну кнопку. При нажатии Push To Call модем посылает тревожное сообщение в виде UDP-message на центральный сервер.

Одновременно тревожное сообщение в виде SMS с текущими координатами поступает на заранее заданные телефонные номера. Пользователь Mini-MT может и сам звонить на заданные номера. При этом, если один номер занят или не отвечает, модем автоматически будет дозваниваться на другой номер.

Система голосовой связи позволяет разговаривать с заранее запрограммированным абонентом как по обычному сотовому телефону. Связь осуществляется при нажатии основной управляющей кнопки Push To Call. Кроме того, модем можно запрограммировать так, чтобы тревожное сообщение посылалось бы на выбранные адреса электронной почты.

Клавиша Set Geo-Fence (границы обнаружения) предназначена для установки вручную границ зоны, пересечение которых расценивается как тревожное событие (заводская первоначальная установка соответствует кругу с радиусом полмили). Границы поиска могут быть изменены пользователем и сохранены в памяти модуля.

Прикладное программное обеспечение для модемов серии enfora spider mt

Наибольшее распространение среди пользователей продукции Enfora получило прикладное программное обеспечение Event Processing. Базовые элементы этой программы зашиты во все модули и модемы производства Enfora. Подробное описание работы с этим приложением приведено в [6–9, 13, 16, 17].

Event Processing позволяет пользователям самостоятельно создавать собственные приложения для решения конкретных прикладных задач. Новые АТ-команды пользователя, предназначенные для обработки событий, задаются специальной командой AT$EVENT.

Алгоритм этой команды охватывает практически все стандартные ситуации при работе с М2М-приложениями. Структура команды выглядит следующим образом: AT$EVENT=<event group>,<event Response type>,<event category>,<parm1>,<parm2>

Параметр<event group> определяет группу событий. Все события могут быть дополнительно разбиты по отдельным группам, которые будут обрабатываться поочередно. Параметр<event Response type> определяет тип события — «Входное» (Input)

или «Выходное».<event category> описывает конкретные входные и выходные события. Последние параметры —<parm1> и<parm2> — задают диапазон входных и тип выходных событий.

  • состояние вводов/выводов;
  • питание (включено/выключено);
  • регистрация GSM/GPRS (процесс регистрации, работа в домашней сети, роуминг, нет регистрации);
  • сетевые IP-события (нет IP, первый IP, новый IP, нет IP при переключении, действующий IP при переключении);
  • входящее SMS-сообщение;
  • часы реального времени;
  • таймер событий;
  • счетчик событий;
  • GPS-информация;
  • заданное расстояние;
  • заданная максимальная скорость;
  • GPS-область (заданные точки с фиксированными координатами центра зоны и ее радиусом);
  • GPS-спутник (действующий, недействующий);
  • АЦП (два аналоговых входа).

Более подробно список входных событий (несколько сотен различных комбинаций) приведен в документах [6, 7].

В качестве примера в таблице показана структура входных событий для АЦП модема МТ2500.

Входные события разделены на три основных класса: Transition trigger, Occurrence trigger, Input trigger. Такая градация позволяет определить «истинность» и «ложность» входного события и исключить возможность случайного появления выходного события (Output), представляющего собой реакцию модема на событие входное.

Пользовательские вводы/выводы позволяют подключать к модему различные внешние устройства и конфигурировать их с использованием Event Engine. Для создания прикладных программ пользователя существует специальная подробная документация [7]. Детальное описание конкретных примеров АТ-команд, основанных на комбинациях различных событий, приведено в [6].

Отсылка тревожных сообщений программируется для следующих базовых вариантов:

  • срабатывание «таймеров событий»;
  • превышение заранее заданного расстояния движения;
  • изменение заданной комбинации расстояния и времени;
  • превышение заданной скорости;
  • нахождение в зоне с заданными координатами;
  • изменение состояний пользовательских вводов/выводов;
  • получение сигналов акселерометра;
  • получение значений сигналов аналоговых датчиков;
  • срабатывание датчиков открывания дверей;
  • срабатывание аварийной кнопки;
  • пропадание питания;
  • включение/выключение зажигания;
  • появление/пропадание спутников.

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

Для облегчения процесса программирования модемов серии Spider MT фирма Enfora разработала прикладную программу ScriptGen [18], позволяющую обрабатывать группы различных событий и записывать их в память базового модуля в виде последовательности АТ-команд (скриптов).

ScriptGen загружается в стандартный ПК и отрабатывается на модеме, подключенном к этому компьютеру. Программа имеет простой и удобный интерфейс пользователя (рис. 9). В главном меню ScriptGen существуют следующие разделы:

  • File («выбор файла»);
  • Open Script («показать текст»);
  • Upload to device («загрузить текст программы в память модема»);
  • Export Script without comments («экспортировать текст программы без комментариев»);
  • Save Script with comments («сохранить текст программы с дополнительными комментариями»);
  • Edit («редактирование текста программы»);
  • Undo («отмена последнего действия»);
  • Tools («инструментарий»);
  • Bitmask Calculator («вычисление параметров битовой маски»);
  • Toggle Advanced Options («детализация редактируемых опций»).

В разделе Toggle Advanced Options определяется категория событий (входные, выходные), а также тип сценария.

На первом этапе работы в окне «Device» выбирается модель модема из серии Spider MT. Далее разрабатывается желаемый сценарий и конкретизируются входные и выходные группы событий. Например, для MT3000 можно выбрать события, которые выявляются с помощью диагностической системы OBD-II (предельно допустимые обороты двигателя, скорость движения, минимальный предельно допустимый уровень заряда аккумулятора и др.).

Использование ScriptGen значительно облегчает и автоматизирует процесс конфигурирования сложных последовательностей событий. Работа с программой осуществляется в диалоговом режиме. В процессе ответов на запросы программы создается определенный сценарий работы модема.

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

В настоящее время выпущен тестовый вариант программы ScriptGen. Окончательная версия будет доступна в конце 2023 г. Для корпоративных клиентов Enfora предлагает полный комплект программного обеспечения, адаптированный под задачи конкретного пользователя, — Enfora’s N4A Provisioner.

Пакет Provisioner поддерживает основные промышленные приложения, такие, например, как MS SQL Server, MySQL, Oracle. В рамках специального проекта пользователь может заказать индивидуальную версию ПО, учитывающую специфику контроля состояния конкретных устройств.

Концепция корпоративного управления модемами серии Spider основана на объединении отдельных задач в различные логические группы. Такой подход позволяет сортировать определенные события по группам и в минимальные сроки находить для них адекватные решения. В качестве примера можно привести систему слежения за перемещением контейнеров в крупной логистической компании.

На каждый контейнер устанавливается свой собственный Spider MT2500 или Spider AT. Информация о грузе, условиях и сроках его хранения заносится в базу данных. В соответствии с этими данными определяются сценарии контроля и ответных действий: допустим, необходимо хранить этот контейнер при определенной температуре и доставить его по назначению в строго определенное время.

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

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

Программа Provisioner включает в себя четыре варианта конфигурации параметров модема, предназначенных для различных режимов эксплуатации. Например, в статическом режиме модем посылает сообщения о своем состоянии по заранее заданному графику. В динамическом режиме модем через заранее заданные интервалы времени сообщает о начале и конце перемещения.

Этот режим наиболее часто используется в случаях, когда необходимо быстро зафиксировать факт начала перемещения контролируемого объекта (банкоматы, торговые автоматы, офисная техника). В режимах нарушения границ нахождения используются такие события, как, например, выход за пределы заранее заданной зоны, перемещение в другую зону, изменение скорости перемещения между зонами.

Программное обеспечение Provisioner поставляется в виде лицензионных дисков, рассчитанных на работу с различным количеством контролируемых объектов. В настоящее время для заказа доступны следующие комплекты программного обеспечения:

  • Part numbers EWB0110 — N4A Software for Spider MT/SA license, quantity 1.
  • EWB0210 — N4A Software for Spider AT, quantity 1.
  • EWS0310 — N4A Software CBL Plug-In license, quantity 1 (Spider AT only).
  • EWM0100 — N4A Software Maintenance and Support, per device.
  • EWP0100 — N4A Software Integration, per server.
  • EWT0101 — N4A Software Training Credits.
Литература

  1. Enfora Spider MT-Gi, User’s Guide, GSM235xUG001, Rev. 1.04. 2023.
  2. GSM2228UG001 Enfora Mini-MT User Guide. Rev. 1.03.
  3. Spider AT, GSM/GPRS/GPS quad-band asset tag.
  4. MT 2500, GSM2418UG001. User Guide. V. 1.01. 2023.
  5. Enfora Enabler IIIG-BGA Modem Integration Guide. GSM0408IG001. Rev. 1.03.
  6. Spider MT 2500 AT Command Set (GSM2418AT001).
  7. Mobile Tracker Event Cookbook (GSM2000CB001).
  8. User Variables Overview Technical Note ENF0000TN001. Rev. 1.0. 2009.
  9. Engineering Mode Manual, Serving Cell and Neighbor Cell values, %EM command. Enfora. 2023.
  10. Event Monitor and Reporting Overview. Enfora.
  11. Enfora FOTA Application Note ENF0000AN002. Rev. 1.02.
  12. MT3000, GSM2374UG001. User Guide. V. 1.01.
  13. MT 3000 AT Command Reference, GSM2374AT001. V. 1.16. 2023.
  14. Mini MT, GSM2428UG001. User Guide. V. 1.01. 2023.
  15. Enfora Mini MT Transition Guide, GSM2428TG001. 2023.
  16. Enfora Mini MT AT Commands, GSM2428AT001. 2023.
  17. Enfora Mini MT Cook Book, GSM2428CB001. 2023.
  18. Clarke X. Enfora ScriptGen. Rev. 1.0.

Трекеры enfora для систем gps/gsm-мониторинга

Американская фирма Enfora является одним из ведущих производителей GSM/GPRS/EDGE-модулей и модемов для М2М-приложений и систем GPS/GSM-мониторинга. С 2004 г. продукция компании поставляется в Россию. За это время российские разработчики и системные интеграторы смогли по достоинству оценить основные преимущества продукции Enfora. Специально для систем GPS/GSM-мониторинга фирма Enfora выпускает серию модемов под общим названием Spider.

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

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

В составе серии GSM/GPRS/GPS-трекеров Enfora Spider пять моделей: MT-Gi GSM2354, MT-Gi GSM2356, MT-Gu GSM2358, Mini-MT GSM2228, AT GSM5108.

  • Модели трекеров Spider MT-Gi GSM2354/56/58 — стационарного типа, они предназначены для транспортных средств [1] и жестко крепятся в салоне автомобиля. Модем GSM2358 работает в диапазонах частот 900/1800 и 850/1900 МГц. В этой модели используются внешние GSM/GPS-антенны. Модемы GSM2354/56 отличаются от GSM2358 тем, что имеют встроенные антенны. Кроме того, в них отсутствует голосовой канал. Модель GSM2354 предназначена для работы в американском диапазоне частот 850/1900 МГц, модель GSM2356 — для европейского диапазона 900/1800 МГц.
  • Enfora Mini-MT GSM2228 — переносной миниатюрный GSM/GPRS/GPS-трекер [2]. Данная модель позволяет в автоматическом режиме определять текущие координаты и передавать эту информацию по GSM-каналу на центральный сервер. Чтобы послать аварийный вызов в случае опасности, пользователю нужно нажать только одну кнопку на модеме. При этом информация с текущими координатами будет передаваться на заданные телефонные номера и на центральный сервер. Одновременно происходит голосовой вызов на заданный телефонный номер.
  • Enfora Spider AT GSM5108 — автономный GSM/GPRS/GPS-трекер, разработанный специально для контроля местонахождения и возможного перемещения различных объектов, поставленных на временное или длительное хранение (грузовые контейнеры, законсервированное оборудование, резервные емкости с топливом или питьевой водой и т. д.) [3]. Основным отличием Spider AT от существующих аналогов является рекордно низкое энергопотребление при автономной работе. Эта модель может работать без подзарядки аккумулятора до трех лет.

В 2023 году в коммерческую продажу поступили еще три новые модели серии Spider: MT2500 (GSM2418); MT3000 (GSM2374/76); Mini MT (GSM2428).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *