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

 
 
> как устроены промышленные 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, 15:23
Сообщение #2


Местный
***

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



Цитата(Alexei Kopendakov @ Feb 25 2017, 16:29) *
А есть GSM модули, с 2мя UART, что бы по одному можно было слать AT команды, а по второму обмен?


Обмен должен быть "завернут" в AT команды. Для этого нужен всего лишь один порт.
EAT прошивка делает возможной реализацию без дополнительных расходов на маразматическую возню с AT командами на стороне сервера.
Грубо говоря, простейший "удлинитель ком порта через gsm" - gsm-модем получает поток данных, например, по tcp-соединения из эфира и плюет их в порт,
подключенный к опрашиваемому устройству и, соответственно, полученное из порта отсылает по tcp-соединению обратно.

Цитата(Alexei Kopendakov @ Feb 25 2017, 16:29) *
но тут очень часто проскакивает, что при такой жизни, очень часто соединения получаются подключены, но "зависшие".
Это лечится периодическим передергиванием связи?

Соединения могут быть "зависшими" из-за ошибок в ПО. Но лечится, иногда бывает, при содействии провайдера, передергивания связи недостаточно и необходимо перечитать симку. В принципе, можно проресетить модуль.
Go to the top of the page
 
+Quote Post



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

 


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


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