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

 
 
yeharayeu
сообщение Oct 13 2008, 09:55
Сообщение #1


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

Группа: Свой
Сообщений: 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 программу диспетчера (кстати может кто поможет с интерфейсом модема и ПК)

Всем кто откликнется огромный распект, а вошедших в моё положение не обделю ВебМаной.

Заранее спасибо, жду ответов. ЕЩЁ раз извините за наглость, но когда-то надо начинать, а лёгкую работу никто никогда не даст и приходится изучать что-нибудь новое.


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
15 страниц V  « < 9 10 11 12 13 > »   
Start new topic
Ответов (150 - 164)
megachip
сообщение Dec 8 2008, 19:04
Сообщение #151


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-06-05
Пользователь №: 5 967



Цитата(yeharayeu @ Dec 8 2008, 20:37) *
Автобауд вообще отвечает мне в ответ на той же скорости, на которой я ему пихаю сообщения? или автобауд - на приём, а в ответ он мне пихает на дефалтовой????


Должен отвечать на скорости которую ему пихаете.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 8 2008, 19:19
Сообщение #152


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(yeharayeu @ Dec 8 2008, 16:08) *
дело в том что линк ЮСБ-SIM идёт через контроллер(40МГц), а на такой тактовой 115200 не потянет

странно почему не потянет, но вобщем то можно и 9600 работать
я поступаю так
подаю питание на модуль, через паузу дергаю на землю поверкей
жду сообщения Call Ready
после этого шлю следующие команды
at+cgatt=1
at+cipats=0
at+cipcsgp=1,"internet.mts.ru","mts","mts"
at+cdnsorip=0
после каждой команды жду ответа OK
далее попытка соединения
at+cipstart="tcp","xxx.xxx.xxx.xx","xxxx"
получаю в ответ
CONNECT OK
ну и далее передачаданных at+cipsend=хх
жду >
отпраляю данные в модуль и в ответ получаю SEND OK данные переданы
после чего можно рвать соединение

Цитата(M_Z @ Dec 8 2008, 23:04) *
странно почему не потянет, но вобщем то можно и 9600 работать
я поступаю так
подаю питание на модуль, через паузу дергаю на землю поверкей
жду сообщения Call Ready
после этого шлю следующие команды
at+cgatt=1
at+cipats=0
at+cipcsgp=1,"internet.mts.ru","mts","mts"
at+cdnsorip=0
после каждой команды жду ответа OK
далее попытка соединения
at+cipstart="tcp","xxx.xxx.xxx.xx","xxxx"
получаю в ответ
CONNECT OK
ну и далее передачаданных at+cipsend=хх
жду >
отпраляю данные в модуль и в ответ получаю SEND OK данные переданы
после чего можно рвать соединение

решил протестить на скорости 9600
действия следующие
подаю питание дергаю поверкей
после появления единицы на выходе шлю AT
первый раз получаю ERROR но уже на скорости 9600
на следующую команду AT модуль отвечает OK
и далее как описано ранее
работает без проблем
Go to the top of the page
 
+Quote Post
av-master
сообщение Dec 8 2008, 19:22
Сообщение #153


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



самое стремное не связка gps + mk , а связка сим300 и мк... у меня 20% проги, работа с модулем, и обработка всех ситуаций... кроме того, в жпс приложениях, сим 300 может добавить проблем, где то сдесь писали, что не тянет он тряску и вибрации... можете поиметь дополнительных граблей... в движении его мало кто использовал ИМХО... я попробовал, о чет не срослось, трафика жрало много а толку мало... в стационаре, с хорошим питанием все ок...
для себя выбрал радио канал... и непарюсь... всего 3 ат команды ))
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 8 2008, 19:54
Сообщение #154


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(av-master @ Dec 8 2008, 23:22) *
сим 300 может добавить проблем, где то сдесь писали, что не тянет он тряску и вибрации... можете поиметь дополнительных граблей... в движении его мало кто использовал ИМХО... я попробовал, о чет не срослось, трафика жрало много а толку мало... в стационаре, с хорошим питанием все ок...
для себя выбрал радио канал... и непарюсь... всего 3 ат команды ))

мы используем эти модули как раз в движении, установлены на автомобилях. работают уже больше года и далеко не одна штука. Статистика очень даже не плохая.
проблемы начинали возникать только с некоторыми типами симкарточек.
А что касается радиоканала, так это ограниченная дальность. Хотя если это устраивает то ж вариант
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 10 2008, 10:51
Сообщение #155


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

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



Баг оказался в том, что сигнал СМИа (3В) приходил на триггер шмитта контроллера (5В) у которого расширена зона неопределённости. Так получилось, что логическая единица начинается с 4В!!!!!!!
А у меня 3D - край. Просто на PIC18 делаю первый раз, до этого делал на PIC16. А там нет такого количества триггеров шмитта.

Появились новые проблемы.

СИМку определяет не стабильно, кондёры в сумме на 3нФ по VCC_SIM - мало? SIM not inserted.

Даже если симка READY , к сети не регится почему-то.

Уровень сигнала по CSQ показывает 7 без антенны 16 с антенной. ? Мало?

пишу atdXXXXXXX; говорит No dialtone ДАЖЕ ЕСЛИ ЗАРЕГИЛСЯ В СЕТИ! Или второй вариант ОК - и ничего......... Звоню на свой телефон - молчит.

Прошивка 14 SST
Питание 4.2В, тест на ток проходит, поэтому не думаю что при звонка просаживается напряжение до такой степени, что модуль отключается от сети

Сообщение отредактировал yeharayeu - Dec 10 2008, 11:23


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 10 2008, 12:17
Сообщение #156


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(yeharayeu @ Dec 10 2008, 14:51) *
СИМку определяет не стабильно, кондёры в сумме на 3нФ по VCC_SIM - мало? SIM not inserted.


Питание 4.2В, тест на ток проходит, поэтому не думаю что при звонка просаживается напряжение до такой степени, что модуль отключается от сети

что касается кондёры в сумме на 3нФ по VCC_SIM
если длина проводов небольшая то должно быть достаточно, хотя чтоб снять сомнения стоит увеличить
еще есть резистор с I/O на VCC_SIM

еще для теста неплохо былобы запитать от аккумулятора, чтоб небыло сомнений в просадке питания.
при запитке от стабилизатора я сталкивался с странностями поведения.

еще я сталкивался с проблемой странного поведения, когда антена была расположена в нескольких сантиметрах от самого модуля.

и еще, не есть ли проблема что у вас контроллер 5В и проблема согласования уровней

Сообщение отредактировал M_Z - Dec 10 2008, 12:46
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 10 2008, 14:55
Сообщение #157


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

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



Цитата
и еще, не есть ли проблема что у вас контроллер 5В и проблема согласования уровней


Насчет этого - на сообщение выше. Но там только с пересылкой от модуля в контроллер проблемы. В обратную сторону стоит преобразователь на 7407(с ОК), если вы про это.
Цитата
хотя чтоб снять сомнения стоит увеличитьеще есть резистор с I/O на VCC_SIM

в смысле с 10к до 20к или как?

СИМки подключены через комутатор на ключах 14066В (CD4066B) , у них сопротивление канала 100 Ом - не может быть из-за этого? Это ж фактически делитель выходит между сопротивлением канала и подтягивающим резаком на i/o. Может низкий уровень (лог 0) выше чем надо? Сколько нужно?

Такая штука.
creg - говорит что зарегился в сети
atd - говорит ОК
опять creg - говорит что уже не отрегился и региться не собирается. Что это может быть? Что заставляет его отрегиться от сети?

Сообщение отредактировал yeharayeu - Dec 10 2008, 15:12


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 11 2008, 00:41
Сообщение #158


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

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



Соединился по CSD отправил и принял SMS на английском, голосовое тож.
К GPRS аттачится, но с сервером не коннектится. если HTTP то порт 8080 или 80 или какой указывать? Например www.yandex.ru

Вообще доменным именем нормально писать - или лучше не надо?

И самый главный вопрос - по +CSQ, какой уровень сигнала должен быть для GPRS. У меня 10 - край. Может по-этому и не коннектится?


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 11 2008, 02:42
Сообщение #159


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

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



Только-что пробоват FTP по Виталию Якименко
Код
at+cipstart="tcp","81.211.64.80","25"
OK    
STATE: PDP DEACT - ЧТО ЭТО И КАК ИЗБАВИТСЯ.    
at+cgact=1,1              
NO CARRIER   -- а это что такое




Код

OK  
at+cipserver            
ERROR           ------ почему не хочет
at+cipserver?            
+CIPSERVER: 0            

OK  
at+cipserver=1              
ERROR    
at+clport?          
TCP: 2020        
UDP: 3030        

OK  
at+clport=2020              
ERROR    
at+clport=?          
+CLPORT: (0,65535)                  


at+clport="tcp","5050"                     --- поменял порты, как сказано
OK  
at+cipserver=1              
ERROR                                            --- и всёравно


Сообщение отредактировал yeharayeu - Dec 11 2008, 02:43


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
vlin
сообщение Dec 11 2008, 08:12
Сообщение #160





Группа: Новичок
Сообщений: 10
Регистрация: 5-06-07
Пользователь №: 28 201



HTTP довольно простой протокол, хорошо описан и есть удобный интерфейс для написания приложений (CGI), но, считаю его использовать при частой передаче координат не целесообразно. При запросе и ответе к полезной информации добавляются заголовки, которые могут быть по размеру больше чем сама полезная информация, а это траффик, и, как следствие, деньги.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 11 2008, 08:31
Сообщение #161


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



[quote name='yeharayeu' date='Dec 11 2008, 06:42' post='515012']
возможно с этими адесами и портом нет конекта в принципе, у меня теперь нет возможности проверить ваши адреса и порты, свои рабочие я давать не хочу
возможно завтра попробую проверить ваши
я осваивал по вот этому описанию и все заработало без проблем

[attachment=27646:attachment]

хотя нельзя исключать проблему сим карточки
сопротивление ключей довольно большое и это конечно ухудшает ситуацию
тут еще если обмен с сим карточкой на грани устойчивости, модуль регистрится в сети, при попытке конекта по GPRS модуль опять обращается к сим карточке и если на этом этапе возникнет ошибка обмена то конекта не будет


[quote name='vlin' post='515147' date='Dec 11 2008, 12:12']
HTTP довольно простой протокол, хорошо описан и есть удобный интерфейс для написания приложений (CGI), но, считаю его использовать при частой передаче координат не целесообразно. При запросе и ответе к полезной информации добавляются заголовки, которые могут быть по размеру больше чем сама полезная информация, а это траффик, и, как следствие, деньги.
[/quote]
а кто заставляет его использовать
делаешь GPRS соединение и передавай данные без всяких HTTP заголовков и протоколов
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 11 2008, 21:59
Сообщение #162


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

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



Цитата
возможно с этими адесами и портом нет конекта в принципе

попробовал так
Код
AT+CIPSTART="TCP","217.16.16.134","80"
OK

CONNECT OK
AT+CIPSEND
> GET http://caxara.ru/1.htm?q=qwerty]http://caxara.ru/1.htm?q=qwerty HTTP/1.0
SEND OK
A/
>

SEND OK
A/
> GET http://caxara.ru/map.html]http://caxara.ru/map.html HTTP/1.0
SEND OK
A/
> GET http://caxara.ru/1.htm?q=qwerty]http://caxara.ru/1.htm?q=qwerty HTTP/1.0
SEND OK
a/
> 
CLOSED


почему пакет дошел - а запрос файла не выполнился??????? http://caxara.ru/map.html - точно есть - проверял тут же
Может у СИМа только определённая версия протокола поддерживается? Может только 2.0?

Сообщение отредактировал yeharayeu - Dec 11 2008, 22:03


--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
Go to the top of the page
 
+Quote Post
VDG
сообщение Dec 11 2008, 22:15
Сообщение #163


Знающий
****

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



Цитата(yeharayeu @ Dec 6 2008, 03:06) *
Время выбил до 19 декабря.

какого года?

навещу вас через 7 дней smile.gif. интересно ведь сколько же реально вам надо времени.

Сообщение отредактировал VDG - Dec 11 2008, 22:20


--------------------
Go to the top of the page
 
+Quote Post
M_Z
сообщение Dec 12 2008, 06:15
Сообщение #164


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(yeharayeu @ Dec 12 2008, 01:59) *
попробовал так
[code]
AT+CIPSTART="TCP","217.16.16.134","80"
OK

CONNECT OK
AT+CIPSEND
> GET http://caxara.ru/1.htm?q=qwerty]http://caxara.ru/1.htm?q=qwerty HTTP/1.0
SEND OK


почему пакет дошел - а запрос файла не выполнился??????? http://caxara.ru/map.html - точно есть - проверял тут же
Может у СИМа только определённая версия протокола поддерживается? Может только 2.0?

Мне казалось Вы действительно хотите сделать устройство сбора и передачи информации.
Из последнего Вашего сообщения этого не видно.
Скорее Вы просто дурите всем голову.
Go to the top of the page
 
+Quote Post
yeharayeu
сообщение Dec 12 2008, 08:53
Сообщение #165


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

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



Цитата(M_Z @ Dec 12 2008, 10:15) *
Мне казалось Вы действительно хотите сделать устройство сбора и передачи информации.
Из последнего Вашего сообщения этого не видно.
Скорее Вы просто дурите всем голову.


HTTP проверял только в качестве теста. Естественно данные буду передавать через ФТП.
в предыдущем сообщении URL добавила система сама, а я прозявил. Должно быть так
GET http://caxara.ru/1.htm?q=qwerty HTTP/1.0
а в ответ должен выдаться ответ - 404. Но ничего не пришло.
Пример файла из ветки Виталия Якименко.

С ФТП проблему описал. Но пока никто не помог.

А из какой строки видно, что "что я не собираюсь делать устройство сбора.....".
А на крайняк, данные вполне можно передавать и по HTTP - с ним проблем меньше а почитав про проблемы людей с ФТП вполне можно использовать HTTP если длина передаваемых данных хотябы! в 10-100 раз превышает заголовок!
Или я в чём то не прав?
Может для системы сбора данных "чего-то не хватает"

VDG!!!!! Жду в гости!)) А если потребуется ещё времени выбить или заключать дополнительные договора на доработку - то в моих способностях можете не сомневаться)))

Затык в ФТП - последний серьёзный затык. Остальное мелочи.

Сообщение отредактировал yeharayeu - Dec 12 2008, 09:07


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

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

 


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


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