Перейти к содержанию
    

Как реализовать быстрое получение команд с сервера через SIM900?

Как реализовать быстрое получение команд с сервера через SIM900?

 

Пробовал современные gsm-сигнализации - с момента, как даю команду на открытие двери с сайта/приложения, до открытия дверей в машине проходит менее 5 секунд. Вопрос - как это реализуется, при большом кол-ве машин, обслуживаемых сервером?

 

Если каждые 5 секунд с gsm-модема опрашивать по gprs-сервер - быстро посадим аккумулятор.

 

Если уводить sim900 в спящий режим и будить смской с сервера - отклик может быть долгим, sms не всегда быстро доходят.

 

Если будить sim900 звонком с дальнейшей отправкой команд с помощью dtmf - будут проблемы при большом количестве автопарка (номер-то один).

 

Как эта проблема сейчас решается в серийно выпускаемых устройствах? Как сейчас обеспечивается отклик менее 5 секунд при подаче команды с сервера, при большом автопарке, и необходимости держать gsm-модуль в спящем режиме (чтобы при долгом простое не высадить аккумулятор) ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если будить sim900 звонком с дальнейшей отправкой команд с помощью dtmf - будут проблемы при большом количестве автопарка (номер-то один).

У одного номера может быть много линий (многоканальные номера) как входящих так и исходящих.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У одного номера может быть много линий (многоканальные номера) как входящих так и исходящих.

Присоеднияюсь к теме, неужели решение только в виде звонка с многоканального номера?

Изменено пользователем turnon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоеднияюсь к теме, неужели решение только в виде звонка с многоканального номера?

 

Уже выяснил-sim900 умеет спать с активной gprs сессией. Т.е. подключаемся к серверу, держим с ним соединение и засыпаем. При получении нового пакета с сервера sim900 проснется за 0,5сек и разбудит микроконтроллер.

 

SIM900_TCPIP_Application Note_V1.02

 

10 Power Consumption with Existing Connection

The module can enter sleep mode to save power consumption with existing connection, in which

the current consumption is reduced to only several mA. The sleep mode function is enabled by

setting “AT+CSCLK=1”. With this setting, if the DTR maintains HIGH and there is no

interruption on either H/W of S/W or event over-the-air, module will go into sleep. In the sleep

mode, the serial port stops working, which means no AT command can be issued any more.

During the sleep mode with existing connection, the incoming data from the remote end can wake

up the module. Any event over-the-air, such as incoming call or SMS etc, will wake up the

module too.

 

Однако, мне кажется, вариант с пробуждением по звонку с сервера и отправкой на модем Dtmf команд (в тональном режиме) куда более надежен-т.к. при скоплении в одной точке большого числа абонентов gprs часто пропадает, остается возможность только голосовой связи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже выяснил-sim900 умеет спать с активной gprs сессией. Т.е. подключаемся к серверу, держим с ним соединение и засыпаем. При получении нового пакета с сервера sim900 проснется за 0,5сек и разбудит микроконтроллер.

А что понимается под получением пакета с сервера? Это надо к девайсу подключаться через интернет, а не сам девайс будет подключаться к серверу? А возможно ли получить реальный IP-адреса девайса, чтобы отпаравлять на него пакеты?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что понимается под получением пакета с сервера? Это надо к девайсу подключаться через интернет, а не сам девайс будет подключаться к серверу? А возможно ли получить реальный IP-адреса девайса, чтобы отпаравлять на него пакеты?

 

Девайсом подключиться к серверу, и не рвать с ним соединение. Тогда сервер сможет отправлять в дальнейшем данные на девайс. Разумеется связь периодически будет рваться, поэтому нужно будет переподключаться.

 

Выделенный ip получить можно, это стоит, на примере одного из операторов сотовой связи, 236 рублей в месяц + 3.6руб в сутки. Каждый раз при подключении будет выделяться новый адрес, плюс в роуминге это все не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда было интересно а накладно ли использование GPRS для дистанционного управления?

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

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

Как это на практике?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там вроде как опсос закрывает расчет в начале часа. Округление к 100кБ

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...