SIM900R: различия между версиями

Материал из Wiren Board
 
(не показано 19 промежуточных версий 4 участников)
Строка 1: Строка 1:
'''SIM 900R''' - GSM/GPRS модуль, использующийся в Wiren Board. Производится компанией SIMCOM.
<languages/>
<translate>
<!--T:1-->
[[Файл:SIM900R.jpg|300px|thumb|right|SIM900R]]
'''SIM 900R''' - GSM/GPRS модуль, использовавшийся в Wiren Board Smart Home 3.5 и Wiren Board 4. Производится компанией SIMCOM.


==Описание==
== Техническое описание == <!--T:2-->
=== Возможности ===
 
<!--T:3-->
Полную документацию смотрите здесь:
* [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]
 
<!--T:4-->
Краткое описание:
* Двухдиапазонный 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 == <!--T:5-->


 
<!--T:6-->
=== POWER KEY и RESET ===
Питание модема можно управлять с помощью двух входов: PWRKEY и RESET.
Питание модема можно управлять с помощью двух входов: PWRKEY и RESET.


<!--T:7-->
PWRKEY должен находится в состоянии логического нуля при включении и работе модуля.
PWRKEY должен находится в состоянии логического нуля при включении и работе модуля.
Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку <b> NORMAL POWER DOWN</b>.
Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку <b> NORMAL POWER DOWN</b>.


подача на RESET логической единицы перезагружает модуль.
<!--T:8-->
Подача на RESET логической единицы перезагружает модуль.


=== Скорость порта (Baud Rate) ===
== Скорость порта (Baud Rate) == <!--T:9-->
По-умолчанию модем SIM900x находится в режиме Auto-Bauding. Скорость порта определяется автоматически после включения модема. Для того, чтобы модем определил скорость, ему надо отправить символ "A", желательно несколько раз.


<!--T:10-->
По умолчанию модуль находится в режиме Auto-Bauding. Скорость порта определяется автоматически после включения модема. Для того, чтобы модем определил скорость, ему надо отправить символ "A", желательно несколько раз.
<!--T:11-->
Модуль можно перевести в режим фиксированной скорости порта с помощью команды 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-памяти модема и сохраняется после выключения питания.


<!--T:12-->
Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд).
Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд).


== В Wiren Board ==
== Работа с модулем из Wiren Board == <!--T:13-->
Модем подключен по двухпроводному UART. Используется первый порт (Application UART) процессора. Порт при использовании kernel 3.x: <b> /dev/ttyAPP0 </b>


Сигналы PWRKEY и RESET подключены через транзисторы, управляемые через GPIO 6 (PWRKEY) и GPIO 7 (RESET). См. [[Список GPIO]]
<!--T:14-->
Смотрите [[GSM/GPRS|GSM/GPRS]]


=== Включение модуля ===
== Техническая информация == <!--T:15-->
Для включения или перезагрузки модуля можно пользоваться утилитой utils/gsm/gsm.sh из репозитория https://github.com/contactless/wirenboard . Утилита по-умолчанию установлена в домашнюю директорию.


Примеры:
===Настройки мощности по-умолчанию=== <!--T:16-->


<!--T:17-->
<pre>
<pre>
$ /root/utils/gsm/gsm.sh #  включение или выключение устройства
AT+CRTXVMA?
+CRTXVMA: (0204,01C9,0184,0149,0118,00EF,00CE,00B3,009E,008E,0081,0077,006F,0067,005F,0053),(021A,01B6
,016D,0131,0105,00E0,00C4,00AE,009B,008C,0080,0078,0071,006A,0065,0053),(023A,01B7,0181,014F,0122,00FC
,00DC,00C1,00AB,009A,008B,007F,0076,0072,006B,0068),(01F4,01AF,0165,012A,00FB,00D7,00BB,00A5,0093,0086
,007A,0071,006B,0065,0061,005D)                                                                     
</pre>
</pre>
 
</translate>
<pre>
$ /root/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>
AT+COPS=?
</pre>
*  Уровень сигнала
<pre>
AT+CSQ
</pre>
* Звонок на номер 81234567899
<pre>
ATDT81234567899;
</pre>
* Установка baud rate порта в фиксированное значение 115200
<pre>
AT+IPR=115200
</pre>
 
===Работа с GPRS===
[[Настройка GPRS в Debian]]

Текущая версия на 15:52, 24 мая 2020

Другие языки:
SIM900R

SIM 900R - GSM/GPRS модуль, использовавшийся в Wiren Board Smart Home 3.5 и Wiren Board 4. Производится компанией SIMCOM.

Техническое описание

Полную документацию смотрите здесь:

Краткое описание:

  • Двухдиапазонный 900/1800 МГц
  • Работает в России и странах СНГ
  • GPRS multi-slot class 10/8 max. 85.6 kbps (downlink)
  • Готовая ppp-конфигурация для работы в качестве модема в Linux
  • Возможно управление AT-командами (в том числе нестандартными – например, удалённый контроль через SMS)

POWER KEY и RESET

Питание модема можно управлять с помощью двух входов: PWRKEY и RESET.

PWRKEY должен находится в состоянии логического нуля при включении и работе модуля. Подача на PWRKEY импульса длительностью не менее секунды включает модем. Повторная подача импульса выключает модем. При выключении модем сообщает в порт строку NORMAL POWER DOWN.

Подача на RESET логической единицы перезагружает модуль.

Скорость порта (Baud Rate)

По умолчанию модуль находится в режиме Auto-Bauding. Скорость порта определяется автоматически после включения модема. Для того, чтобы модем определил скорость, ему надо отправить символ "A", желательно несколько раз.

Модуль можно перевести в режим фиксированной скорости порта с помощью команды AT+IPR= (см. справочник по AT-командам). Настройки скорости порта сохраняется в flash-памяти модема и сохраняется после выключения питания.

Максимальная скорость порта: 115200. Работа auto-bauding гарантирована до скорости 38400, но работает и при 115200 (иногда необходимо отправить несколько символов "A" подряд).

Работа с модулем из Wiren Board

Смотрите GSM/GPRS

Техническая информация

Настройки мощности по-умолчанию

AT+CRTXVMA?
+CRTXVMA: (0204,01C9,0184,0149,0118,00EF,00CE,00B3,009E,008E,0081,0077,006F,0067,005F,0053),(021A,01B6
,016D,0131,0105,00E0,00C4,00AE,009B,008C,0080,0078,0071,006A,0065,0053),(023A,01B7,0181,014F,0122,00FC
,00DC,00C1,00AB,009A,008B,007F,0076,0072,006B,0068),(01F4,01AF,0165,012A,00FB,00D7,00BB,00A5,0093,0086
,007A,0071,006B,0065,0061,005D)