Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: передача данных с помощью МК по CSD или GPRS
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Русланчик
Здраствуйте
У меня такая ситуация такая: имеется GSM модем, микроконтроллер, управляющий модемом и датчики, присоединенные к микроконтроллеру. Я хочу управлять этим устройством с удаленного компьютера. Мне нобходимо постоянно следить за состояние этих датчиков (либо я сам отправляю запрос на устройство, либо устройство само с опредленной периодичностью присылает мне даные). В этом случае использовать CSD соединение не рационально, так как мне нужно постоянно висеть на линии, я думаю что лучше использовать GPRS соединение. В таком случае как организовать соединение? Я читал здесь на форуме ( про это очень много написано). Но я не понимаю. Ведь для того чтобы установить CSD соединение достаточно становить протокол (например V.110) и позвонить на нужный номер или ждать звонка. После установки соединения все что мы пошлем модему, модем передаст на другой модем. А как с GPRS? Как организовать такую же передачу по GPRS?
Спасибо за любой совет.
SunnyDevil
Очень поможет, если у модема будет встроенный стек TCP/IP.
Можно делать след. образом: У устройства IP адрес будет плавать, поэтому фиксируем IP у сервера и устройству каким-либо образом его сообщаем. Далее устройство соединяется с сервером с помощью TCP/IP и передает и принимает данные в виде пакетов TCP или UDP датаграмм. Если теряется связь, устройство обновляет связь. При этом сервер должен быть готов к тому, что у устройства постоянно будет разный IP. И еще - сервер не может установить TCP/IP соединение с устройством, так как не знает его текущего IP адреса, поэтому в таком случае надо уведомлять устройство либо с помощью звонка, либо с помощью SMS и оно уже откоет соединение с сервером.
Русланчик
Цитата(SunnyDevil @ Jun 19 2007, 17:27) *
...и передает и принимает данные в виде пакетов TCP или UDP датаграмм...

А TCP или UDP датаграммы формируются самим модемом? надо ли их формированть программно? Я хочу сказать можно ли просто передать байты данных модему и он сам сформирует пакеты?
SunnyDevil
Все зависит от модема. Можно либо настроить его так, чтобы он их собирал до определенного момента потом этот блок отправлял, или самому говорить сколько будет байт в пакете, или передавал 1 байт - 1 пакет, но это уже расточительство...
Русланчик
Например GPSR соединение установилось и мы на компьютере хотим передать данные в удаленное устройство. Если я правильно понимаю все содержимое пакета перейдет по UART в МК? Это я рассуждаю на основе моих знани по передаче данных по CSD. Там после установки соединения все что принимает модем идет в UART и все что мы пошлем модему передается на копьютер.
И еще маленький вопрос: я правильно понимаю что адрес сервера это тоже самое сто и точкадоступа (например internet.volga)?
SunnyDevil
Вам необходимо понять принципы TCP/IP соединений. Данные передаются не как поток по 1 штучке байтиками, а в пакетах. Их размер может быть разным.
Нет. Адрес сервера это не точка доступа. Это адрес вашего сервера в сети Интернет.
bullit
Один из вариантов: "создается" ftp сервак со статическим IP.Через ГПРС, датчики соединяются с ним. И пишут туда каждый в свой файлик.
А программа на серваке их обрабатывает.
Это всего лиш вариант. Не самый лучший может, но...

PS Точно не знаю (завтра попробую узнать), но получить статический IP на симку (используя ГПРС) я думаю тяжело и геморойно. А статический IP на инет соединение (например ADSL) за 50 руб/мес. Т.е использовать модуль, в качестве приёмника сервака, может быть дороже и ненадежно.
at90
Получить статический IP не проблема. Нужно офрмить договор с провайдером. Услуга статического IP стоит примерно 300р в месяц.
Так банкоматы работают!
bullit
300р. отдавать жалко + надежность канала хиленькая. А так на широком и дешевом даже не почуствуеш трафика. Только хацкеры задолбят. Будут сканить около 3 месяцев потом успокоятся. Сам прошел это.
Vasay
Такой вопрос. Нужно реализовать сбор данных по ГПРС от 200 модулей.Насколько это гемморойно сделать на 8-ми разрядном микроконтроллере? И скока модулей может висеть одновременно. Если возможно может подскажите минимальные требования к микроконтроллеру.
bullit
Слишком мало данных.
Гадать не буду чего Вам надо.
От разрядности МК нечего не зависит, хоть 64 поставьте, гемора меньше не станет.
Требования к МК опять же зависит от модема и многого другого.
alexQ
возьмите вейвком. не нужно никаких внешних МК.
софт суется прямо в модуль.
bullit
Цитата
возьмите вейвком. не нужно никаких внешних МК.софт суется прямо в модуль.

Вы предлагаете освоить OpenAT?
ИМХО путь не самый лучший, для освоения модема. Начать можно с того, что его, модем, подключить к ПК. Надо видеть как и что.
А потом и Опен АТ и МК цыплять.
bullit
Цитата(at90 @ Jun 21 2007, 00:23) *
Получить статический IP не проблема. Нужно офрмить договор с провайдером. Услуга статического IP стоит примерно 300р в месяц.
Так банкоматы работают!

Пример для Мегафона:
1) Услуга Внешний (белый) статический IP
2) Услуга Управление удаленными объектами
Вот и думай: стоит ли подключать какие-то услуги?
Может один GPRS. И ftp сервак на "своем" инете (DSL, оптоволокно, тарелка и т.д. и т.п.), с внешним статическим IP за 50 р/мес.

При применении одной из этих услуг подразумевается, что сервак будет один - он же модем. А что его грузить то? Если клиентов будет около 1000? Не запарится?

Кто что скажет?
LelikFoma
Руслан, так ты решил проблему с передачей данных по ГПРС или нет? Я прочитав сообщения на форуме так этого и не понял.

Интересуюсь потому что сам буду решать аналогичную задачу.

ЗАДАЧА: МК по РС232 льет инфу на TC65t, который должен достучаться до другого такого же терминала и передать по ГПРС данные.

Пока слабо себе представляю как это сделать, за любую поддержку буду благодарен.
Русланчик
Цитата(LelikFoma @ Jul 15 2007, 19:49) *
Руслан, так ты решил проблему с передачей данных по ГПРС или нет? Я прочитав сообщения на форуме так этого и не понял.

Интересуюсь потому что сам буду решать аналогичную задачу.

ЗАДАЧА: МК по РС232 льет инфу на TC65t, который должен достучаться до другого такого же терминала и передать по ГПРС данные.

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

Добрый вечер.
Я остановился на варианте передачи по CSD так как у меня катастрофически не хватало времени разбираться в GPRS.
Насколько я знаю TC65t можно программировать и надобность в МК отпадает, а если МК необходим то лучше взять модуль попроще. Попробуй почитать темы на форуме, где знающие люди обсуждали способы передачи данных по GPRS. Я уверен что они есть.
Vasay
Может кто подскажет что позволяет сделать модем по GPRS если в нем нет TCP/IP стека. Из доступных у нас есть Q2406. цена 70 без TCP, 100 c TCP. мот ссылочку какую дадите почитать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.