В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Компоненты > Telit

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве

текст еще



Технологии, используемые в GSM/GPRS модемах Telit Communications S.p.A.

"EASY GPRS"

"EASY GPRS" - это особая группа AT команд, разработанных компанией Telit и предназначенных для установления соединения и передачи данных по GPRS. Эти команды позволяют:

  • настроить доступ к GPRS
  • настроить параметры TCP/IP стека
  • определить узел Интернета, с которым будет устанавливаться соединение
  • установить соединение с GPRS
  • послать запрос на установление соединения с узлом (сервером) Интернета

Соединение с сервером Интернета должно происходить по правилам, приведенным в описании протокола, по которому работает сервер - HTTP, FTP, TFTP, SMTP или другим (вашим собственным). Для того что бы упростить работу разработчика, программное обеспечение модемов производства компании Telit содержит встроенные клиенты FTP и SMTP, автоматизирующие установление соединения с соответствующим сервером. Пример использования SMTP клиента приведен в разделе "EASY CAMERA", а здесь дан пример передачи файла на FTP сервер:

at+cgdcont=1,"IP","internet.mts.ru" - контекст для доступа к GPRS
at#userid="mts"                     - имя пользователя для доступа к GPRS оператора МТС
at#passw="mts"                      - пароль для доступа к GPRS оператора МТС
at#sktsav                           - сохранить настройки доступа к GPRS
at#gprs=1                           - подключится к GPRS
+IP: 10.2.1.24                      - IP адрес, выделенный модему сетью
at#ftpopen="195.128.15.49","имя пользователя","пароль" - подключение к серверу FTP
at#ftptype=1                        - текстовый тип для пересылаемых файлов
at#ftpput="my-text.txt"             - поместить файл на FTP сервер
CONNECT                             - сообщение сервера о готовности к приему данных
<пересылаемые данные>
+++                                 - переключится в командный режим
NO CARRIER
at#ftplist                          - получить список файлов на FTP сервере
CONNECT
03-03-06  05:05PM               42079 snap001.jpg
03-03-06  05:48PM                 2200 my-text.txt
NO CARRIER
at#ftpclose                          - отсоединится от FTP сервера
at#gprs=0                            - закрыть сессию GPRS

Примечание. В примере опущены сообщения OK от модема.

"EASY CAMERA"

"EASY CAMERA" - это аппаратный и программный интерфейс модемов Telit, позволяющий легко подключить к модему цифровую фотокамеру, сделать фотоснимок и передать его на удаленный сервер. Аппаратный интерфейс поддерживает два типа камер: Agilent ADCM-2650 и Transchip TC5747. Обе камеры позволяют сделать снимок с разрешение 640х480 пикселей, выходной формат - JPEG. Интерфейс подключения камер отличается, ADCM-2650 использует I2C для управления и параллельные линии для выдачи образа в память модема, а TC5747 - только I2C.

Передачу снимка можно осуществить разными способами, но наиболее просто это можно сделать, если воспользоваться AT командами из программного интерфейса "EASY CAMERA". Образ снимка при этом передается в виде файла, прикрепленного к электронному письму. Доступ к серверу осуществляется через GPRS, протокол - SMTP. Ниже приведен пример AT команд, посылаемых в модем, для выполнения фотографирования и передачи файла снимка электронной почтой.

at+cgdcont=1,"IP","internet.mts.ru"  - контекст для доступа к GPRS
at#userid="mts"                      - имя пользователя для доступа к GPRS оператора МТС
at#passw="mts"                       - пароль для доступа к GPRS оператора МТС
at#sktsav                            - сохранить настройки доступа к GPRS
at#euser="ваш логин на smtp-сервере" - имя пользователя для доступа к SMTP серверу
at#epassw=" ваш пароль на smtp-сервере" - пароль для доступа к SMTP серверу
at#esmtp=" ваш smtp-сервер"
at#eaddr="адрес отправителя"
at#esav                               - сохранить настройки доступа к серверу отправки почты
at#selcam=1                           - выбор типа камеры (1 - ADCM-2650, 2- TC5747)
at#camon                              - включить камеру
at#tphoto                             - сделать снимок
at#camoff                             - выключить камеру
at#semail="адрес получателя","тема письма",1
> текст письма, в конце которого нужно послать символ, соответствующий 
одновременному нажатию клавиш CTRL и Z на клавиатуре компьютера 
(шестнадцатеричное значение 0x1A)

Примечание. В примере опущены сообщения OK от модема.

"EASY SCRIPT"

Традиционная схема использования модемов предполагает, что они работают под управлением программы, выполняемой внешним микроконтроллером, персональным компьютером или другим оборудованием, которое осуществляет управление посылая AT команды в последовательный порт модема. Однако современные модемы - очень сложные устройства, имеющие в своей схеме и собственный быстродействующий микроконтроллер и большой объем памяти, оперативной и энергонезависимой и, при достаточности этих ресурсов, появляется возможность использовать встроенный процессор модема для выполнения программы пользователя. Компания Telit Communications S.p.A. имеет в своем модельном ряду модемы, содержащие интерпретатор программ, написанных на языке Python (Питон). Питон - это язык программирования высокого уровня, простой и в тоже время очень мощный. В модемах Telit используется версия 1.5.2+ этого языка. Для программ доступно 3 Мбайт флэш-памяти и 1,5 Мбайт ОЗУ. Пакет программ со средой для написания программ и объектными библиотеками можно получить бесплатно при покупке модема с интерпретатором Питона. Для облегчения отладки программ модемы имеют дополнительный последовательный порт, в который выводятся аргументы операторов print программы Пересылка программы в модем производится через основной последовательный порт командой AT#WSCRIPT=<имя файла.py>,<размер файла>, программа при пересылке сохраняется во флэш-памяти. Одну из сохраненных в памяти модема программ командой AT#ESCRIPT=<имя файла.py> можно сделать активной и после перезагрузки эта программа будет управлять работой модема .

Схема использования модемов с Python
Традиционная схема использования сотовых модемов

Традиционная схема использования сотовых модемов
Схема использования модемов с Python

Пример программы на Питоне (взятый из пакета программ TelitPy1.5.2+_V2):

#Telit Extensions
#Copyright © 2004, DAI Telecom S.p.A.
#All rights reserved.
#
""" Telit - List SMS - Example
The script lists all the sms stored in the memory
"""
# import the built-in modules
import MDM
#Iinitialize
res = MDM.send('AT+CMGF=1\r', 0)
res = MDM.receive(5)
res = MDM.send('AT+CNMI=2,1\r', 0)
res = MDM.receive(5)
#list all the sms
MDM.send('AT+CMGL=4\r', 0)
res = MDM.receive(20)

Это пример простейшей программы, получающей список всех SMS сообщений, хранящихся в памяти SIM карты. В программе модуль MDM посылает обычные AT команды в виртуальный последовательный порт и получает из него ответы, сохраняя их в переменной res.

"JAMMED DETECT"

Программное обеспечение всех новых модемов компании Telit имеет режим определения действия средств подавления работы сотовой связи - "глушителей". Режим "JAMMED DETECT" увеличивает эффективность средств охраны имущества и территорий, использующих для оповещения сотовую связь GSM. Этот режим вводится командой:

AT#JDR=<mode>,<MNPL>,<DCML>

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

Параметр MNPL задает максимальный уровень мощности помех, при котором модем начинает выдавать оповещения, а параметр DCML - минимальное число каналов, невозможность работы по которым также вызовет выдачу оповещений.

"EASY SCAN"

Группа команд "EASY SCAN" позволяет осуществить сканирование частотных каналов заданного диапазона и получить следующую информацию:

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

GPS

Встроенный приемник GPS - системы определения географических координат объектов. Однокристальный приемник SiRFstarIII ( www.sirf.com SirF Technology) обеспечивает высокую чувствительность и точность определения координат в сложных условиях плотной городской застройки, внутри помещений и в густом лесу. Приемник использует для вычисления координат и сигналы с низким уровнем и отраженные сигналы. Характеристики приемника GPS:

  • чипсет SiRFstarIII
  • рабочая частота 1575.42 МГц
  • чувствительность -159 dBm
  • 20 каналов приема
  • низкое время первого определения координат
  • 200000 эффективных корреляций
  • горячий старт менее чем за 2 с
  • ток потребления в режиме ожидания 1 мА
  • ток потребления в рабочем режиме 70 мА (в том числе 20 мА для антенны)
  • напряжение питания антенны 3 … 5 В
    Получить консультации и преобрести компоненты вы сможете у официального дистрибьютора фирмы Telit компании Rainbow Technologies,






 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники