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

Материал из Wiren Board
Строка 31: Строка 31:


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


Сигналы PWRKEY и RESET подключены через транзисторы, управляемые через GPIO 6 (PWRKEY) и GPIO 7 (RESET). См. [[Список GPIO]]
Сигналы PWRKEY и RESET подключены через транзисторы, управляемые через GPIO 6 (PWRKEY) и GPIO 7 (RESET). См. [[Список GPIO]]
=== Включение модуля ===
Для включения или перезагрузки модуля можно пользоваться утилитой utils/gsm/gsm.sh из репозитория https://github.com/contactless/wirenboard . Утилита по-умолчанию установлена в домашнюю директорию.
Примеры:
<pre>
$ /root/utils/gsm/gsm.sh #  включение или выключение устройства
</pre>
<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>

Версия 19:20, 13 октября 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-памяти модема и сохраняется после выключения питания.

В 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 . Утилита по-умолчанию установлена в домашнюю директорию.

Примеры:

$ /root/utils/gsm/gsm.sh #  включение или выключение устройства
$ /root/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

Примеры команд:

  • Список всех сетей
AT+COPS=?
  • Уровень сигнала
AT+CSQ
  • Звонок на номер 81234567899
ATDT81234567899;