Другое

Модем SIM900: AT-команды на русском, как начать общение с модулем

Lorem ipsum dolor

Чтобы управлять модемом SIM900, используются простые AT-команды. Для этого нужно модем SIM900 подключить к компьютеру. Если модем SIM900 собран самостоятельно, тогда нужно заранее позаботиться о наличии у него USB-разъема, с помощью которого можно подключиться к компьютеру. Что касается компьютера, то для коммуникации с модемом достаточно будет какой-либо терминальной программы. 

Для тех, кто не в курсе, модем или модуль SIM900 — это GSM-устройство, которое можно использовать для:

  • осуществления звонков;

  • отправки СМС;

  • отправки мультимедийных сообщений;

  • подключения к GPRS;

  • отправки электронных писем;

  • и др.

Модем SIM900 представляет собой плату, на которой основным компонентом является микропроцессор SIM900, отсюда и название модема, и множество дополнительных компонентов: разъемы, порты, антенны и др. Такой модем можно заказать в уже собранном виде, но многими умельцами практикуется его самостоятельная сборка на основе плат Arduino.

На практике модуль SIM900 активно интегрируется в интернет вещей, для того чтобы вы могли дистанционно управлять любыми устройствами «умного дома». По функциям модем SIM900 может выполнить практически все, что делает обычный мобильный телефон:

  • принимать и получать звонки;

  • отправлять и принимать сообщения;

  • выходить в интернет;

  • и др.

Для коммуникации с пользователями модем SIM900 использует четырехдиапазонную сеть GSM/GPRS, поэтому применять это устройство можно везде, где доступна «мобильная связь». Чтобы правильно настроить модем SIM900, нужно знать основные AT-команды, используемые для его программирования.

Модем SIM900: AT-команды для его программирования

АТ-команды нужны, чтобы выстроить «общение» с модемом SIM900. Алгоритм простой: вы отправляете устройству команду, а оно ее выполняет и отвечает. АТ-команды для модуля SIM900 представлены просто огромным списком, но сегодня мы приведем наиболее важные из них. Все используемые АТ-команды можно отнести к трем основным категориям на основе используемого синтаксиса:

  • «=?» задаем вопрос модулю и ожидаем от него ответ, поддерживает ли он эту команду, и если поддерживает, то с какими параметрами;

  • «?» задаем вопрос модулю и в ответ ожидаем параметры для отправленной команды;

  • «=» определяем новые значения для отправленной команды.

АТ-команды модема SIM900 для работы с портом:

  • «АТ+IPR?» проверяем скорость порта;

  • «АТ+ICF?» проверяем настройки передачи информации;

  • «АТ+IFC?» проверяем, происходит ли контроль передачи информации.

АТ-команды модуля SIM900 для получения информации о модеме:

  • «АТ+GSAP» проверяем, на что способен модем;

  • «АТ+GMM» запрашиваем идентификатор модема;

  • «АТ+GMR» запрашиваем идентификатор ревизии модема;

  • «АТ+GSN» запрашиваем IMEI устройства;

  • «АТ+СОРS?» запрашиваем информацию о сотовом операторе;

  • «АТ+COPS=?» проверяем список всех доступных сотовых операторов;

  • «АТ+CPAS» проверяем рабочее состояние модема;

  • «АТ+CREG?» проверяем состояние регистрации модема в сети;

  • «АТ+CSQ?» запрашиваем информацию об уровне сигнала;

  • «АТ+CCLK?» проверяем текущие настройки времени и даты в устройстве.

АТ-команды модема SIM900 для настройки звонков:

  • «АТ+CLIP=1 или 0» включение или выключение звонков, где «1» это включение, а «0» выключение;

  • «АТ+GSMBUSY=1 или 0» запрещаем или разрешаем входящие звонки, где «1» разрешаем, а «0» запрещаем;

  • «АТS0=0 или 1» настраиваем автоматический ответ на звонки, где «0» ручной ответ на звонки, а «1» автоматический ответ;

  • «АТD+хххххххххх;» звоним на номер «+хххххххххх»;

  • «ATDL» звоним на последний исходящий номер;

  • «АТА» отвечаем на входящий звонок;

  • «АТН0» сбрасываем входящий звонок или «вешаем трубку».

АТ-команды модема SIM900 для настройки SMS:

  • «АТ+CMGF=1 или 0» включаем или выключаем тестовый режим приема SMS, где «1» включаем, а «0» выключаем;

  • «АТ+СSCS="GSM"» определяем кодировку текстового содержания, где можно использовать и другие кодировки: IRA, UCS2, HEX, РССР и др.;

  • «АТ+CSCB=0» разрешаем или запрещаем принимать специальные сообщения, где «0» запрещаем, а «1» разрешаем;

  • «АТ+CAUTORUN=1, "ххххххххххх"» включаем функцию «SMS Autorun», где «ххххххххххх» — это номер телефона, с которого можно отсылать АТ-команды, а модем их будет тут же исполнять;

  • «АТ+СМGS="+хххххххххх">текст сообщения» отправляем «текст сообщения» на номер «+хххххххххх»;

  • «АТ+CMGR=2» читаем входящие сообщения.

Прочие полезные АТ-команды для взаимодействия с модемом SIM900:

  • «АТ+СМЕЕ=0, 1 или 2», где «0» отключаем получение информации о возникающих ошибках в работе, «1» просим присылать код ошибки, «2» просим присылать описание ошибки;

  • «АТ+ССLK="прописываем нужную дату и время"» — устанавливаем дату и время;

  • «АТ+СPIN»=ХХХХ — определяем ПИН-код для модема;

  • «ATZ0 или 1» сбрасываем настройки модема до определенного уровня, где «0» или «1» это профили (уровни) настроек модема;

  • «AT&F» сбрасываем настройки до заводских;

  • «АТ+HTTPSSL» подключение SSL для HTTP;

  • и др. 

Заключение

АТ-команды используются для настройки работы модема SIM900. Сегодня мы привели основные из команд, которые позволят сделать из вашего модема SIM900 устройство, похожее на сотовый телефон. Это удобно, когда вы подключаете SIM900 к компонентам «умного дома» и хотите взаимодействовать с ними через мобильную сеть.

Схожие статьи

Управление ходом исполнения программного кода в ЯП Crystal.(06)
Другое

Управление ходом исполнения программного кода в ЯП Crystal.(06)

Как вернуться в профессию после длительного перерыва: вспомнить все
Другое

Как вернуться в профессию после длительного перерыва: вспомнить все

Что делать, если программа заблокирована групповой политикой Windows 7
Другое

Что делать, если программа заблокирована групповой политикой Windows 7

Все возможности Facebook для разработчиков
Другое

Все возможности Facebook для разработчиков