реклама на сайте
подробности

 
 
> как устроены промышленные gsm модемы?
Alexei Kopendako...
сообщение Feb 25 2017, 05:23
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 11-03-08
Пользователь №: 35 806



Доброго времени.

Для начала опишу, что хочется получить на выходе: аналог промышленного модема, являющегося удлинителем ком порта через gsm (модем подключается к любому устройству с RS232/RS485, а на стороне сервера ПО может или использовать виртуальный ком порт - ничего не зная о наличии модема, или работать через tcp, зная ip адрес и порт, на котором ожидает модем)
Из того, что я прочитал на данный момент - эту задачу можно решить несколькими способами:
  1. Купить промышленный gsm модем - так как мне больше на поиграться - то не вариант, ибо ценник не гуманный.
  2. собрать это на основе той же самой sim800 или аналога.

Исходя из тематики форума, останавливаемся на втором варианте sm.gif.
Наличие микроконтроллера в устройстве - это понятно и логично, иначе как организовать настройку модуля и управление им.... Но возникает вопрос: если бы мне надо было устроить общение сервера с микроконтроллером - то тут вопросов нет. С большего все разжевано и я однозначно понимаю, что для этих целей я могу заказать sim800-900. Но мне-то надо опрашивать не мой микроконтроллер, а другую железку. У gsm модуля - один основной UART, по которому идет и управление и обмен. Второй, как я понял, это для отладки и перепрошивки. Как выкручиваться? Использовать второй порт контроллера, и перекидывать данные исполняя роль "проксика"? Вроде бы натыкался на то, что есть модули с 2 UART портами, это мой случай? Какие есть устоявшиеся решения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aiwa
сообщение Feb 25 2017, 11:23
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682



Цитата(Alexei Kopendakov @ Feb 25 2017, 07:23) *
Какие есть устоявшиеся решения?

Есть gsm-модули, предоставляющие зашить в них часть своего кода: Embedded AT, Open AT, OpenCPU ...
Пишете процедуру опроса чужого устройства, при необходимости делаете конвертацию к своему протоколу и зашиваете внутрь.
И тогда серверное ПО (или виртуальный порт) ничего не будет знать о существовании модема.
И в этом случае вполне достаточно одного USARTа gsm-модема.
Go to the top of the page
 
+Quote Post
Alexei Kopendako...
сообщение Feb 25 2017, 14:29
Сообщение #3





Группа: Участник
Сообщений: 6
Регистрация: 11-03-08
Пользователь №: 35 806



Цитата(aiwa @ Feb 25 2017, 14:23) *
Есть gsm-модули, предоставляющие зашить в них часть своего кода: Embedded AT, Open AT, OpenCPU ...
Пишете процедуру опроса чужого устройства, при необходимости делаете конвертацию к своему протоколу и зашиваете внутрь.
И тогда серверное ПО (или виртуальный порт) ничего не будет знать о существовании модема.
И в этом случае вполне достаточно одного USARTа gsm-модема.

Процедуру опроса устройства в модем - это не универсальное решение... А есть GSM модули, с 2мя UART, что бы по одному можно было слать AT команды, а по второму обмен? Вроде бы SIM800 такое умеет. Но так ли это я не совсем понял. Или это относится только к EAT прошивке?


Начитался тут форум, и возникли вопросы уже организации связи - предполагается, что модем должен быть подключен к интернету постоянно, (на счет серых ip и прочего я в курсе, и это не проблема решается отдельным тарифом vpn), но тут очень часто проскакивает, что при такой жизни, очень часто соединения получаются подключены, но "зависшие". Это лечится периодическим передергиванием связи? или на данный момент это уже не такая актуальная проблема? (форум я читаю со старых постов.... так что до современного состояния еще не добрался....).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 20:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016