SIM900R: различия между версиями
Fizikdaos (обсуждение | вклад) |
|||
(не показано 14 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
'''SIM 900R''' - GSM/GPRS модуль, использующийся в Wiren Board. Производится компанией SIMCOM. | |||
'''SIM 900R''' - GSM/GPRS модуль, | |||
== | ==Описание== | ||
=== Возможности === | |||
* Двухдиапазонный 900/1800 МГц | * Двухдиапазонный 900/1800 МГц | ||
* GPRS multi-slot class 10/8 max. 85.6 kbps (downlink) | * GPRS multi-slot class 10/8 max. 85.6 kbps (downlink) | ||
* Готовая ppp-конфигурация для работы в качестве модема в Linux | * Готовая ppp-конфигурация для работы в качестве модема в Linux | ||
* Возможно управление AT-командами (в том числе нестандартными – например, [http://mt-system.ru/sites/default/files/sim900_autorun_application_note_v1.00.pdf удалённый контроль через SMS]) | * Возможно управление AT-командами (в том числе нестандартными – например, [http://mt-system.ru/sites/default/files/sim900_autorun_application_note_v1.00.pdf удалённый контроль через SMS]) | ||
* SIM-слот | |||
* Разъём под внешнюю антенну U.FL | |||
=== Подробное описание === | |||
[http://www.mt-system.ru/catalog/dokumentacija-na-gsm-modemy-simcom Вся документация] | |||
[http://www.mt-system.ru/sites/default/files/sim900r_hardware_design_v1_00_2.pdf Hardware design] | |||
=== POWER KEY и RESET === | |||
Питание модема можно управлять с помощью двух входов: PWRKEY и RESET. | Питание модема можно управлять с помощью двух входов: PWRKEY и RESET. | ||
PWRKEY должен находится в состоянии логического нуля при включении и работе модуля. | PWRKEY должен находится в состоянии логического нуля при включении и работе модуля. | ||
Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку <b> NORMAL POWER DOWN</b>. | Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку <b> NORMAL POWER DOWN</b>. | ||
подача на RESET логической единицы перезагружает модуль. | |||
== Скорость порта (Baud Rate) == | === Скорость порта (Baud Rate) === | ||
По-умолчанию модем SIM900x находится в режиме Auto-Bauding. Скорость порта определяется автоматически после включения модема. Для того, чтобы модем определил скорость, ему надо отправить символ "A", желательно несколько раз. | |||
Модуль можно перевести в режим фиксированной скорости порта с помощью команды AT+IPR= (см. [http://www.mt-system.ru/sites/default/files/sim900r_at_command_manual_v1.01.pdf справочник по AT-командам]). | Модуль можно перевести в режим фиксированной скорости порта с помощью команды AT+IPR= (см. [http://www.mt-system.ru/sites/default/files/sim900r_at_command_manual_v1.01.pdf справочник по AT-командам]). | ||
Настройки скорости порта сохраняется в flash-памяти модема и сохраняется после выключения питания. | Настройки скорости порта сохраняется в flash-памяти модема и сохраняется после выключения питания. | ||
Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд). | Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд). | ||
== | == В Wiren Board == | ||
Модем подключен по двухпроводному UART. Используется первый порт (Application UART) процессора. Порт при использовании kernel 3.x: <b> /dev/ttyAPP0 </b> | |||
Сигналы PWRKEY и RESET подключены через транзисторы, управляемые через GPIO 6 (PWRKEY) и GPIO 7 (RESET). См. [[Список GPIO]] | |||
=== Включение модуля === | |||
Для включения или перезагрузки модуля можно пользоваться утилитой utils/gsm/gsm.sh из репозитория https://github.com/contactless/wirenboard . Утилита по-умолчанию установлена в директорию /opt/ (/root/ в некоторых прошивках). | |||
Примеры: | |||
<pre> | |||
$ /opt/utils/gsm/gsm.sh # включение или выключение устройства | |||
</pre> | |||
<pre> | |||
$ /opt/utils/gsm/gsm.sh reset # перезагрузка включенного устройства | |||
</pre> | |||
=== Работа с модулем в интерактивном режиме === | |||
Удобнее всего через minicom (установлен по-умолчанию в стандартном образе): | |||
* Первый запуск minicom, создадим профиль работы с портом: | |||
<pre> | |||
$ minicom -s /dev/ttyAPP0 | |||
</pre> | |||
* В serial port setup необходимо выбрать порт - <b>/dev/ttyAPP0</b>, скорость - <b>38400</b>, hardware flow control - <b> off </b> | |||
* Сохранить настройки: Save setup | |||
* Далее запускать как minicom /dev/ttyAPP0 | |||
=== Примеры команд === | |||
* Синхронизовать скорость порта (не совсем команда) | |||
<pre> | <pre> | ||
AAAAAAAAAAAAAT | |||
</pre> | </pre> | ||
</ | * Список всех сетей | ||
<pre> | |||
AT+COPS=? | |||
</pre> | |||
* Уровень сигнала (см. http://m2msupport.net/m2msupport/atcsq-signal-quality/) | |||
<pre> | |||
AT+CSQ | |||
</pre> | |||
* Звонок на номер 81234567899 | |||
<pre> | |||
ATDT81234567899; | |||
</pre> | |||
* Установка baud rate порта в фиксированное значение 115200 | |||
<pre> | |||
AT+IPR=115200 | |||
</pre> | |||
===Работа с GPRS=== | |||
[[Настройка GPRS в Debian]] |
Версия 16:57, 24 октября 2013
SIM 900R - GSM/GPRS модуль, использующийся в Wiren Board. Производится компанией SIMCOM.
Описание
Возможности
- Двухдиапазонный 900/1800 МГц
- GPRS multi-slot class 10/8 max. 85.6 kbps (downlink)
- Готовая ppp-конфигурация для работы в качестве модема в Linux
- Возможно управление AT-командами (в том числе нестандартными – например, удалённый контроль через SMS)
- SIM-слот
- Разъём под внешнюю антенну U.FL
Подробное описание
Вся документация Hardware design
POWER KEY и RESET
Питание модема можно управлять с помощью двух входов: PWRKEY и RESET.
PWRKEY должен находится в состоянии логического нуля при включении и работе модуля. Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку NORMAL POWER DOWN.
подача на RESET логической единицы перезагружает модуль.
Скорость порта (Baud Rate)
По-умолчанию модем SIM900x находится в режиме Auto-Bauding. Скорость порта определяется автоматически после включения модема. Для того, чтобы модем определил скорость, ему надо отправить символ "A", желательно несколько раз.
Модуль можно перевести в режим фиксированной скорости порта с помощью команды AT+IPR= (см. справочник по AT-командам). Настройки скорости порта сохраняется в flash-памяти модема и сохраняется после выключения питания.
Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд).
В Wiren Board
Модем подключен по двухпроводному UART. Используется первый порт (Application UART) процессора. Порт при использовании kernel 3.x: /dev/ttyAPP0
Сигналы PWRKEY и RESET подключены через транзисторы, управляемые через GPIO 6 (PWRKEY) и GPIO 7 (RESET). См. Список GPIO
Включение модуля
Для включения или перезагрузки модуля можно пользоваться утилитой utils/gsm/gsm.sh из репозитория https://github.com/contactless/wirenboard . Утилита по-умолчанию установлена в директорию /opt/ (/root/ в некоторых прошивках).
Примеры:
$ /opt/utils/gsm/gsm.sh # включение или выключение устройства
$ /opt/utils/gsm/gsm.sh reset # перезагрузка включенного устройства
Работа с модулем в интерактивном режиме
Удобнее всего через minicom (установлен по-умолчанию в стандартном образе):
- Первый запуск minicom, создадим профиль работы с портом:
$ minicom -s /dev/ttyAPP0
- В serial port setup необходимо выбрать порт - /dev/ttyAPP0, скорость - 38400, hardware flow control - off
- Сохранить настройки: Save setup
- Далее запускать как minicom /dev/ttyAPP0
Примеры команд
- Синхронизовать скорость порта (не совсем команда)
AAAAAAAAAAAAAT
- Список всех сетей
AT+COPS=?
- Уровень сигнала (см. http://m2msupport.net/m2msupport/atcsq-signal-quality/)
AT+CSQ
- Звонок на номер 81234567899
ATDT81234567899;
- Установка baud rate порта в фиксированное значение 115200
AT+IPR=115200