за предаване на данни чрез GSM
Enfora американска компания, специализирана в разработването и производството на модули, модеми и готови продукти за безжични комуникационни системи. Компанията има за редица публикации Enfora известни български разработчици [1-4].
Enfora продукти идват под формата на модули GSM0107 / 0108, както и терминали GSM1209 / 1218. За повече техническа информация за GSM / GPRS Enfora-продукция, представена в [5-7], които са свободно достъпни онлайн [8]. За повече информация на руски може да бъде намерена на интернет страницата [9].
Идеологията благоприятните модули на базата на факта, че най-големите случаи на потребителски приложения вече ушити в основния софтуер и се изпълняват с помощта на AT команди. По този начин, модули Enabler потребител може да се намесвам с конвенционални схеми броячи, системи за сигурност и подобни апарати. Enfora компания предлага на разработчиците не прекарват време в писане на техните собствени уникални приложения, а вместо това да използват готови стандартни софтуерни елементи, включени в основния фърмуер.
Enabler група продукти е интегрирана платформа с широка гама от различни функции, за да се опрости развитието и интегрирането на сложни вградени M2M-приложения.
Enfora благоприятните модули позволяват да направите основните настройки за реализиране на много общи задачи, които използват продуктите на други фирми изискват разработването на сложен софтуер и инструментална база за. В допълнение, благоприятните модули имат мощен IP-ориентиран програмен блок, който е интегриран в основния софтуер се изисква от черния дроб.
за предаване на данни в режим GSM
При прехвърляне на данни в режим на GSM, най-малкото време връзка се постига с помощта на два GSM-протоколни V. терминали 110 и прозрачен асинхронен режим на предаване. В този случай, времето, необходимо за установяване на връзка време може да се намали до 2 секунди [10].
В стандартните проблеми телеметрия устройство, достъпът до което е необходимо да се получи, така че да има RS-232 интерфейс. Той често се използва за работа на линиите за RXD и TXD данни, както и протоколи за комуникация Modbus, шина за битове и други подобни. В най-простия случай се използва асинхронен режим на трансфер, 8 бита, не паритет, при 9600 бит / сек.
Като правило, най-респондент оборудване не е в състояние да контролира модеми. Ето защо, настройките на модема в режим на автоматичен отговор се откачат реакция DTR, RTS, компресиране на данни, съобщения с данни, контрол на потока, корекция на грешки е активирано и режим "прозрачна връзка". В този режим на модема предава данни от RS-232 порта без никаква корекция, без да се променят размерите на блока и без добавяне на специална информация. Този въпрос е от решаващо значение за осигуряване на нормалното функциониране на вида на Modbus протокол.
ENFORA на модули поддържа прозрачен режим. За тези цели, се използва командата: [11]
при което А, В, С - параметри, определящи дефинирани от потребителя и: А - скоростта на предаване, B - име, C - избор на режим (прозрачен, непрозрачен или двата режима с предпочитание на една от двете).
Това означава прозрачен режим за предаване на данни на 9600 бита / сек (V110), без да се идентифицира името.
Фигура 1. Външна терминал ENFORA GSM1218
Детайли тази команда се обсъжда в [11]. (Всички документи, без ограничение, на разположение на уебсайта [8]).
Най-малкото време инициализация се постига чрез използване както GSM-терминал V110 протокол прозрачно.
Имайте предвид, че когато се работи в условията на прозрачност за предаване на данни в режим намалява шума имунитет. В допълнение, по-строги изисквания за минималното ниво на приемлив сигнал (приблизително -60 стока) [10].
За да прехвърляте данни между двата терминала "от точка до точка" в режим на GSM, трябва да се свържете с вашия доставчик на услуги, за да получите допълнителни данни номер / MSISDN.
При прехвърляне на данни от една от страните изпълнява настройка инициализатор връзка. Когато тази команда ATD- + 7 (812) на разговор е направена 1111111секунди модем (1111111 - условно номер MSISDN на нарича партия). На отсрещната страна отговори, ATA команда, а след това има «информационно съобщение CONNECT 9600". Това означава, че модемът е готов за работа и може да предава информация до пристанището, например, от х-модем в програмата HyperTerminal.
За да се сложи на модема в режим на управление и работи с AT команди, трябва да изпълните командата +++.
След като работи тази команда модема превключва на режим на работа, който е на разположение на интерфейс.
От другата страна на модема се +++ като информационни съобщения и не влиза в режим команда. За да се превърне втората модема в режим команда също така е необходимо да се изпрати +++. Няма команден режим се извършва АТО команда.
Модулът Enfora предоставя достатъчно възможности за манипулиране събитие. Модулът може да се програмира така, че външните събития, като например регистрация мрежа или входно / изходни пина, песен и биха довели до определен тип действие (промяна в изходното състояние на интерфейса, изпращането на SMS-съобщения и т.н.). Тези функции на събития за обработка не се нуждаят от външен контролер и са достъпни чрез интерфейса за управление (AT-команди).
За да конфигурирате потребителски I / O се използва за кандидатстване Enfora Инструменти събития. Не се изисква допълнително оборудване.
Работата с програмата се извършва онлайн.
Терминът "събитието" се отнася до състоянието на I / O, диета, комуникации и др. Г. С цел показване на потенциалните възможности, предоставени от потребителите да се препрограмира I / O, е препоръчително да донесе редица възможни стойности на входящи и изходящи събития.
Терминал GSM1208 Enfora въз основа на модула на GSM-107/108 е на задните съединители панел електрически интерфейси, RS-23 февруари и потребителски интерфейс вход / изход. В 8-пинов конектор, разположен WAGO заключения ADC1, ADC2, DAC, GPIO1, GPIO3, GPIO5, GPIO6, GND. Това терминал във връзка с програмата на Enfor Инструменти събития [14] може да се препоръча за начинаещите потребители като свършена работа автоматизирана телеметрично устройство за подаване и съобщения до GSM-канал.
Enfora събития Инструменти програма ви позволява да конфигурирате COM-порт (номер на порт, скорост на обмен, на скоростта на обмен, паритет, контрола).
Всички събития могат да бъдат разделени на отделни групи, които ще се обработват един по един.
Освен тези отделни събития могат да се задават и няколко последователни събития. Например, "Състоянието на I / O" и "Network IP-събитие."
пренос на данни в режим на GPRS
Обикновено, когато един режим за връзка GPRS "точка до точка" се използва схема, в която GSM / GPRS-терминални действа като «роб». В този случай, друг централния сървър или около веднъж инициализира процес на настройка на връзката, например dozvanivayas до терминала на конвенционален GSM-номер или изпращане на SMS-съобщения.
Enfora модули и терминали могат да работят в GSM / GPRS автоматичен и ръчен режим на връзката с мрежата.
Екипът на $ AREG = 1 позволява автоматична регистрация в GSM мрежата.
Автоматична регистрация GPRS е дадено от командата: най-% cgaatt = 0,1.
Преминаване към ръчен режим е зададен, аз ти заповядвам: от $ AREG = 0.
При работа в режим на GPRS използва стандартни команди: CGATT, CGACT, CGDCONT, ATD * 99 *** 1 #.
От специално внимание команди Enfora екип $ HOSTIF. Определя типа на връзката чрез сериен порт, както и управление и% CGPPP% CGPCO. чрез което РРР дефинирани определяне на необходимите параметри.
Клеми и ENFORA модули позволяват да конфигурирате няколко опции за свързване към модема чрез серийния порт.
Например, съединенията могат да бъдат избрани схема за подпомагане на РРР-стандартен протокол (точка до точка протокол). Тази опция се използва широко, когато е необходимо да се организира предаването на данни в асинхронен режим. В този случай, в стандартен интерфейс (Windows PPP интерфейс) може да се използва, за да се свържете с GPRS.
Ако устройството е свързано към модема, той не TCP / IP стека и не поддържа протокола PPP, терминали и ENFORA модули могат да бъдат използвани, за да свържете устройството към IP-базирани на мрежата в режим, наречен "Монтаж / демонтаж на пакети» (Packet Assembler / Disassembler - PAD ). Детайли този режим е описан в [15].
PAD функция ви позволява да конвертирате, пакет и предаване на данни със стандартен сериен интерфейс без специален протокол изисква външно устройство. Сдвояване с устройства, които не поддържат TCP / IP, се осъществява с командата AT $ HOSTIF =
модули за работа в режим на GPRS е описано подробно в документи [11, 15-18].
По-долу е пример Enfora крайни настройки при изпращане на информация в режим GPRS до централен сървър.
Създаване GSM1208 / 1218 терминал в режим на пасивно / сървър, изпращане на уведомление (събуждане-пакети) към централния сървър
Този пример дава възможност за използване на режим модем TCP PAD пасивен / сървър (модем чака за връзка с централния сървър, след установяване на TCP свързвания модем получава / изпраща данни).
За изграждането на щанда изисква следния хардуер и софтуер (Фигура 2.)
Фигура 2. стойката за режим на тестване TCP PAD пасивен / сървър
Стъпките към щанда с настроение ке:
- Ако централния сървър се изпълнява Microsoft Windows XP, трябва да забраните временно защитната стена (за отстраняване на настройката "Защитете връзката ми с интернет") във връзка с Интернет свойства (фиг. 3).
Фиг. 3. В на интернет връзката, за да забраните временно защита
Фиг. 5. Създаване на модема в режим на пасивно / сървър, GPRS / ПЧП започване връзка
Фиг. 7. Проверка на TCP-създаване на модемна връзка с централен сървър чрез интернет
Фиг. 8. пишете в низ телнет сесия се показва в HyperTerminal'a на прозореца - модема е получила данни за TCP / IP, пусна IP заглавията, а след това предава данните към хоста (чрез COM-порт)
Фиг. 9. Съдържание събуждане опаковки, съхранявани в trafdump.txt на файла
заключение
За повече информация относно Enfora продукти могат да бъдат намерени на производителя на сайта www.enfora.com.
литература
Други статии по тази тема:
Ако забележите някакви неточности в статията (липсващи снимки, таблици, невярна информация, и т.н.), моля да ни уведомите. Моля, дайте линк към страницата, както и описание на проблема.