900 команды смс: Короткие команды USSD — СберБанк

900 команды смс: Короткие команды USSD — СберБанк

Содержание

Список смс-команд в Мобильном банке Сбербанк — 900

Смс-команды на номер 900, список запросов к мобильному банку Сбербанка

Мобильный банк Сбербанка позволяет совершать большинство привычных операций прямо с телефона. Для этого необходимо подключить услугу и использовать нужные команды для отправки СМС-сообщений на номер телефона Сбербанка — 900. Рассмотрим наиболее полный список таких команд. Попытаемся выяснить, какие действия и операции доступны в Мобильном банке и как пользоваться СМС-кодами.

Гораздо больше возможностей предлагает Личный Кабинет системы Сбербанк Онлайн, либо мобильное приложение Сбербанка. Но в некоторых случаях, пользоваться мобильным банком удобнее.

Все смс-команды нужно отправлять на номер 900 — официальный номер услуги Мобильный банк Сбербанка. Список смс-команд:

  • Чтобы узнать подключен ли мобильный банк, получить другую справочную информацию по услуге или картам: текст сообщения «СПРАВКА» на номер 900. Можно использовать также ИНФО, INFO, SPRAVKA, INFORMATION, 06.

  • Узнать остаток на банковском счёте, проверить баланс на карте: «БАЛАНС+последние 4 цифры номера карты». Можно использовать команды ОСТАТОК, OSTATOK, BALANS, BALANCE, 01.

  • Мини-выписка по карте, последние 10 совершённых операций: текст «ИСТОРИЯ+4 последних цифры номера карты». Можно использовать команды ВЫПИСКА, VYPISKA, ISTORIA, HISTORY, 02.

  • Чтобы заблокировать карту Сбербанка: текст «БЛОКИРОВКА+последние 4 цифры номера карты+код причины блокировки (0-утеря, 1-украли, 2-забыли в банкомате, 3-другая)». Можно использовать BLOKIROVKA, BLOCK, 03. В ответ придёт смс с кодом-подтверждения. Его также необходимо отправить для завершения процедуры блокировки карты.

  • Блокировка Мобильного банка, отключение услуги: текст «БЛОКИРОВКАУСЛУГ» или БЛОКИРОВКАУСЛУГИ, BLOKIROVKAUSLUG, BLOKIROVKAUSLUGI, BLOCKSERVICE, 04. Абонентская плата продолжит списываться до полного отключения Мобильного банка в отделении банка. Разблокировать услугу можно только отдельно для каждой карты.

  • Положить деньги на телефон (Мегафон, МТС, Билайн, Теле2), поплнить счёт, баланс мобильного: текст «300», где 300 — сумма пополнения в рублях. Если у Вас несколько карт и нужно положить деньги на телефон с какой-то определённой, текст смс будет выглядеть так: «сумма+4 последние цифры номера карты».

  • Пополнение баланса любого сотового оператора (МТС, Мегафон, Теле2, Билайн): текст «номер телефона в формате 9ххххххххх+пробел+сумма». Если нужно перевести с какой-то определённой карты нужно добавить последние 4 цифры её номера в конце сообщения. Для удобства, часто используемым номерам можно присваивать имена и названия. Для этого используется команда «Назвать+номер телефона или карты+название».

  • Перевод денег другому человеку, клиенту Сбербанка через Мобильный банк, команда: текст «ПЕРЕВОД+номер телефона получателя+сумма». Если получатель не подключен к Мобильному банку, замените номер телефона на номер карты.

  • Оплата услуг и перевод на лицевые счета в организациях (ЖКХ, электронные кошельки, Штрафы, Госпошлины, Погашение кредита, Цифровое ТВ, Триколор и т.д.). Текст «Код получателя+лицевой счёт+сумма+последние 4 цифры номера карты». Полный список кодов получателей — ссылка.

  • Бонусная программа «Спасибо» от Сбербанка. Регистрация и проверка баланса бонусов, смс-команда для мобильного банка. Для регистрации и проверки остатка бонусов команда одинаковая, выглядит так: «СПАСИБО+последние 4 цифры номера карты».

  • Погашение кредита в Сбербанке. Текст «КРЕДИТ+номер кредитного счёта+сумма+последние 4 цифры номера карты с которой переводить».

  • Подключение Автоплатежа на мобильный телефон в Мобильном банке. Чтобы автоматически пополнять счёт телефона отправьте «АВТО+сумма» на номер 900.

Краткий список всех команд Мобильного банка Сбербанка, таблица.

Быстрые USSD-команды с мобильного телефона, таблица:

Вот и все основные СМС-команды в Мобильном банке Сбербанка. Если есть чем дополнить или остались вопросы — пишите в комментариях. Желаю успехов и финансового благополучия! 🙂

проверить по номеру 900 в Телекарде

Сервис дистанционного управления банковскими картами обеспечивает владельцу мобильников постоянный доступ к различной информации по счету, позволяет проводить ряд банковских операций. Перед тем, как проверить и узнать баланс карты Газпромбанка через СМС, услуга мобильного банка активируется владельцем

Способы проверить баланс карты Газпромбанка

Одним из доступных и простых способов проверить баланс карты является СМС — запрос с мобильного телефона. У каждого банка есть свои идентификаторы, например, Сбербанк применяет номер 900. У Газпромбанка, в свою очередь, немного другая система.

Принятые СМС команды для Телекард

Если у вас подключен Телекард, нет ничего проще, чем зайти в систему, получив одноразовый СМС пароль подтверждения авторизации и узнать баланс карт непосредственно в меню интерфейса. При установленном приложении мобильного банка — это самый простой вариант, нет необходимости набирать команды СМС, тем более, не стоит пользоваться номером 900.

Проверить остаток без приложения

Для тех телефонов, в которых не предусмотрена функция, позволяющая устанавливать и использовать приложения (в том числе, Телекард), Газпромбанк предоставил возможность узнать баланс карты доступным способом — с помощью СМС команд. Для этого короткие сообщения направляются на телефоны:

  • 7(903) 797 62 22
  • 7(916) 797 62 22
  • 7(926) 240 02 22

Помните, чтобы ваши СМС запросы корректно обрабатывались в банке, система Телекард должна быть подключена к номеру, вне зависимости от возможностей телефона (т.е. приложение можно и не устанавливать), т.к. услуга оплачивается по тарифу. Подключение происходит в отделении Газпромбанка или банкомате сети.

Для отправки СМС на любой из указанных выше номеров существует специальный формат. Запрос отправляется в следующем виде: BAL ХХХХХХ, где ХХХХХХ – это специальный код, который означает последние 6 цифр, указанные на собственной банковской карточке. До того, как проверить баланс карты Газпромбанка через СМС, ознакомьтесь с тарифами и памяткой использования команд.

Памятка по СМС командам Телекард.pdf

Как узнать баланс по номеру 900

Газпромбанк не имеет ничего общего с номером 900. Этот идентификатор принадлежит банку-конкуренту. Узнать баланс карты, выслав СМС запрос на данный номер не удастся — деньги за услугу спишутся, а ответа вы не получите.

Заключение

Проверить и узнать баланс карты Газпромбанка через СМС возможно только при подключении услуги Телекард. Команды имеют формальный набор символов, указаны в памятке для клиента.

СМС команды Сбербанка на номер 900

Осуществить перевод, проверить баланс на карте, узнать работает услуга или нет – все это реально осуществить с помощью смс-сообщений. Таким образом, банк создает максимально благоприятные условия для того, чтобы он и его клиенты могли постоянно взаимодействовать и быть в курсе всех событий, которые связаны с их денежными ресурсами.

Каждая функция обладает особенностями, которые необходимо знать, чтобы правильно применять. Данные СМС-запросы пользуются внушительным спросом среди пользователей Сбербанка и помогают наладить эффективную связь между системой банка и её клиентами.

Что такое номер 900?

Сбербанк смс команды на номер 900 пользуются большой популярностью. Данный номер – это по своей сути связующее звено вас с банком, которое позволяет учреждению взаимодействовать с клиентами оперативно и эффективно. Отправляя команду смс перевода Сбербанк на номер 900 – автоматическая система отвечает вам, выполняя ту или иную операцию.

Узнаем баланс

Чтобы узнать баланс на вашей карте, нужно набрать *900*01# и кликнуть на «Вызов».

Также, в смс командах Сбербанка 900 нужно знать такие короткие комбинации как (ХХХХ- 4 последние цифры карты):

  • баланс (остаток) хххх – соответственно узнаете карточный баланс;
  • история хххх – краткий перечень последних действий по карте или как ещё называют данную опцию – выписка по карте;
  • блокировка хххх z – быстро заблокировать карту, Z – код, к которому прикрепляется, 0 – если карта была утеряна или украдена, 2 – забыта в банкомате, 3 – иные факторы. Следует отметить, что команды Мобильного банка Сбербанк смс 900 разблокировать карту обратно не позволяют в режиме онлайн, так что необходимо будет обратиться в отделение банка;
  • справка – вся информация о картах, которые подключены к данному номеру;
  • подключение и отключение Мобильного банка Сбербанк через смс команды.

Опция по запросу информации о балансе является наиболее распространенной среди клиентов и помогает им постоянно контролировать правильность содержания счета и предотвращает действия мошенников.

Оплачиваем телефон

Следующие Сбербанк смс команды на номер 900 позволяют пополнить счет: *900*100# (где 100 — это необходимая сумма в рублях), кликаем на «Вызов». Также можно оплатить не только свой, но и другой телефон, делается это так: вводим команду *900*9уу9876543*100# (где 9уу9876543 – нужный номер телефона, 100 – сумма перевода в рублях), кликаем на «Вызов». Сбербанк онлайн смс команды существенно сэкономит ваше время.

Мобильный банк

Также с помощью Сбербанк смс команды на номер 900 можно контролировать подключение к тем или иным услугам. К примеру, можно ввести такое сообщение: заблокировать Мобильный банк или просто 05, через пробел указываем последние четыре цифры карты, на которой нужно заблокировать данную услугу (если карт несколько). Таким же путем услугу можно вернуть обратно: разблокировка услуг. Как видим, команды Мобильного банка Сбербанк смс 900 играют важную роль в функционировании данной услуги.

Преимущества

Услуга не зря пользуется такой популярностью, к основным преимуществам команд Сбербанк онлайн следует отнести:

  • оперативность и эффективность управления вашими денежными ресурсами;
  • быстрое получение необходимой информации с помощью смс команды Сбербанка 900;
  • экономия вашего времени;
  • простота в использовании;
  • возможность использования практически в любой локации;
  • возможность подключения и отключения услуг (Мобильный банк сбербанк смс команда).

Если вдруг вас посещают сомнения, и вы не уверены, что указали данные в сообщении верно – вы всегда можете обратиться на горячую линию банка по номеру: 8-800-555-55-50.

Номер для отправки Сбербанк онлайн SMS-команд для всех мобильных операторов (Билайн, МТС, Мегафон, Теле2 и другие) – одинаков, это 900.

Часто смотрят :

Устройство NetPing SMS

Устройство не предназначено для бытового применения.

NetPing SMS — это самостоятельное сетевое устройство, выполняющее функции SMS-гейта. Те устройства NetPing, у которых отсутствует встроенный GSM-модем, могут отправлять SMS-сообщения о срабатывании датчиков при помощи NetPing SMS (например, отправлять SMS-уведомления о превышении температуры на датчике, подключенном к устройству UniPing v3). Также NetPing SMS может управлять устройствами NetPing при помощи SMS-сообщений (например, включить/выключить/перезагрузить розетку электропитания устройства NetPing 2/PWR-220 v3/ETH при помощи SMS-команды). При этом один NetPing SMS может обеспечивать SMS-интерфейс для 16 устройств NetPing, подключенных к сети Ethernet/Internet.

Устройства NetPing передают информацию о срабатывании датчиков при помощи SNMP TRAP пакетов по сети Ethernet/Internet на адрес NetPing SMS. Получив такой SNMP-пакет, NetPing SMS отправляет SMS-сообщение на указанный номер мобильного телефона. Также NetPing SMS может выполнять SMS-команды. Принятое SMS-сообщение с командой устройство преобразует в SNMP SET пакет и отправляет по сети Ethernet/Internet устройству NetPing.  

NetPing SMS можно использовать с любыми устройствами, отправляющими SNMP TRAP-пакеты, и для управления любыми устройствами, поддерживающими управление по SNMP.

Обычно 

NetPing SMS используется:

  • для получения SMS-уведомлений о событиях на датчиках от группы устройств NetPing, подключенных к единой сети Ethernet/Intenet;
  • выполнения SMS-команд для любого устройства NetPing, находящегося в одной сети Ethernet/Intenet c NetPing SMS;
  • в качестве аппаратного SMS-шлюза для отправки SMS-уведомлений с компьютера при использовании ПО мониторинга PRTG Network Monitor, Zabbix, Nagios и подобного;
  • в качестве аппаратного SMS-шлюза для управления любым оборудованием, поддерживающим SNMP-протокол (например, включение/выключение портов на управляемом Ethernet-коммутаторе).

Настройка SMS-шаблонов и команд:

Настраиваемые названия параметров и настраиваемые названия значений параметров

Для каждого из датчиков можно установить его название, а значение датчика заменить на его расшифровку. Например, датчик открытия двери, подключенный к линии IO4 устройства UniPing v3, можно обозначить как «дверь в серверную», значение «1» обозначить как «открыто», значение — «0» как «закрыто». Тогда при срабатывании датчика пользователь получит понятное читаемое сообщение: «Дверь в серверную перешла в состояние открыто». 

Шаблоны SNMP OID для устройств NetPing

При конфигурировании устройства числовые OID очень неудобны для ввода и запоминания. Поэтому устройство обладает встроенным словарем значений OID для устройств NetPing, это помогает выбирать OID, ориентируясь по их названиям, а не по числовым значениям, что намного удобнее.

Удобство использования, простая интеграция в существующие системы, надежность:

Работает 24 часа, 7 дней в неделю, без зависаний

Устройство спроектировано для беспрерывной работы в необслуживаемом помещении в режиме 24/7. Встроенный супервизор питания защищает устройство от зависаний при скачках напряжения. Мы не внедряем в устройство сторонние ресурсоемкие операционные системы, весь код полностью написан нами и максимально оптимизирован для данной функциональности.

Встроенный web-сервер

Конфигурирование и управление устройством через браузер. Не нужно специальное ПО. Работает в любой OS (Windows, Linux, Mac) 

Подключение к сети Ethernet, статический IP адрес 

Устройство подключается к обычной офисной сети Ethernet, в любой свободный порт Ethernet  коммутатора. Публикуя IP адрес устройства в сети Internet, можно управлять розетками устройства из любой точки мира 

Авторизация и ограничение доступа

Доступ к web-интерфейсу устройства защищён настраиваемым пользователем логином и паролем. Для того, чтобы попасть на web интерфейс устройства, нужно авторизоваться. Кроме того, можно ограничить доступ устройству, оставив возможность доступа только из определённой IP-подсети. 

Поддержка SNMP

Протокол SNMP широко используется в системах сбора информации о сетевом оборудовании. Устройство поддерживает команды управления и получения информации от датчиков по SNMP протоколу. Устройство легко интегрируется с системами сетевого мониторинга Zabbix, PRTG Network Monitor, OpenNMS, Nagios, Cacti, The Dude, Monit и им подобными, которые получают информацию о состоянии датчиков, подключённых к устройству по протоколу SNMP.

Поддержка Syslog

Этот протокол вместе со специальным ПО на сервере можно использовать для того, чтобы собирать текстовые журналы (логи) работы различных устройств в сети, в том числе и устройств NetPing. Это может быть очень полезно для сбора и анализа статистики. 

Обновление встроенного ПО

Устройство поддерживает обновление встроенного ПО через web-интерфейс устройства. Мы периодически выпускаем обновления прошивок. Обновления ПО бесплатны. 

Энергонезависимый журнал событий

Все события (включение и выключение устройств, информация с датчиков) сохраняются в энергонезависимой памяти. Информация сохранится даже при сбое электропитания. 

Еще больше возможностей при использовании дополнительных устройств с  

NetPing SMS:

Подключение устройства к существующей Wi-Fi сети

Если в месте установки устройства отсутствует , но есть сеть, при помощи адаптера WiFi VAP11N (покупается дополнительно) можно подключить устройство к . Это позволяет избежать необходимости прокладывать проводную Ethernet сеть к месту установки устройства — просто используйте уже имеющуюся готовую беспроводную инфраструктуру.

Бесперебойное питание устройства вместе с NetPing Mini-UPS:

В обычном режиме устройство питается от сети 220В через адаптер 12В, но в случае отключения электропитания бывает необходимо, чтобы устройство продолжило работать.  Это может быть важно для передачи критических уведомлений о срабатывании датчиков и для передачи уведомления о самом факте отключения электропитания (вместе с датчиком наличия 220В). Специальное устройство NetPing Mini-UPS со встроенным аккумулятором позволит обеспечить резервное электропитание на время отключения основного источника.

Отправка SMS-сообщений AT командами SIM900

Будем использовать команды стандарта GSM07.05.

Перед отправкой сообщения необходимо провести подготовку модуля.
Сначала перевести формат передаваемого модулю текста сообщения в текстовый режим командой «AT+CMGF=1\\r».
По умолчанию используется режим PDU, сообщения передаются в HEX-виде, что есть неудобно.
Переключаем кодировку на GSM командой «AT+CSCS=»GSM»\\r».
Кодировка определяет в каком виде будут передаваться номера телефонов, тексты сообщений и USSD-запросы.
Самой удобный является «GSM», где символы представлены в ASCII кодах и их без труда понимает компилятор.
Но есть минусы будет доступна только латиница.
Для кириллицы необходимо использовать режим «UCS2» Unicode. Далее пока рассмотрим вариан с кириллицей

Отправляем СМС-сообщение.
а) Посылаем «AT+CMGS=»+79XXXXXXXXX»\\r», получаем в ответ приглашение набрать текст сообщения — символ ‘>’.
б) Отправляем текст. По окончании нужно отправить код комбинации клавиш Ctrl+Z (код 0x1A), только тогда модуль поймет, что текст набран и можно посылать сообщение адресату.
в)Получаем «OK» — поздравляю, сообщение улетело.

Ниже пример функции отправки:

/**
 * Отправляет SMS-сообщение
 * @param number - номер получателя, строка char
 * @param msg - текст сообщения
 * @return - OK, если сообщение отправлено, иначе ERROR
 */
int8_t Sim900_SendSMS (char * number, char* msg)
{
    /// Перевод модуля в режим работы с тектовыми сообщениями
    if (Sim900_WriteCmdWithCheck("AT+CMGF=1\r"))
	return ERROR;
 
    /// Включаем кодировку GSM
    if (Sim900_WriteCmdWithCheck("AT+CSCS=\"GSM\"\r"))
	return ERROR;
 
    Sim900_WriteCmd("AT+CMGS=\"");	/// Команда отправить SMS
    Sim900_WriteCmd(number); /// Ввод номера абонента
    DelayMs(100); /// Задержка на запись
    Sim900_WriteCmd("\"\r");
 
    /// Ожидаем символ готовности ввода текста
    if (Sim900_CompareStr(">"))
	return ERROR;
 
    Sim900_WriteCmd(msg);
    /// Отправляем комбинацию окончания  ввода Ctrl+Z
    PutCharToSim900(0x1A);	/// Отправка байта кода Ctrl+Z
 
    /// Если нет подтверждения, возвращаем код ошибки
    if (Sim900_CompareStr("OK"))
	return ERROR;
 
    return OK;
}

Общение с модулем при работе с СМС построено на индексах.

Каждому сообщению присваивается индекс, по нему мы указываем, какое сообщение прочитать/удалить.

При получении нового сообщения модуль уведомит отправкой в UART «+CMTI: «SM»,INDEX\\r».

Значит в программе МК надо постоянно проверять приемный буфер на наличие данного сообщения, находить INDEX и сохранять его.

/**
 * Проверяет, принято ли новое собщение, и возвращает его индекс
 * @return - индекс нового SMS-сообщения
 */
uint32_t Sim900_EventNewSMS(void)
{
    struct TBufferUsart *buffer = &BUFFER; /// Указатель на буфер UART
    const int8_t size = 4;
    char ch[size]; /// Массив для хранения принятого индекса
    uint8_t i = 0;
    uint32_t pos;
 
    char cmd[] = "+CMTI: \"SM\",";
    if (buffer->rxflag == RX_COMPLETE)
    {
	if (Sim900_CompareStr(cmd) != NULL)
        {
            pos = sizeof(cmd) - 1;
	    /// Заполнение массива цифрами индекса
	    while (buffer->rxbuf[pos] != '\r'){
		ch[i++] = buffer->rxbuf[pos++];
	    }
	    ch[i] = '\0';
 
	    /// Преобразование строки с индексом в число
	    return ConvertStringToNumber(ch);
	}
    }
 
    return 0;
}

Можно упростить код разбора принятого сообщения с выделением его индекса если использовать библиотечную sscanf. Но дело в том, что sscanf и printf объемны и не всегда уместны во встраиваемых системах.

Зная индекс принятого сообщения, прочитать и удалить его не составит труда.
Прочитать одно сообщение — «AT+CMGR=INDEX,0\\r», второй параметр: 0 — обычный режим (по умолчанию) 1 — не изменять состояние сообщения. Получим ответ вида:
«+CMGR: “REC UNREAD”,“+79XXXXXXXXX”, «» ,”DATE,TIME”\\r\\nMessage text\\r\\n\\r\\nOK»
REC UNREAD — группа сообщений (см. ниже), DATE – дата формата YY/MM/DD, TIME – время в формате hh:mm:ss±hh.

Удалить одно сообщение по индексу — «AT+CMGD=INDEX\\r».

Удалить сообщения по критерию — «AT+CMGD=INDEX,FLAG\\r», где FLAG: 0 — удалить сообщение по индексу (по умолчанию) 1 — удалить все прочитанные сообщения 2 — удалить прочитанные и отправленные сообщения 3 — удалить прочитанные, отправленные и не отправленные сообщения 4 — удалить все сообщения. Исходя из вышеуказанного, удалить все сообщения — «AT+CMGD=1,4\\r».

Прочитать группу сообщений — «AT+CMGL=”GROUP”\\r», где параметр GROUP имеет следующие значения, числовое/текстовое:
0/REC UNREAD — все непрочитанные сообщения;
1/REC READ — прочитанные сообщения,
2/STO UNSENT — все не отправленные,
3/STO SENT — все отправленные,
4/ALL – все сообщения.

Cписок комманд при работе с SMS.

AT+CMGF=1 Включение текстового режима данных

AT+CSCS=»GSM» Выбор ASCII кодировки

AT+CMGS=(см. выше) Отправка SMS-сообщения

+CMTI: «SM»,INDEX Получение индекса нового SMS-сообщения

AT+CMGR=INDEX,0 Чтение сообщение по индексу

AT+CMGD=INDEX Удаление одного сообщения по индексу

AT+CMGD=INDEX,FLAG Удаление сообщения по критерию

AT+CMGL=”GROUP” Чтение группы сообщений

Настройка фотоловушки за 5 минут с использованием SMS-команд

Фотоловушка – устройство, которое будет крайне интересно охотникам, владельцам частных и дачных домов. Можно установить фотоловушку на дереве, направив ее на свой дачный домик с прилегающим участком и включить вовремя вашего отсутствия. Это экономит ваше время и дает все необходимые данные об интересуемом месте или отслеживаемом животном.

Камера может работать в режиме фото, видео или фото с переходом на видео. Количество снимков, длина записи видео и интервал срабатывания настраивается.

Как правильно использовать фотоловушку?

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

Шаги настройки:

  1. Открываем коробку, в которой пришла ловушка.
  2. Достаем установочный диск. Запускаем программу на компьютере.
  3. В базовой настройке нам предлагается настроить разрешение для фотографий, интервалы между срабатываниями датчика движения, количество фото, уровень светочувствительности ISO.
  4. Также отдельно настраивается длина видео, запись звука (будет ли записываться звук с микрофона). Таймер – это время работы ловушки.
  5. Выбираем дистанцию срабатывания датчика движения.

После того как вы настроили камеру, можно приступать к ее закреплению на дереве или доме.

Последние модели могут управляться удаленно смс-командами, что удобно, когда вы в отъезде и не можете сделать это вручную.

Список смс-команд:

  1. *530* — сигнал для включения камеры и датчика движения
  2. *531* — команда для отключения
  3. *500* — команда для фото и отправки его на e-mail или ваш смартфон (сохранение на карту памяти)
  4. *505* — получение мгновенного MMS-снимка (без сохранения на карту памяти)
  5. *520* — выписка по последним действиям, зафиксированным камерой

Фотоловушка имеет степень защиты ip4, что обеспечивает работу в любых погодных условиях. 

Звонки и SMS с использованием модема SIM900A GSM-GPRS

В предыдущем учебном пособии мы рассмотрели AT-команды, которые поддерживаются модемом SIM900 GSM-GPRS. Мы уже обсуждали, как подключить GSM-GPRS-модем SIM900A к Raspberry Pi, Arduino, а также к другим микроконтроллерам и настольным компьютерам. Теперь пришло время использовать этот модем для совершения и приема звонков, а также для отправки и получения SMS.

В этом руководстве мы продемонстрируем голосовой вызов и обмен SMS-сообщениями с использованием SIM900A с Raspberry Pi (RPi) и настольного компьютера.

Обмен данными с модемом GSM-GPRS с использованием Python
Ранее мы узнали о последовательной универсальной асинхронной связи прием / передатчик (UART) с использованием последовательного порта TTL RPi.

Просто соедините модем GSM с последовательным TTL-портом RPi и откройте последовательный порт связи с модемом, используя метод serial.Serial (). Затем вы можете отправить AT-команды модему с помощью метода serial.write () и получить ответ от AT-команд с помощью последовательного порта.read () метод.

Ответ модема можно сохранить в переменной и распечатать на консоли с помощью метода print (). Также можно разработать приложение с графическим интерфейсом пользователя с использованием библиотеки TTK и текстового редактора, чтобы данные отправлялись и принимались через последовательный порт — и отображались в приложении Python.

Фактически, Python не зависит от платформы и может использоваться для настройки последовательной связи на любом устройстве и на любой другой платформе (то есть не только на платформе Linux RPi, но и на других платформах, таких как Win32 и macOS).

В настольной системе к модему может быть подключена плата последовательного USB-порта. Для этого сначала выясните имя порта, через который модем GSM соединяется с рабочим столом через интерфейс USB. Мы рассмотрели, как найти имя последовательного порта на рабочем столе здесь .

Обычно модем обменивается данными со скоростью 9600 бит / с и кодированием данных 8N1 UART. Модемы предназначены для автоматического определения скорости передачи данных. Хотя схема кодирования данных остается 8N1, максимальная скорость передачи данных 115200 бит / с может использоваться для связи с модемом.

Загрузка модема GSM-GPRS SIM900A
Для начала мы должны подготовить модем GSM для сотовой связи. Вставьте SIM-карту в держатель SIM-карты модема SIM900A. Модем похож на мобильный телефон и требует SIM-карты для подключения к сотовой сети.

Большинство модемов имеют держатели SIM-карт для Mini SIM (форм-фактор 2FF). Тем не менее, Micro SIM (форм-фактор 3FF) и Nano SIM (форм-фактор 4FF) также могут быть подключены, если контакты SIM-карты правильно касаются контактов держателя карты.

Затем включите модем GSM, подключив модем к адаптеру питания (5V-12V, 2A). Индикатор состояния модема или индикатор сети начнут мигать. Обычно он мигает быстрее, пока модем подключается к мобильной сети. После подключения модема к подписанному провайдеру услуг связи (CSP) он мигает каждые три секунды. Для загрузки модема (как загрузка мобильного телефона) и подключения к зарегистрированной мобильной сети может потребоваться до минуты.

Если вы позвоните на вставленную SIM-карту, модем начнет звонить через зуммер и мигает светодиодный индикатор звонка на нем.Это подтверждает, что модем работает. Фактически, когда вы звоните на номер SIM-карты, модем автоматически принимает вызов после нескольких звонков. А если вы подключите к модему динамик и микрофон, вы сможете разговаривать и принимать звонки на подключенную SIM-карту. Итак, вход для микрофона и динамика фактически находится на модеме.

Взаимодействие SIM900A с RPi
Модем SIM900A — это устройство с напряжением 5 В, а Raspberry Pi — это одноплатный компьютер с напряжением 3,3 В. Мы не можем напрямую связать последовательный порт TTL модема SIM900 с последовательным TTL-портом RPi.

Если вы напрямую подключаете последовательные порты модема и RPi, он будет передавать последовательные данные на модем, потому что модем 5 В может выдерживать напряжение UART 3,3 В. Но когда вы пытаетесь получить данные от модема на RPi, сигналы UART 5 В от модема могут повредить или разрушить вывод последовательного приемника RPi.

На всякий случай воспользуемся логическим переключателем TTL с 5 В на 3,3 В. Простой логический переключатель с 5 В на 3 В может быть сконструирован с использованием диода 1N4148, как показано на этой принципиальной схеме:

В качестве альтернативы можно использовать 2-, 4- или 8-канальный модуль ввода-вывода с переключением уровней.Это 8-канальный модуль двунаправленного ввода / вывода с переключением уровней:

Затем соедините выводы Rxd, Txd и заземления модема с выводами RPi через схему переключения уровня или модуль ввода-вывода. Теперь вы готовы к обмену данными с модемом через последовательный порт.

Выполнение вызова с Raspberry Pi
Чтобы включить последовательную связь с модемом на RPi, вы должны импортировать библиотеки serial, RPi.GPIO, os и time. Библиотеки os и time необходимы для использования функции sleep (), которая гарантирует, что RPi ожидает ответов от модема.

Начните с настройки системы нумерации контактов для номеров плат и доступа к последовательному TTL-порту RPi с помощью метода serial.Serial (). Имя порта на Raspberry Pi — / dev / serial0. В качестве альтернативы имя порта может быть / dev / ttyS0 или / dev / ttyAMA0 — используйте тот, который является основным UART на соответствующем Raspberry Pi .

Отправьте модему AT-команду «AT», используя метод serial.write (), чтобы проверить связь с ним. Прочтите ответ от модема по серийнику.read () и распечатайте его на консоли с помощью метода print () или в графический интерфейс. Модем ответит «ОК», если он исправен и подключен к Raspberry Pi.

  • Чтобы позвонить, отправьте команду «ATD » на модем
  • Чтобы завершить звонок, отправьте модему команду «ATH».

Сценарий Python, показанный ниже, успешно выполняет вызов по номеру и завершает вызов через 30 секунд. Команды AT передаются модему в виде байтов, а escape-последовательность «\ r» используется для передачи ввода командной строки.Вы также можете подключить к модему микрофон и динамик. Раньше мы взламывали наушники, чтобы голосовые вызовы можно было принимать на модем GSM-GPRS.

импортный серийный
импорт ОС, время
импорт RPi.GPIO как GPIO

GPIO.setmode (GPIO.BOARD)
порт = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

порт. Запись (b’ATD9166873301; \ r ’)
печать (« Вызов… »)
раз.sleep (30)
порт. запись (b’ATH \ r ’)
print (« Зависание… »)

Прием вызова на RPi
Когда подключенная к модему SIM-карта вызывается с телефона или любого мобильного устройства, модем автоматически принимает вызов после нескольких звонков. Модем передает «ЗВОНОК» со своего вывода Txd при входящем вызове. Номер, звонящий на SIM-карту, можно извлечь с помощью команды «AT + CLIP».

Этот вызов автоматически принимается модемом, если он не отклонен, что можно сделать с помощью AT-команды «ATH».Чтобы присутствовать на звонке вручную, можно использовать команду «ATA».

Настройка SIM900 для отправки SMS-сообщений
Сначала необходимо настроить модем для отправки SMS-сообщений с SIM900. Начните с проверки, работает ли модем, отправив ему команду «AT». Затем выключите эхо, отправив команду «ATE0». Установите индикаторы приема SMS с помощью команды «AT + CNMI».

Это команда заданного типа и имеет следующий формат:

AT + CNMI = <режим>, , , ,

<режим> может быть передан с использованием следующих значений:

0: Новое полученное сообщение с незапрошенными кодами результата буферизуется в модеме.Если буфер модема заполнен, результирующие коды могут быть помещены в буфер в другом месте или старые индикации могут быть заменены новыми.
1: Полученные коды результатов сообщения отбрасываются и отклоняются, когда модем находится в сети (т. Е. Между модемом и управляющим устройством имеется действующий последовательный канал). В противном случае коды результатов напрямую передаются на управляющее устройство.
2: Полученные коды результатов сообщения буферизуются в модеме, когда модем находится в сети (т.е.е. между модемом и управляющим устройством существует постоянная последовательная связь). В противном случае коды результатов напрямую передаются на управляющее устройство.
3: В этом режиме полученные коды результатов сообщения напрямую передаются на управляющее устройство.

можно передать, используя следующие значения:

0: Показания bSMS-DELIVER не направляются на управляющее устройство.
1: Если SMS-DELIVER хранится в модеме, указание его местоположения в памяти направляется на управляющее устройство с использованием результирующих кодов (ответ на AT-команды) для «+ CMTI: , <индекс> ».
2: Коды результатов SMS-DELIVER направляются непосредственно на управляющее устройство.
3: Доставки SMS-сообщений класса 3 направляются на управляющее устройство с использованием незапрошенных результирующих кодов.

можно передать, используя следующие значения:

0: Показания CBM не направляются на управляющее устройство.
2: Любые новые CBM направляются непосредственно на управляющее устройство с использованием незапрошенных результирующих кодов (ответ на AT-команду) — «+ CMB: » для режима PDU или «+ CBM: , , , для текстового режима.

можно передать, используя следующие значения:

0: SMS-STATUS-REPORT , а не направляются на управляющее устройство.
1: SMS-STATUS-REPORT направляются на управляющее устройство с использованием незапрашиваемого кода результата (ответ на AT-команду) с использованием «+ CDS: » для режим PDU и «+ CDS: , [], [], ,

» для текстового режима.

можно передать, используя следующие значения:

0: Буфер модема сбрасывается на управляющее устройство, когда управляющее устройство переходит в режим с 1 по 3.
1: Буфер модема очищается для управляющего устройства, когда управляющее устройство переходит в режим с 1 по 3.

Помните, что управляющим устройством является Raspberry Pi, Arduino, микроконтроллер или компьютер, который управляет модемом GSM. В справочнике AT-команд SIM900A модем упоминается как оконечный адаптер (TA), а управляющее устройство упоминается как оконечное оборудование (TE).

В этом случае мы устанавливаем для сообщений SMS значение «AT + CNMI = 1, 1, 0, 0, 0».

Затем проверьте предпочтительное место хранения SMS с помощью «AT + CPMS =?» команда. В качестве места хранения можно указать SIM-карту () или телефон / модем ().

Есть три памяти, где:

1. Сообщения читаются и удаляются
2. Запись и отправка сообщений завершены
3. Полученные сообщения сохраняются

Мы устанавливаем все три памяти на SIM-карту с помощью AT-команды: AT + CPMS = «SM», «SM», «SM.В ответ модем отправляет обратно использованную и общую память для всех трех операций (чтение, запись и сохранение полученных SMS).

Эти настройки SMS будут потеряны, если они не будут сохранены в модеме. Для сохранения этих настроек модему передается команда «AT + CSAS».

Мы удалили все текущие SMS-сообщения, хранящиеся на SIM-карте, с помощью команды AT + CMGDA = ”DEL ALL”. Наконец, мы повторно проверяем объем памяти, используемый для SMS-сообщений, с помощью команды AT + CPMS = «SM», «SM», «SM».На этот раз использованные ячейки памяти равны 0.

импортный серийный
импорт ОС, время
импорт RPi.GPIO как GPIO

GPIO.setmode (GPIO.BOARD)
порт = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”ATE0 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)

.

port.write (b’AT + CNMI = 1,1,0,0,0 \ r ’)
rcv = port.read (30)
print (rcv)
time.сон (1)

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

порт.write (b’AT + CSAS \ ​​r ’)
rcv = port.read (30)
print (rcv)
time.sleep (10)

port.write (b’AT + CMGDA = ”DEL ALL” \ r ​​’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

.

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

Отправка SMS с RPi
Чтобы отправить SMS, сначала установите текстовый режим сообщений с помощью команды «AT + CMGF = 1 ″.Затем выберите номер для отправки SMS с помощью команды AT + CMGS = ”XXXXXXXXXX”, где XXXXXXXXXX — номер мобильного телефона.

Отправляемое сообщение хранится в переменной. Буфер вывода очищается с помощью метода reset_output_buffer () или flushoutput (), но только если версия serialpy, установленная на RPI, меньше 2,5.

Сообщение объединяется с помощью CTRL + Z или заменяющего символа с помощью метода char (26). Сообщение вместе с заменяющим символом кодируется с помощью str.encode () и отправляется модему с помощью метода serial.write ().

импортный серийный
импорт ОС, время
импорт RPi.GPIO как GPIO

GPIO.setmode (GPIO.BOARD)
порт = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”AT + CMGF = 1 \ r”)
print (“Text Mode Enabled…”)
time.sleep (3)
port.write (b’AT + CMGS = ”9166873301 ″ \ r ‘ )
msg = «тестовое сообщение от SIM900A…»
print («отправка сообщения….»)
time.sleep (3)
port.reset_output_buffer ()
time.sleep (1)
port.write (str.encode (msg + chr (26)))
time.sleep (3)
print (« сообщение отправлено… »)

Получение SMS на RPi
Полученные сообщения сохраняются на SIM-карте или в телефоне / модеме. Полученное SMS-сообщение с определенным индексом можно прочитать, передав команду AT + CMGR = . Чтобы прочитать все SMS-сообщения, хранящиеся в сконфигурированной памяти (SIM-карта или телефон / модем), модему можно передать команду AT + CMGL = ”ALL”.

Модем ответит полученным SMS-сообщением и текстом SMS-сообщения.

импортный серийный
импорт ОС, время
импорт RPi.GPIO как GPIO

GPIO.setmode (GPIO.BOARD)
порт = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”ATE0 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)

.

порт.write (b ”AT + CMGF = 1 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)
print («Текстовый режим включен…»)
time.sleep (1 )

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

порт.write (b’AT + CMGR = 1 \ r ’)
rcv = port.read (100)
print (rcv)
time.sleep (1)

port.write (b’AT + CMGL = ”ALL” \ r ​​’)
rcv = port.read (300)
print (rcv)
time.sleep (1)

.

Взаимодействие SIM900A с настольным компьютером
При использовании настольного компьютера модем GSM-GPRS может быть сопряжен с платой USB-to-serial.Модем, подключенный к плате USB-to-serial, идентифицируется на рабочем столе как ведомое устройство USB.

После определения имени последовательного порта в настольной системе (macOS, Linux или Windows) необходимо только изменить имя последовательного порта в приведенных выше сценариях.

Модем подключен к рабочему столу следующим образом:

Здесь мы соединили модем GSM-GPRS с компьютером Windows. На нашем рабочем столе Windows модем через плату USB-последовательного порта обозначен как COM22.

Выполнение вызова с настольного компьютера
Как упоминалось ранее в сценарии Python, чтобы позвонить из Raspberry Pi, сначала прокомментируйте или удалите следующие строки, специфичные для RPi:

импортировать RPi.GPIO как GPIO
GPIO.setmode (GPIO.BOARD)
порт = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)

Откройте последовательную связь с COM-портом, к которому GSM-модем подключен через плату USB-последовательного порта. Здесь используется COM22.

Добавьте эту строку:
порт = serial.Serial («COM22», скорость передачи = 9600, тайм-аут = 1)

Теперь мы можем звонить с рабочего стола с помощью модема SIM900.

import serial
import os, time
#import RPi.GPIO as GPIO

# GPIO.setmode (GPIO.BOARD)
#port = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, время ожидания = 1)
порт = serial.Serial («COM22», скорость передачи = 9600, время ожидания = 1)

port.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.сон (1)

port.write (b’ATD9166873301; \ r ’)
print (« Calling… »)
time.sleep (30)
port.write (b’ATH \ r’)
print («Hang Call…»)

Результат:

Прием вызова на настольном компьютере
Чтобы принять вызов на настольном компьютере, процесс во многом такой же, как и на Raspberry Pi. Мы можем передать команды для завершения входящего вызова или вручную ответить на этот вызов с помощью последовательного приложения (такого как Termite или Putty) на рабочем столе Windows.

Настройка SIM900 для обмена SMS-сообщениями на рабочем столе
Здесь нам также необходимо прокомментировать или удалить определенные строки RPi и добавить соответствующий код для открытия последовательного COM-порта рабочего стола Windows в сценарии Python, который должен быть написан для настройки параметров SMS на Raspberry Pi.

import serial
import os, time
#import RPi.GPIO as GPIO

# GPIO.setmode (GPIO.BOARD)
#port = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)
порт = последовательный.Последовательный («COM22», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”ATE0 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)

.

port.write (b’AT + CNMI = 1,1,0,0,0 \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

порт. Запись (b’AT + CSAS \ ​​r ’)
rcv = порт.читать (30)
печатать (rcv)
time.sleep (10)

port.write (b’AT + CMGDA = ”DEL ALL” \ r ​​’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

.

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

Результат:

Судя по результирующим кодам, полученным от модема, на SIM-карте можно сохранить максимум 25 сообщений. В этом случае на нем уже было сохранено два сообщения.

После удаления всех текущих сообщений во время настройки в ячейках памяти для SMS используется 0.

Отправка SMS с настольного компьютера
Еще раз прокомментируйте или удалите определенные строки RPi. Добавьте соответствующий код, чтобы открыть последовательный COM-порт рабочего стола Windows в скрипте Python, который написан для отправки SMS-сообщений от Raspberry Pi.

import serial
import os, time
#import RPi.GPIO as GPIO

#GPIO.setmode (GPIO.BOARD)
#port = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, тайм-аут = 1)
порт = serial.Serial («COM22», скорость передачи = 9600, тайм-аут = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”AT + CMGF = 1 \ r”)
print (“Text Mode Enabled…”)
time.sleep (3)
port.write (b’AT + CMGS = ”9166873301 ″ \ r ‘ )
msg = «тестовое сообщение от SIM900A…»
print («отправка сообщения….»)
time.sleep (3)
port.reset_output_buffer ()
time.sleep (1)
port.write (str.encode (msg + chr (26)))
time.sleep (3)
print («сообщение отправлено…»)

Результат:

Получение SMS на настольном компьютере
Здесь также необходимо прокомментировать или удалить определенные строки RPi. Добавьте код для открытия последовательного COM-порта рабочего стола Windows в скрипте Python, который написан для получения SMS на Raspberry Pi.

импортный серийный
импортный ос, время
# импорт RPi.GPIO как GPIO

# GPIO.setmode (GPIO.BOARD)
#port = serial.Serial («/ dev / ttyS0», скорость передачи = 9600, время ожидания = 1)
порт = serial.Serial («COM22», скорость передачи = 9600, время ожидания = 1)

порт.write (b’AT \ r ’)
rcv = port.read (10)
print (rcv)
time.sleep (1)

port.write (b ”ATE0 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)

.

port.write (b ”AT + CMGF = 1 \ r”)
rcv = port.read (10)
print (rcv)
time.sleep (1)
print («Текстовый режим включен…»)
time.сон (1)

port.write (b’AT + CPMS = «SM», «SM», «SM» \ r ’)
rcv = port.read (30)
print (rcv)
time.sleep (1)

порт.write (b’AT + CMGR = 1 \ r ’)
rcv = port.read (100)
print (rcv)
time.sleep (1)

port.write (b’AT + CMGL = ”ALL” \ r ​​’)
rcv = port.read (300)
print (rcv)
time.sleep (1)

.

Результат :

Примечание: полученные SMS-сообщения хранятся на SIM-карте, поэтому мы передаем команды для чтения этих сообщений из ячеек памяти SIM-карты.

Теперь вы можете связать модем SIM900 GSM-GPRS с Raspberry Pi и любой настольной системой. Это включает в себя совершение и прием звонков, а также отправку и получение SMS-сообщений.

В следующем руководстве мы узнаем, как подключить GPS-модем к Raspberry Pi и настольному компьютеру.


Рубрика: Проекты микроконтроллеров, Raspberry pi
С тегами: raspberrypi


Seeed-Studio / GPRS_SIM900: библиотека для щита GPRS с модулем sim900.

Для плат SIM900 Shield или SIM800L различаются только две специальные функции:

  • Для экрана SIM900 необходимо использовать powerUpDown.
  • Для SIM800L с выводом RST необходимо использовать powerReset.

GPRS щит 3.0

GPRS Shield предоставляет вам возможность самостоятельно создать свой собственный мобильный телефон . Вы можете использовать свой GRPS Shield, чтобы набрать номер телефона или отправить текстовое сообщение другу. Помимо этого, вы можете использовать его для доступа к сети и просмотра веб-страниц.Для получения дополнительной информации посетите нашу вики-страницу

.

При использовании нескольких программных последовательных портов только один может получать данные одновременно.
Не все контакты на Mega и Mega 2560 поддерживают прерывания изменения, поэтому для RX можно использовать только следующие: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 ( 63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Не все контакты на Леонардо и Микро поддерживают прерывания изменения, поэтому для RX можно использовать только следующие: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).На Arduino или Genuino 101 текущая максимальная скорость RX составляет 57600 бит / с.
На Arduino или Genuino 101 RX не работает на контакте 13
Если ваш проект требует одновременных потоков данных, см. Библиотеку Paul Stoffregen AltSoftSerial. AltSoftSerial преодолевает ряд других проблем с основным SoftwareSerial, но имеет свои ограничения. Обратитесь к сайту AltSoftSerial для получения дополнительной информации.

  • Совместимость со стандартными Arduino и Arduino Mega
  • Выбираемый интерфейс между аппаратным последовательным портом и программным последовательным портом
  • Выбираемый интерфейс между аппаратным последовательным портом и программным последовательным портом
  • Поддержка протоколов TCP / UDP
  • Полное управление через набор AT-команд: Стандарт — GSM 07.07 и 07.05 и усовершенствованные — AT-команды SIMCOM
  • Гнездо для гарнитуры 2-в-1
  • Удобный внешний держатель SIM-карты
  • Низкое энергопотребление: 1,5 мА (спящий режим)
  • 3V CR1220 Держатель батареи Connetor
  • Позвонить и ответить на звонок
  • Отправить SMS и прочитать SMS
  • Тест команды AT
  • Тест соединения TCP
  • Проблема с HTTP-запросами GET

Убедитесь, что две библиотеки (GPRS_Shield — библиотека модуля GPRS, SoftwareSerial — мы используем программный последовательный порт для связи с модулем GPRS) были в папке ваших библиотек.Затем вы можете провести тест с эскизами в папке с примерами.

  • GPRS_Serial_Debug — проверить модуль GPRS с помощью AT-команд.
  • GPRS_CallUp —— позвонить кому-нибудь.
  • GPRS_SendSMS —— отправить кому-нибудь сообщение.
  • GPRS_LoopHandle —— ответить на звонок и прочитать сообщение.
  • GPRS_SMSread — еще один способ прочитать сообщение.
  • GPRS_TCPConnection —— создание TCP-соединения и чтение содержимого с указанного веб-сайта.
  • GRPS_HTTP_GET —— отправить запрос HTTP GET с использованием встроенной поддержки HTTP модуля

Это программное обеспечение написано lawliet zou для компании Seeed Technology Co., Ltd и находится под лицензией MIT License. Проверьте License.txt / LICENSE для получения подробной информации о лицензии MIT.

Мы тепло приветствуем участие в разработке этого программного обеспечения. Вы можете сделать это в основном путем разветвления, фиксации изменений, а затем получения запросов (перейдите по ссылкам выше для руководства по эксплуатации). Приветствуется добавление журнала изменений и вашего контакта в заголовок файла.

Спасибо за ваш вклад.

Seeed — это платформа для инноваций в области аппаратного обеспечения, позволяющая производителям вдохновлять на дифференциацию продуктов.Работая в тесном сотрудничестве с поставщиками технологий любого масштаба, Seeed предоставляет доступные технологии с качеством, скоростью и знанием цепочки поставок. Когда прототипы готовы к итерации, Seeed помогает произвести от 1 до 1000 единиц, используя собственные разработки, управление цепочкой поставок и гибкие производственные силы. Seeed также объединяются с инкубаторами, китайской технологической экосистемой, инвесторами и каналами сбыта для создания портальных стартапов Maker за ее пределами.

GPS TK905. Инструкция. Английский.

Этот продукт TK905 — это GPS-трекер 2G GSM, который работает на базе существующей сети 2G GSM / GPRS и спутников GPS, он может обнаруживать и контролировать любые цели удаленно с помощью SMS, мобильного приложения и программного обеспечения для веб-отслеживания!
Он использует самую передовую технологию двойного позиционирования GPS и LBS.Кроме того, благодаря встроенному мощному магниту его можно очень легко и надежно установить на автомобиль, грузовик и любую цель с металлическим интерфейсом.
Более того, он поддерживает четырехдиапазонную частоту GSM (850/900/1800/1900 МГц), может отлично работать по всему миру!

Функции

Способы двойного позиционирования GPS + LBS: Если сигнал GPS хороший, устройство будет определять местоположение через спутник GPS, в противном случае устройство будет определять местоположение через LBS! В режиме определения местоположения GPS точность составляет 5-10 метров, в режиме определения местоположения LBS точность составляет 100-1000 метров!

Отслеживание в реальном времени: Вы можете отслеживать устройство в реальном времени на картах Google через мобильный телефон, планшет и компьютер, а минимальный интервал загрузки данных составляет 10 секунд!

Воспроизведение маршрута истории: Приложение и веб-сервер могут записывать данные загрузки устройства до 6 месяцев, вы можете воспроизвести маршрут истории в любое время!

Длительное время ожидания: Имеет встроенные 3.Литий-ионный аккумулятор 7V 5000mAh, может работать в режиме ожидания до 90 дней.

Мощный магнит: Он имеет 5 встроенных магнитов со сверхмощным магнитом, очень легко устанавливается.

Водонепроницаемость: Уровень водонепроницаемости этого устройства — IP65, оно может противостоять брызгам воды, но его нельзя класть под воду!

Удаленный голосовой монитор: Сначала отправьте «Монитор + пароль» на устройство, затем устройство перейдет в режим мониторинга, теперь, если вы позвоните на номер SIM-карты в устройстве, он автоматически ответит на ваш звонок, и вы будет контролировать голос вокруг устройства!

Аварийный сигнал превышения скорости: Этот аварийный сигнал работает только в режиме непрерывного позиционирования.Когда скорость устройства превышает заданную вами скорость, он отправляет сообщение «сигнал тревоги скорости!» на номер админа каждые 5 минут.

Тревога встряхивания: После того, как вы установили тревогу встряхивания, пожалуйста, оставьте трекер неподвижным в течение 5 минут, затем эта функция начнет работать. Он отправит SMS «сигнал тревоги датчика!» на номер администратора, когда устройство шокировано.

Тревога движения: Когда устройства остаются неподвижными на месте в течение 10 минут, пользователь может настроить тревогу движения с помощью этой команды «движение + пароль», затем, если устройство переместилось на 500 м, оно отправит тревожное SMS-сообщение «Движение». Будильник + Широта и долгота »на авторизованный номер.

Геозона: Настройте геозону для трекера, чтобы ограничить его передвижения в пределах района. Устройство будет отправлять информацию о тревоге в приложение и на веб-сервер, когда выходит из этого района или входит в него.

Спящий режим для экономии заряда батареи:
* Спящий режим по времени: после установки этой настройки трекер будет работать только в течение 5 минут после пробуждения, а затем вернется в спящий режим, GPS отключится, а GSM будет работать на низком уровне режим потребления. SMS, звонок может разбудить трекер.
* Sleep в режиме датчика удара: После того, как сделал этот параметр, если не шок в течение 5 минут, трекер будет работать под «сном» шоковый режимом, GPS выключится, GSM будет работает в низком потреблении. Вибрация, SMS, звонок могут разбудить трекер.

Руководство пользователя

О SIM-карты

— Приготовьте сим-карту, запишите ваш номер SIM-карты.
— Работает только обычная SIM-карта GSM. Большинство сим-карт 2G / 3G / 4G поддерживают GSM в Европе.
— Если вы приобрели карту Nano или Micro SIM, вам потребуется адаптер обычной SIM-карты.
— Крайне важно, чтобы ПИН-код SIM-карты был удален заранее (это делается с помощью мобильного телефона или мобильного сервисного центра).
— Получите информацию APN от продавца / оператора карты, она должна включать имя APN, имя пользователя APN. , Пароль APN. Это может понадобиться, когда вы захотите использовать приложение.

— Вставьте подготовленную сим-карту в gps трекер. Когда вы вставляете SIM-карту в устройство, синий и желтый световые индикаторы будут мигать каждые 3 секунды, или вы звоните на SIM-карту, она отвечает, или вы слышите, как она звонит, а затем звонок не выполняется.Это означает, что устройство получило сигнал GPS, вы можете продолжить.
— Если на этом этапе индикатор трекеров не горит, как мы сказали, или когда вы вызываете сим-карту с трекером, оно не может подключиться или повернуть прямо на Голосовая почта, пожалуйста, выньте карту и подключите к телефону, чтобы отменить переадресацию вызова. Отменить пин-код сим-карты. (выполняется с помощью мобильного телефона или мобильного сервисного центра)

— После этого повторно вставьте сим-карту в трекер, используя свой телефон, чтобы снова позвонить в трекер.Если это сработает, вы получите SMS-сообщение о местоположении со ссылкой на карты Google. Если он не может ответить на SMS о местоположении, пожалуйста, свяжитесь с нами по электронной почте.

Отслеживание с помощью SMS

Отправьте следующую SMS-команду

1. Найдите SMS-команду: g123456 #

2. Команда набора номера администратора: admin123456 (пробел) XXXXXXXXXX XXXXXXXXXX относится к номеру вашего мобильного телефона, а не к сим-карте, вставленной в трекер, (Пробел) = введите пустое место, НЕ вводите (пробел).

3. Команда отмены номера администратора: noadmin123456
Установите свой мобильный телефон как номер администратора, отправив SMS-команду выше. (Цель установки номера администратора состоит в том, чтобы все SMS-команды для настройки отслеживания в будущем можно было отправлять только с помощью номера администратора, а все SMS-сообщения о тревоге будут отправляться на номер администратора.)

4. Команда сброса: reset123456

5. Вибрационная тревога Команда: shock123456

Команда отмены вибрационной тревоги: noshock123456

Пожалуйста, оставьте трекер неподвижным в течение 5 минут, это займет пять минут, чтобы действуют.
Об этой функции:
После парковки автомобиля в течение 5 минут, если вы перезапустите автомобиль, сигнализация датчика удара почувствует вибрацию, а затем отправит SMS-сообщение на номер администратора. Но если автомобиль катится по дороге, устройство всегда будет обнаруживать вибрацию, и сигнал тревоги не сработает.)

Установите режим энергосбережения

1. Настройка режима ожидания по времени:
Команда: sleep123456 time
СМС-команда и телефонный звонок могут разбудить трекер.После пробуждения трекер работает всего 5 минут и вернется в режим ожидания, GPS выключен, GSM работает в режиме низкого потребления.

2. Настройка режима сна с помощью разряда:
Команда: sleep123456 shock
Вибрация, команда SMS и телефонный звонок могут разбудить трекер. После пробуждения трекер работает всего 5 минут и вернется в режим ожидания, GPS выключен, GSM работает в режиме низкого потребления.

Отслеживание через приложение:

Пожалуйста, отсканируйте QR-код в руководстве или выполните поиск « tkstar gps » в магазине Google Play / магазине Apple, чтобы загрузить приложение « TKSTAR GPS ».

1. Если у вас только один трекер, авторизуйтесь в приложении по номеру IMEI. (На обратной стороне трекера). Пароль по умолчанию: 123456

2. Если у вас есть несколько трекеров, вы можете связаться с нами и запросить создание учетной записи для управления этими трекерами. Затем вы можете войти в приложение, указав имя пользователя и пароль.
После входа в приложение, если в верхней части главной страницы отображается TKSXXXX not enabled, вам просто нужно установить APN.

3. Если у вас возникли проблемы с использованием приложения, свяжитесь с нами для получения помощи.

Отслеживание через Интернет

Войдите на сайт: www.mytkstar.net (так же, как при входе в приложение).
Вы можете получить информацию об отслеживании через этот веб-сайт. Пароль по умолчанию — 123456 , его можно изменить на этом веб-сайте.

Как установить APN

1. Как получить информацию о apn?
(1) Вы можете вынуть SIM-карту из трекера и вставить ее в свой мобильный телефон, затем вы можете перейти на страницу настроек, чтобы найти ее.
(2) Или вы можете связаться с продавцом / оператором карты, чтобы получить информацию об APN.

2. Шаги настройки APN:

Команда: gprs123456
Ответ: gprs ok

Команда: Apn123456 имя apn
Ответ: apn ok

901 Имя пользователя Apn2:
Ответ: apnuser ok

Команда: Apnpasswd123456 пароль
Ответ: apnpasswd ok

Отправьте вторую команду после получения ответа на первую команду.
После того, как вы это сделаете, пожалуйста, перезапустите трекер, вынув сим-карту и снова вставив ее.

Например:
Для SIM-карты T-Mobile в Германии информация APN:
Имя APN: internet.telekom
Имя пользователя APN: t-mobile
Пароль APN: tm

SMS-команды:
gprs123456
apn123456 internet.telekom
apnuser123456 t-mobile
Apnpasswd123456 tm

Наша служба

Пожалуйста, свяжитесь с нами по электронной почте или WhatsApp, если есть какие-либо проблемы.Мы ответим вам как можно скорее в течение 24 часов.

SIM900A — отправка, получение SMS на английском языке

SMS (Служба коротких сообщений) Китайское название службы SMS, SMS является одним из необходимых моментов для всех функций мобильного телефона, как следует из названия, это отправка текстовых сообщений между телефоном и отправка сообщений с персонального компьютера или портативного устройства. с устройства на мобильный телефон, максимальный объем передачи текстового сообщения составляет 160 символов (букв, цифр или латинских символов), максимальный объем передачи для китайского генерала составляет 70 символов.
Здесь я хочу отправлять и получать текстовые сообщения с помощью модуля SIM900A

Позвольте мне поговорить о: я использовал Отправлять и получать текстовые сообщения, закодированные с использованием английского языка GSM в текстовом режиме, использовать код UCS2, отправлять и получать текстовые сообщения на китайском языке

Для управления SMS Существует три режима: блочный режим, AT-команды на основе текстового режима, AT-команды на основе режима PDU. В настоящее время в мобильных телефонах используется режим PDU по умолчанию, с помощью SMS PDU может быть закодирован текст, звук или изображение.Текстовый режим может использоваться только для отправки диапазона символов ANSI, способ доставки относительно прост. Предоставляется только модуль
SIM900A и текстовый режим PDU Mode.
Китайский текст, символы и все символы кодируются с помощью UNICODE.

1. Режим текста

В текстовом режиме представлены отправка и получение данных для отображения кода ASCII, можно отправлять команды «AT + CMGF = 1», изменять режим текстового режима GSM SMS. Автоматически декодировать полученные данные в текстовом режиме , Например, вы получаете короткое сообщение, GSM возвращает: + CMGR: «REC UNREAD», «+ 8613806XXXXXX», «11/10 / 21,13: 22: 13 + 32 «
привет (содержимое SMS будет переноситься)
не нужно декодировать отправителя сообщения, можно получить, время передачи и содержимое сообщения, относительно легко работать.
теоретически является текстовым режимом, только английский может отправлять и получать текстовые сообщения, но кодовый модуль SIM900A UCS2 может использоваться в текстовом режиме, который может передавать и получать сообщения на китайском языке.

2.Режим PDU

PDU, соответствующий пакету данных, который состоит из состава SMS в качестве блока данных, должен содержать адрес источника, адрес назначения, действительное время, формат данных, тип протокола, текст, длину текста (до 140 байт. ), информация о котором выражена в шестнадцатеричном формате.Режим
PUD, поддерживаемый всеми мобильными телефонами, может использовать любой набор символов, которые разделены на кодировку: 7 бит, 8 бит, UCS2.
7-битная кодировка, используемая для отправки обычных символов ASCII, представляет собой строку из 7-битных символов (самый старший бит равен 0) кодируется в 8-битные данные, каждые восемь символов «сжимаются» в 7; 8-битное кодирование используется для отправки сообщения данных, такого как мелодии звонка, изображения и тому подобное; и кодировка символов Unicode, используемая для отправки UCS2 . Во всех трех кодировках максимальная емкость параграфа строки PDU информации о пользователе (TP-UD) (максимальное количество символов, которое может быть отправлено в коротком сообщении) 160, 140 и 70 соответственно.Здесь буква, символ и байт данных рассматриваются как символ.
теоретически отправляет SMS на китайском языке. Режим PDU требует использования кода UCS2, как сказано выше, модуль SIM900A может отправлять UCS2, закодированный с использованием текстового режима, но также более сложный, чем текстовый режим режима PDU, поэтому я использовал текстовый режим для отправки и получения SMS на английском языке. .
подробный режим PDU можно узнать из этого блога: Нажмите на ссылку, чтобы перейти

3. GSM-кодирование

В режиме GSM кодировка, контент и номер телефона для обмена сообщениями отображаются в виде символов ASCII, что очень удобно для отправки текстовых сообщений на английском языке.
Я использую GSM для отправки и получения кодированных сообщений на английском языке.

4. кодировкаUCS2

Говоря код UCS2 должен сказать UNICODE, UNICODE, известный как Unicode, Unicode, область информатики является отраслевым стандартом, включая наборы символов, схемы кодирования. UNICODE предназначен для устранения ограничений сгенерированной традиционной схемы кодировки символов, он устанавливается для каждого языка для каждого символа в едином и уникальном двоичном коде, чтобы соответствовать требованиям обработки межъязыкового и кросс-платформенного преобразования текста.Проще говоря, кодировка UNICODE может представлять любой язык мира (немного преувеличено), естественно, может представлять китайский.
— это код UCS2 и UNICODE, каждый символ представляет два байта UCS2.
после использования кода UCS2, номер телефона для отправки текстовых сообщений, для просмотра содержимого сообщения может преобразование кода UCS2, но сообщение может быть отправлено код UCS2, отображаемый на телефоне прямо на китайском языке.
Таким образом, необходимо программное обеспечение преобразования UCS2 с китайским языком, ниже может быть двунаправленный перевод китайского и UCS2

Текстовый режим с использованием кодировки GSM.
Во-первых, серия модулей для запуска тестовой команды, может отправлять и получать текстовые сообщения. Вот некоторые из наиболее часто используемых AT-команд для SMS-операций:

1.AT + номер CPMS SMS-запрос

2.AT + CNMI устанавливает новый тип оповещения о сообщении

3.AT + CMGF выбрать режим SMS

4.AT + CSCS удаленная кодировка

5.AT + CSMP Установить текстовый режим SMS

При использовании текстового режима кодирования GSM и текстового режима SMS установлено значение:

  • AT + CSMP = 17,167,0,240 (сообщение отображается на терминале)
  • AT + CSMP = 17,167,0,241 (сообщение хранится на SIM-карте)

6.AT + CMGS отправить сообщение на указанный номер телефона

При использовании текстового режима кодирования GSM напрямую AT + CMGS = «номер телефона» может быть, затем в> введите содержимое для отправки (снимите флажок Отправить новую строку) и, наконец, отправить HEX (шестнадцатеричный): 1A может быть.
РИС. Я использую машину для отправки текстового сообщения на устройство, и после получения сообщения устройство отображается в терминале.

Это пример SIM-карты, предоставленной компанией:

CTRL-Z представляет шестнадцатеричное: 1A

Шаг передачи полной SIM900A с использованием текстового сообщения на английском языке на устройство:

Отправляйте и получайте текстовые сообщения с использованием китайской кодировки UCS2 в текстовом режиме.
по сравнению с отправкой и получением SMS на английском языке, отправка и получение текстовых сообщений на китайском языке необходимо изменить, где есть:

  • Изменить коды: AT + CSCS = «UCS2»
  • Модифицированный текстовый режим SMS: AT + CSMP = 17,167,0,24 (короткое сообщение, отображаемое на терминале 25: сохранение в SIM-карте)
  • Телефонный номер для использования кода UNICODE
  • Сообщение для использования кода UNICODE отправлено (есть специальная программа преобразования)

Это пример SIM-карты, предоставленной компанией:

Я отправляю информацию подруге: милые мышки, подруга получила ответное сообщение, программное обеспечение, преобразующее китайский код UNICODE, последовательный интерфейс, как показано:

сообщение, как показано:

получено сообщение, как показано:

Это моя SIM900A

Какие проблемы могут q какие блоггеры, вместе учиться
q : 2723808286

GSM модем SIM 900 | Повязки Mepits

RS232 на базе GSM / GPRS модем построен с использованием SIM900.Он работает на частотах 850 МГц, 900 МГц, 1800 МГц и 1900 МГц. Он имеет компактные размеры и в основном разработан с использованием схемы преобразователя уровня RS232. Здесь диапазон скорости передачи составляет 9600-115200 бод.
На начальном этапе модем находится в режиме Autobaud. Модем имеет внутренний стек TCP / IP через GPRS. Также модем хорош для SMS и передачи данных. Здесь всего три провода Tx, Rx, GND и он также состоит из встроенного регулятора напряжения. С помощью простых AT-команд можно читать и отправлять SMS.

Характеристики

  • Источник питания: от 9 до 12 В постоянного тока
  • Встроенное питание и светодиодный индикатор сети
  • Встроенный разъем DB9 для подключения модема напрямую к последовательному порту компьютера
  • 3-контактный штекерный разъем (TTL) для подключения SIM900 напрямую к микроконтроллеру
  • Встроенные каналы ШИМ и АЦП
  • Протокол TCP / IP
  • Встроенный преобразователь уровня RS232 (MAX3232)
  • Четырехдиапазонный GSM / GPRS 850/900/1800/1900 МГц
  • Встроенный светодиодный индикатор состояния сети
  • Встроенный держатель SIM-карты.
  • Напряжение: 5 В-12 В постоянного тока
  • Скорость передачи 9600 — 115200 бит / с

Технические характеристики

  • Четырехдиапазонный 850/900/1800/1900 МГц
  • Вес: 3,4 г
  • GPRS мультислотовый класс 10/8
  • Мобильная станция GPRS класса B
  • Управление с помощью AT-команд (GSM 07.07, 07.05 и расширенные AT-команды SIMCOM)
  • Размеры: 24 * 24 * 3 мм
  • Соответствует фазе 2/2 + GSM, классу 4 (2 Вт при 850/900 МГц), классу 1 (1 Вт при 1800/1900 МГц)
  • Рабочая температура: от -40 ° C до +85 ° C
  • Низкое энергопотребление: 1.0 мА (спящий режим).

Спецификации данных

  • Непрозрачный режим, USSD, PPP-стек
  • Поддержка PBCCH, GPRS класс 10: макс. 85,6 кбит / с (нисходящий канал), схемы кодирования CS 1, 2, 3, 4
  • CSD до 14,4 кбит / с

Характеристики для SMS через GSM / GPRS

  • Сотовая передача SMS, режим текста и PDU

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *