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

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


Местный
***

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



Цитата(Alexei Kopendakov @ Feb 25 2017, 17:35) *
так я потому и интересуюсь gsm модулем, у которого 2 uart.

Не понятно, зачем gsm модулю обязательно иметь 2 uart-а?
Если уж Вы решили потратиться на дополнительный микроконтроллер, управляющий gsm-модемом, то логично 2 uart-а иметь у этого управляющего контроллера.
Go to the top of the page
 
+Quote Post
Alexei Kopendako...
сообщение Feb 25 2017, 17:59
Сообщение #3





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



Цитата(aiwa @ Feb 25 2017, 18:50) *
Не понятно, зачем gsm модулю обязательно иметь 2 uart-а?
Если уж Вы решили потратиться на дополнительный микроконтроллер, управляющий gsm-модемом, то логично 2 uart-а иметь у этого управляющего контроллера.

Так я первоначально по простоте душевной, первоначально думал, что по одному порту посылать в контроллер управляющие команды, а второй перевести в trancperent mode - (как я понял, в этом режиме все данные попавшие на вход порта, пересылаются на открытый сокет и обратно). Но в виду того, что было сказано о доставке пакетов - если решусь на реализацию, то буду делать буферизацию в контроллере. Соответственно это будет 2 порта в контроллере, а не в модуле.

Спасибо большое за ответы, минимальное просветеление пришло, теперь надо обдумать все более тщательно, а надо ли оно мне sm.gif
Go to the top of the page
 
+Quote Post
Hub
сообщение Mar 2 2017, 14:23
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(Alexei Kopendakov @ Feb 25 2017, 20:59) *
Так я первоначально по простоте душевной, первоначально думал, что по одному порту посылать в контроллер управляющие команды, а второй перевести в trancperent mode - (как я понял, в этом режиме все данные попавшие на вход порта, пересылаются на открытый сокет и обратно). Но в виду того, что было сказано о доставке пакетов - если решусь на реализацию, то буду делать буферизацию в контроллере. Соответственно это будет 2 порта в контроллере, а не в модуле.

Спасибо большое за ответы, минимальное просветеление пришло, теперь надо обдумать все более тщательно, а надо ли оно мне sm.gif

предлагаю сделать проще и надежнее: использовать один УАРТ модуля для настройки и обмена.
т.е.:
1. включили модуль
2. настроили
3. подключились к серверу в прозрачном режиме
4. обмениваетесь данными

для выполнения первых трех пунктов и разгрузки MCU можно написать небольшое приложение, залить его в модуль и пусть он сам организует подключение, а по готовности поднимает какую-нибудь ногу вверх для статуса подключения.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 09:45
Рейтинг@Mail.ru


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