|
Прошу помощи, Помогите кто чем сможет |
|
|
|
Oct 13 2008, 09:55
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Уважаемые форумчане!!!!
Решил попросить помощи на этом форуме, так как я его постоянный посетитель, и думаю что мне здесь не откажут.
Выбора у меня другого нет, а точнее нет не выбора - а времени.
Решил я заняться заработком денег по договору подряда. И разумеется, как это часто бывает, первый же заказчак предложил мне разработать устройство РОВНО ЗА ОДИН МЕСЯЦ, которое одному мне не поднять никак!!!
Так как времени нет, то читать, переводить доккументацию - не выход, приходится надеяться лишь на тот опыт который я долго и упорно приобретал до этого (9 лет).
ВОТ так всегда!!!!!
Суть устройства, заключается в следующем.
Принимать данные о координатах с GPS. Сохранять их на нопитель информации в отсутствии канала связи с диспетчером. Передавать данные по каналу GPRS и GSM(SMS) в диспетчерский пункт. Передавать в диспетчерский пункт данные с датчиков уровня топлива и других датчиков.
Такая задача достаточно распространена, и наверняка многие из здесь обитающих с ней сталкивались, и смогут мне помочь.
Я БЫ НЕ ПРОСИЛ ПОМОЩИ СТОЛЬ НАГЛЫМ ОБРАЗОМ!!!, но поймите меня - первый проект(заработок), он сложный самый, и вопросов намного больше ответов, и мне приходится уповать только на ВАС и на моих знакомых программистов.
Собственно ВОПРОСЫ и заготовки проекта. Хотелось бы услышать на них ответы и критические замечания.
Исходное железо:
GPRS - SIM300D_v2.02(060912) - это на тыльной стороне, а на наклейке почему-то SIM300DZ S2-1019B-F000D
GPS - tsi EB-230 3S200 0807 - Я вообще не знаю что это такое!! На данный момент.
Камешки: PIC18F4550 PIC16F877A PIC18F452 AT91SAM7S64 Atmega32 Atmega8535
Возможный интерфейс - RS232 или USB (для конфигурирования)
Накопитель MicroSD
Стандартный GPRS Modem на RS232 для диспетчера
Ну и рассыпуха, - вся SMD
ВОПРОСЫ
По критерию минимальных затрат и максимальной функциональности
1. Какой камень выбрать, чтоб подешевле и разгрёб всё что надо 2. Какие подводные камни могут встретиться при работе с SIM300 и что нужно сделать чтобы их избежать. Что нужно сделать на этапе разводки схемы. Какой надписи верить -D или DZ (квадратный модуль чтоб положить на плату и припаяться к краю платы).Может вообще не этот модуль использовать? Может есть что-то что не указано в стандарном подключении модуля (ДОКИ НА СИМы Я Скачал по ссылке на этом форуме). Может какие-то характеристики не укладываются в то что указали китайцы в ДОКах? Поделтиесь опытом. А желательно схемами в любом формате. Как грамотно и дёшево организовать схему включения/ выключения питания модуля. Может есть модуль который совмещает и GPS и GPRS и выходит ДЕШЕВЛЕ???? Что посоветуете. 3. Что это за GPS модуль, с чем его есть как управлять. Если можно, здесь и поподробнее, так как ВРЕМЕНИ просто нет!!!!! Пол месяца уйдёт на Дабаг! 4. Какой стабилизатор взять, какую суммарную ёмкость фильтрующих кондёров поставить, (устройство будет стоять в АВТО 12В 24В). 5. Как грамотно подключить несколько СИМ карт. Желательно просто кусок схемы. 6. Как грамотно подключить держатель SD. Мне гораздо проще работать с примерами а не с доками, но я Доки всё-таки читаю, и форум в этой ветке тоже. 7. Какие датчики и скакими интерфейсами сейчас наиболее распространены. Как бы сделать по-универсальнее? Это только по схематике.
По соединению.
1. Как организовать соединение от Авто (нескольких) к Диспетчеру без статического Адреса. Какие плюсы и минусы этого варианта.(ограничение на количестао машин) 2. Как через сервер со статическим. Опять же плюсы и минусы. 3. Как для этих двух вариантов настроить модем. 4. Где нужно или не нужно разгребать TCP/IP. (В СИМ встроен вроде, а как пользоваться не знаю)
Желательно кусок кода в любом удобном формате.
На данный момент. Всё. Буду набрасывать схему, и подключать и настраивать модем диспетчера по собранной в данный момент информации. Писать Windows программу диспетчера (кстати может кто поможет с интерфейсом модема и ПК)
Всем кто откликнется огромный распект, а вошедших в моё положение не обделю ВебМаной.
Заранее спасибо, жду ответов. ЕЩЁ раз извините за наглость, но когда-то надо начинать, а лёгкую работу никто никогда не даст и приходится изучать что-нибудь новое.
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Oct 13 2008, 10:54
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Камень бери ARM. Цена такаяже как у 8bit, а скорость и возможности не сопостовимые. И, IMHO, под него намного легче программить, т.к. он намного "гибче". Интерфейс с SIM - RS232, впрочем другога нет. Если GPRS не критичен, использую DATA соединение, тогда не прийдётся с сервером батрачится. Если, всё же, надо будет ботрачится с сервером, то вы, ИМХО, его не напишите за 1 месяц, а если и напишите то стабильно работать не будет, да и вообще сервер по своей сложности намного перекрывает и цену и сложность "железной" разработки. Это и база данных(SQL например), и защита от хакеров и куча гемороя. В SIM есть встроенный PPP стек, т.ч. его писать не прийдётся. И ЭТО ВЕЛИКОЕ БЛАГО! Например Мне не повезло с модемом (MC55), и приходится его писать самому.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Oct 13 2008, 12:39
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Во-первых дело немного упрощается тем, что я тоже работал с модемом в телефоне Сименс 55 серии, управлял АтКоманды, посылал СМС сохраненные в память при срабатывании Пирометрического датчика. Кроме того Виндовс-прога мне дана, только она карявая и её надо править или писать заново, и два программера уже взялись за неё. Один будет писать(добивать) интерфейс пользователя, второй - интерфейс с модемом. Те исходники что были мне даны - писались 2.5 года! Коллеги Я вообще имею большой опыт в программировании PIC, но понимаю что АВР лучше и дешевле, но боюсь взяться за него, так как не знаю досконально ни архитектуры, ни софта. Попытался соединить Мегу32 с ЕЕПРОМ по И2С (из AVRLIB) - так в трёх компиляторах пробовал компилить - не вышло - то синтаксис не тот, то external функции не подхватывает. А ведь это - время. Так что я надеялся на ПИК. Но если кто- нибудь возьмётся объяснить мне Азы работы с Софтом АВР - то можно и на АВР . То что работа стоит намного дороже того что мне предлагают - я знаю, но есть и другие аспекты......... Ещё вопросы 1.CSD - что это? 2. DATA соединение - что это? Цитата GPRS в 300-м лучше не трогать Почему? Какие траблы? 3. А как установить РРР соединение? Мне нужно знать хотябы структуру соединения. Какие минимальные данные нужны для этого? Адреса и всё или нет? 4. А зачем каждую секунду? почему не минуту , 5 10 минут? 5. Как расшифровать СМС из того формата который приходит. Как посылать а ASCII& На сколько я понял, сервер- дело гиблое за этот срок. Надо без него. Я знаю только так : Обмениваемся динамическими адресами по СМС и организуем PPP. Это проще всего? Как его устанавливают. По пунктикам пожалуйста если кто знает. Протоколы я знаю на уровне логики а не на уровне Эмбеддера. Насчёт трафика я пока не парюсь. Этого нет в договоре, это можно доделать потом. Сейчас над проектом работают 3 человека , наверное надо ещё одного. А заказчик я думаю подождёт 1.5 - 2 месяца
Сообщение отредактировал yeharayeu - Oct 13 2008, 12:48
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Oct 13 2008, 12:52
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
1. Определение CSD CSD (Circuit Switched Data или GSM Data) – стандартная технология передачи данных с коммутацией каналов в сети GSM. Преимущества CSD постоянная скорость передачи данных – 9,6 Кбит/сек.; наиболее обширная зона CSD-покрытия, которая соответствует зоне GSM-покрытия; тарификация CSD-услуг не зависит от объема переданных и полученных данных; стабильное CSD-соединение. Особенности CSD при использовании CSD информация передается по одному выделенному и закрепленному за CSD-соединением радиоканалу; CSD совместима со всеми самыми распространенными аналоговыми и цифровыми протоколами передачи данных (v.110, v.32 и т.д.). CSD-оборудование Для того, чтобы воспользоваться CSD-услугами, необходимо иметь мобильный телефон с поддержкой CSD. При этом абсолютное большинство мобильных телефонов поддерживает технологию CSD.
2. См. п.1
3. Для установки PPP надо набрать *99***1# предварительно установив CID. Но вы будите иметь дело с PPP СТЕКОМ. А это LCP,PAP,NCP,TCP/IP и т.д. и это только необходимый минимум. Киломертры писанины. Лучше взять SIM300 где это всё реализовано. Тогда выход в internet будет иметь вид: AT+CIPCSGP="шлюз","логин","passward" AT+CIPCSGP="TCP","xxx.xxx.xxx.xxxx" и вы в интернете.
4. Не понял вопроса.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Oct 13 2008, 12:59
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(yeharayeu @ Oct 13 2008, 15:39)  Те исходники что были мне даны - писались 2.5 года! Сами же говорите более реальные цифры Само железо для одного человека: полгода - год работы. Цитата Сейчас над проектом работают 3 человека , наверное надо ещё одного. А заказчик я думаю подождёт 1.5 - 2 месяца 3-4 человека еще есть смысл, больше - вряд-ли. Накладные расходы на стыковку кусков проекта могут превысить экономию времени от распараллеливания.
|
|
|
|
|
Oct 13 2008, 14:21
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата 4. Не понял вопроса. Я имел ввиду зачем каждую секунду снимать и передавать данные от GPS? Это ведь избыточно. Можно ведь через 1 2 3 минуты? Цитата 3. Для установки PPP надо набрать *99***1# предварительно установив CID. Но вы будите иметь дело с PPP СТЕКОМ. А это LCP,PAP,NCP,TCP/IP и т.д. и это только необходимый минимум. Киломертры писанины. Лучше взять SIM300 где это всё реализовано. Тогда выход в internet будет иметь вид:AT+CIPCSGP="шлюз","логин","passward"AT+CIPCSGP="TCP","xxx.xxx.xxx.xxxx" У меня и будет СИМ300DZ там стек есть Цитата 1. Определение CSD Спасибо за развёрнутый ответ  Цитата Само железо для одного человека: полгода - год работы. Придётся попотеть, понеспать.почитать. пообщаться с хорошими людьми и .....- "Да воздастся страждущим..."
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Oct 13 2008, 15:35
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(yeharayeu @ Oct 13 2008, 21:21)  Придётся попотеть, понеспать Остынь, выспись... Цитата почитать. пообщаться с хорошими людьми Уже пообщался... продолжай Цитата и ..... Забудь, не стоит оно того...
|
|
|
|
|
Oct 13 2008, 19:35
|

Знающий
   
Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193

|
таких надо наказывать.... долларом. в народе это называется "собака на сене" Цитата первый же заказчак предложил мне разработать устройство РОВНО ЗА ОДИН МЕСЯЦ Уверен, что знаю "заказчика". Подобрали то, от чего я недавно отказался за сумму, схожую с той, что озвучил один человек пару постов выше. Так как на этом дердырявом железе работать и отвечать головой я принципиально отказываюсь. Вы согласились, причём уверен за сумму на два порядка меньшую, так как не в курсе что сложностей там тоже на два порядка выше. Месяц работ - вот насмешили то... Первый проект и так сесть в лужу. Вам с ёлочной гирлянды надо начинать, а не с трекера.  Цитата Всем кто откликнется огромный распект, а вошедших в моё положение не обделю ВебМаной. $1500 за ответ по каждому пункту. Но чтобы понять ответ нужно иметь междисциплинарную базу, которая складывается годами. Вобщем насмешили своими вопросами на славу, аля "помогите собрать танк за неделю". Спасибо.
Сообщение отредактировал VDG - Oct 13 2008, 19:55
--------------------
|
|
|
|
|
Oct 13 2008, 21:14
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Beginning @ Oct 13 2008, 10:54)  Если, всё же, надо будет ботрачится с сервером, то вы, ИМХО, его не напишите за 1 месяц, а если и напишите то стабильно работать не будет, да и вообще сервер по своей сложности намного перекрывает и цену и сложность "железной" разработки. Сервер как раз можно написать за месяц, потому как это высокий уровень и скорость разработки на порядок выше разработки embedded систем. Но только сервер. А на остальное я бы дал месяца три, но только при условии, что все "на мази", это не первая разработка и тема до этого была начитана. С нуля за месяц...ну...попытка - не пытка (с) Весной был товарищ, предлагал за разработку того же за тот же месяц 30 тыр. Я ему встречно предложил разрботку сделать бесплатно, но за долю прибыли с девайсов. Пропал. Может это тот же "нашелся" ? Утром хотел отвтить в стиле VDG, но что-то не стал - итак понятно, что тема - одна сплошная критика, и, в общем-то, все ответившие правы. Кроме того, почитал отзывы по SIM300 - похоже не все там гладко и стек там не совсем прямой, поэтому так и не решился разрабатывать плату под нее, так и пылится без дела.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|