|
GPRS клиент, помогите определиться |
|
|
|
Nov 18 2008, 09:17
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 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 компонентах.
спасибо.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 17)
|
Nov 18 2008, 09:44
|
Местный
  
Группа: Свой
Сообщений: 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 компонентах.
спасибо.
|
|
|
|
|
Nov 18 2008, 10:15
|
Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 18 2008, 10:30
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 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 реализован и Вам об этом даже не неада думать? я не прав?
|
|
|
|
|
Nov 18 2008, 11:21
|
Местный
  
Группа: Свой
Сообщений: 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 доступных юзеру. Доступ к функциям связи осуществляется через подписку и обработку событий от служб ОС.
|
|
|
|
|
Nov 18 2008, 12:15
|
Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 19 2008, 10:45
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Nov 20 2008, 11:37
|

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

|
Кто-нибудь покупает китайские сотовые телефоны. Benq, Huavei,Haier? Нет. А почему? Потому, что дряные телефоны. Так почему здесь утверждают, что китайский SIM300 лучше немецкого неубиваемого MC35i? Потому, что цена китайского меньше. Было бы китайское качество как немецкое - стоили бы китайцы как немцы. Зайдите в раздел "Сотовая связь" http://electronix.ru/forum/index.php?showforum=130и удивитесь числу проблем у SIM300.
|
|
|
|
|
Nov 20 2008, 12:23
|

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)  поспешишь.... и как всегда - купил не то  взяли модем с модудем MC35i, как пожже узналось в нем стека TCP. пипец. Нада было послушатся Вас и купить нормальный типа SIM300 или wavecom'a . Теперь можно попробывать lwIP или типа того. Можете тыкнуть мордой в пример где контроллер подымает IP и шнурует поток через уарт в модем без реализациии IP через GPRS.
|
|
|
|
|
Nov 21 2008, 06:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Так почему здесь утверждают, что китайский SIM300 лучше немецкого неубиваемого MC35i? Во-первых MC35 такой же китайский. А потом уже всё остальное. Я, например использую SIM300 не потому, что он "лучше" (измеряется чем?), но действительно, потому, что он дешевле и вполне прилично работает на свои деньги. Может, MC35 у кого-то меньше ломается, но я делал в своё время модемы ещё на TC35, поставляли также готовые терминалы от Сименс (Клинкманн) и меня просто замучали заказчики тем, что их регулярно нужно перевключать, потому как подвисают (хвалёное "немецкое" качество). "Деглюкатор" на реле времени даже вешали некоторые отчаявшиеся. Но после появления SIM300 эти вопросы исчезли. Правда действительно появлялись другие - баги в определенных версиях прошивок. На сегодня катастрофических багов не наблюдается, функциональность модулей устраивает, цена тоже. Недавно заходил в гости в местное отделение Сименс. Послушать об симатиках, потому как заказчик на паре объектов хочет только Сименс. Мне пять минут парили о том, что MMC-карта на 8 МБ(мегабайт) для S7-300 очень особенная и должна быть из поставки именно от Сименса (очень сомневаюсь, что кроме наклейки что-то в ней есть от Сименс). Я очень внимательно слушал. Потом открыл прайс и мне стало смешно и грустно - за неё запросили 300 евро!!! На днях нужна была карточка - купил SD 1GB за 4 бакса в обычном магазине. Я верю, что если мне понадобится карточка для -40, а не -25, или какая-нибудь для метеозондов или для конно-подводных войск  , то мне придётся несколько переплатить. Но я не понимаю, как можно объяснять немецким качеством такую цену. Даже если считать, что это антиквариат. Я не агитирую применять именно SIM300 или другую продукцию SimCom - есть много других фирм и разных модемов, но только не нужно рассказывать байки о немецком качестве - где-то оно осталось, а где-то давно интернационализировалось. Как по мне, то MC35 имеет вполне конурентноспособную цену (если только не у особенных поставщиков), но их применять нет смысла, потому как антиквариат.
--------------------
aka Vit
|
|
|
|
|
Nov 21 2008, 19:13
|

Группа: Новичок
Сообщений: 4
Регистрация: 17-07-07
Пользователь №: 29 183

|
Цитата(sensor_ua @ Nov 21 2008, 09:16)  Во-первых MC35 такой же китайский. А потом уже всё остальное. модули Siemens в Китае никогда не производились. Может быть на вашем рынке и встречались подделки. Но на Siemens, а теперь Cinterion куда меньше нареканий, отказов и т.п. и уж их точно не требуется перепрошивать каждый месяц. Больше всего умиляет присутствие команд от Siemens в первых изданиях документации SimCom (которые так никода и не заработали)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|