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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> GPRS клиент, помогите определиться
klen
сообщение Nov 18 2008, 09:17
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Задача:
1. имеется стационарное(передвижное) оборудование на котором есть датчики, требующее контроля за его состоянием и возможно управления.
2. терминал контроля/управления - персональный компьютор подключенный к интернету.
3. связь через сотовые сети GSM
4. скорость пока не важна.


я никогда этим не занимался, поэтому задача в новье.

прочитал все что имеется Нашем в форуме.
из прочитанного родились мысли по архитектуре:

1. Контроллер для прикручивания к датчикам - LPC2148 или если получится STM32F103 ( исключительно изза того что очень хоца попробывать )
2. FreeRTOS.
3. свободный доступный TCP/IP стек который под FreeRTOS прикрутить можно.
4. Как я понял необходима реализация PPP протокола, которую опятьже FreeRTOS прикрутить
5. GSM/GPRS модем, заказали попробывать IRZ MC35S, наверно разберем припаяем провода и выведем UART, чтоб с RS не возюкатся.
6. на своем Inеt сервере перманентно работает Apache, дописываю к нему модуль который выполняет по запросу TCP-клиента(тот который на оборудовании) сохранение данных запроса - типа сохранение состояния датчиов и чтения накопившихся команд, а по запросу TCP-клиента управляющего терминала чтение накопившехся пакетов состояний и запись команд. В общем это обмен данными между двумя TCP клиентами

крайнее обсуждение похожих тем было в июле, прошло уже более пол года, FreeRTOS опятьже вышла новая. Наверно в lwIP uIP глючки поправили.. короче хочу рекомендаций, особенно какой TCP стек и особенно ГДЕ ВЗЯТЬ PPP, это пока для меня самый туманный вопрос во всем этом.

если получится думаю что выложу проект для свободного доступа. хоца все сделать на OpenSource компонентах.

спасибо.
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Nov 18 2008, 09:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Имхо, модем Wavecom (включает ОС, стек TCP/IP и остальное, что необходимо для связи) + пользовательский софт, который ведет обмен с внешним analog front-end'ом.

Цена всей железки - 100-150$ в зависимости от навороченности аналоговой части.




Цитата(klen @ Nov 18 2008, 12:17) *
Задача:
1. имеется стационарное(передвижное) оборудование на котором есть датчики, требующее контроля за его состоянием и возможно управления.
2. терминал контроля/управления - персональный компьютор подключенный к интернету.
3. связь через сотовые сети GSM
4. скорость пока не важна.
я никогда этим не занимался, поэтому задача в новье.

прочитал все что имеется Нашем в форуме.
из прочитанного родились мысли по архитектуре:

1. Контроллер для прикручивания к датчикам - LPC2148 или если получится STM32F103 ( исключительно изза того что очень хоца попробывать )
2. FreeRTOS.
3. свободный доступный TCP/IP стек который под FreeRTOS прикрутить можно.
4. Как я понял необходима реализация PPP протокола, которую опятьже FreeRTOS прикрутить
5. GSM/GPRS модем, заказали попробывать IRZ MC35S, наверно разберем припаяем провода и выведем UART, чтоб с RS не возюкатся.
6. на своем Inеt сервере перманентно работает Apache, дописываю к нему модуль который выполняет по запросу TCP-клиента(тот который на оборудовании) сохранение данных запроса - типа сохранение состояния датчиов и чтения накопившихся команд, а по запросу TCP-клиента управляющего терминала чтение накопившехся пакетов состояний и запись команд. В общем это обмен данными между двумя TCP клиентами

крайнее обсуждение похожих тем было в июле, прошло уже более пол года, FreeRTOS опятьже вышла новая. Наверно в lwIP uIP глючки поправили.. короче хочу рекомендаций, особенно какой TCP стек и особенно ГДЕ ВЗЯТЬ PPP, это пока для меня самый туманный вопрос во всем этом.

если получится думаю что выложу проект для свободного доступа. хоца все сделать на OpenSource компонентах.

спасибо.
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 18 2008, 10:09
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(abcdefg @ Nov 18 2008, 12:44) *
Имхо, модем Wavecom (включает ОС, стек TCP/IP и остальное, что необходимо для связи) + пользовательский софт, который ведет обмен с внешним analog front-end'ом.

Цена всей железки - 100-150$ в зависимости от навороченности аналоговой части.


Тоесть, если буду использовать этот модем то мне нужно будет писать через UART только AT кооманды и пакеты данных, а PPP/TCP реализовано внутри модема? я правильно понял?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Nov 18 2008, 10:15
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Гостевую книгу видел? А этот форум? Скрипт на веб-сервере (CGI-PHP). В одном запросе посылаешь данные (типа заполняешь форму и отсылаешь) и считываешь уже подготовленные данные после обработки своих, например, тем же скриптом на PHP . У мну примерно такое работает (сервер - Апач, скрипты на PHP) - сетка из нескольких (пока аж 3;)) датчиков (сделано на eZ430-RF2500) и один из таких же "датчиков" отправляет данные на сервер через GPRS, используется SIM300. Кроме набортного MSP430F2274 (32K FLASH, 1K RAM) никаких дополнительных контроллеров нет. Принятые от сервера данные сейчас игнорятся. Примерно то же сначала отлаживалось на LPC2138 и на LPC2378, но там принимаемые данные разгребались. Никаких PPP (где оно тут может быть нужно - даже не знаю), TCP/IP на достаточном уровне уже на борту SIM300. FreeRTOS не использую - реализация основной функциональности на некоем аналоге Protothreads и, в случае с MSP430, с использованием самостройной легковесной ОС, заточенной на эффективное использование камня в режиме сна.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 18 2008, 10:30
Сообщение #5


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(sensor_ua @ Nov 18 2008, 13:15) *
Гостевую книгу видел? А этот форум? Скрипт на веб-сервере (CGI-PHP). В одном запросе посылаешь данные (типа заполняешь форму и отсылаешь) и считываешь уже подготовленные данные после обработки своих, например, тем же скриптом на PHP . У мну примерно такое работает (сервер - Апач, скрипты на PHP) - сетка из нескольких (пока аж 3;)) датчиков (сделано на eZ430-RF2500)

это все не интересно. в моем сдучае это будет скорее всего ява, никаких скриптовых языков сервер не подерживает. специфические задачи, просто я к нему цепанутся хочу.

Цитата
и один из таких же "датчиков" отправляет данные на сервер через GPRS, используется SIM300.

как это делается? я ж еаписал что первый раз про все это услышал вчера.

Цитата
Никаких PPP (где оно тут может быть нужно - даже не знаю), TCP/IP на достаточном уровне уже на борту SIM300.

или я чето не понимаю или объясните мне темному. IP - это транспорт, но его еще черз чтото передавать нада. как я понимаю модем и модем провайдера по PPP договариваются ос вязи предоставляя IP физическую трубу для перекачки данных. наверно в SIM300 PPP реализован и Вам об этом даже не неада думать? я не прав?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 18 2008, 11:04
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



В большинстве модемов протоколы реализованы. Вам остется только дать комманду на цепляние к серверу и слать данные. Тот же предолженнвый Wavecom позволяет выполнять пользовательское приложение внутри себя. Т.е. в некоторых случаях внешний МК не нужен.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 18 2008, 11:17
Сообщение #7


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



спасибо, начинаю понимать - все нормальне модемы сами реализуют PPP/TCP и предоставляют уже внешний интерфейс на уровне АТ команд. Чтож это колосально упращает задачу.
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Nov 18 2008, 11:21
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Цитата(klen @ Nov 18 2008, 13:09) *
Тоесть, если буду использовать этот модем то мне нужно будет писать через UART только AT кооманды и пакеты данных, а PPP/TCP реализовано внутри модема? я правильно понял?


Не совсем правильно описал: "модем wavecom" - больше чем модем, это модуль для построения готовых систем вроде вашей. Кроме радиомодуля, внутри стоит ARM-процессор, на котором реализована ОС и крутиться пользовательская софтина. Юзерскому софту позволено общать с "внешним миром" через порты ввода/вывода (adc, uart, spi, gpio и другие, зависит от модели). Еще на модуле есть некое кол-во RAM и Flash доступных юзеру. Доступ к функциям связи осуществляется через подписку и обработку событий от служб ОС.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Nov 18 2008, 12:15
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
все нормальне модемы сами реализуют PPP/TCP и предоставляют уже внешний интерфейс на уровне АТ команд

Угу. Посмотри аппликуху
hххp://www.microchip.ua/simcom/GSM-GPRS-GPS/AppNotes%20-%20doc/TCPIP%20APP_V1.01.pdf


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Nov 19 2008, 10:45
Сообщение #10


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(klen @ Nov 18 2008, 14:17) *
спасибо, начинаю понимать - все нормальне модемы сами реализуют PPP/TCP и предоставляют уже внешний интерфейс на уровне АТ команд. Чтож это колосально упращает задачу.

Только учтите что реализации tcp/ip у всех разные, то есть просто так модем потом не поменять. Со соим стеком в этом смысле проще.

Вопрос ко всем. В стеке lwIP есть что-то в папке ppp. Ковырялся ли кто-либо с этим? Очень интересна работоспособность.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 19 2008, 10:57
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(SpiritDance @ Nov 19 2008, 13:45) *
Только учтите что реализации tcp/ip у всех разные, то есть просто так модем потом не поменять. Со соим стеком в этом смысле проще.

Вопрос ко всем. В стеке lwIP есть что-то в папке ppp. Ковырялся ли кто-либо с этим? Очень интересна работоспособность.


Я уже задавал такой вопрос в конференции:
http://electronix.ru/forum/index.php?showt...92&hl=etoja
но пользы не было.
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 20 2008, 09:30
Сообщение #12


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



поспешишь.... и как всегда - купил не то sad.gif
взяли модем с модудем MC35i, как пожже узналось в нем стека TCP. пипец. Нада было послушатся Вас и купить нормальный типа SIM300 или wavecom'a . Теперь можно попробывать lwIP или типа того. Можете тыкнуть мордой в пример где контроллер подымает IP и шнурует поток через уарт в модем без реализациии IP через GPRS.
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 20 2008, 11:37
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Кто-нибудь покупает китайские сотовые телефоны. Benq, Huavei,Haier?
Нет. А почему? Потому, что дряные телефоны.
Так почему здесь утверждают, что китайский SIM300 лучше немецкого неубиваемого MC35i?
Потому, что цена китайского меньше.
Было бы китайское качество как немецкое - стоили бы китайцы как немцы.

Зайдите в раздел "Сотовая связь"
http://electronix.ru/forum/index.php?showforum=130
и удивитесь числу проблем у SIM300.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 20 2008, 12:23
Сообщение #14


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ваша задача может быть решена в течении пары дней на совершенно любом GSM модеме.

Уже много лет я показываю как примитивно и просто решается проблема PPP на самых простых микроконтроллерах:
http://aly.ogmis.lt/OpenProjects/GSMA/GSMA.htm

Никакой встроенный стек не дает такой мощи и гибкости, как решение на отдельном микроконтроллере.
Хотя морально устаревший MC35 действительно бы стоило заменить на SIM300

Нынешние гаджеты напичканы процессорами, никто не помышляет все делать на одном чипе.
Только в воспаленном воображении Wavecom-а все удобно делать на их модуле.
Это в то время как за цену их модуля уже можно сделать плату с Линуксом и SIM300 и c на порядок большей функциональностью.

Цитата(klen @ Nov 20 2008, 14:00) *
поспешишь.... и как всегда - купил не то sad.gif
взяли модем с модудем MC35i, как пожже узналось в нем стека TCP. пипец. Нада было послушатся Вас и купить нормальный типа SIM300 или wavecom'a . Теперь можно попробывать lwIP или типа того. Можете тыкнуть мордой в пример где контроллер подымает IP и шнурует поток через уарт в модем без реализациии IP через GPRS.
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 21 2008, 05:14
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(AlexandrY @ Nov 20 2008, 15:23) *
Ваша задача может быть решена в течении пары дней на совершенно любом GSM модеме.
Уже много лет я показываю как примитивно и просто решается проблема PPP на самых простых микроконтроллерах...


Когда знаешь как сделать - всё просто.
У Klena "пустой" сервер Апачи. Для удобства программирования сервера Апачи: в удалённом приборе целесообразно реализовать FTP протокол (клиент и сервер с активным и пассивным открытием). А это PPP, IP, два порта TCP и FTP. Программировать в любом случае придётся очень много и ,как говорил классик, учиться, учиться и заниматься.
Сделать устойчивое GPRS соединение - минимум полгода работы, а поделку можно сделать быстро.
Go to the top of the page
 
+Quote Post

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

 


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


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