================================================================================ Windows CE APPLICATION: программа GPSbySMS – Freeware software Ver 2.15 Pocket PC 2003 SE Phone Edition, Windows Mobile 5.0, 6.0 Астра-Сервис, Moscow, Russia 2005-2009 Сайт программы: http://gpsbysms.chat.ru или http://gps.ndd.ru E-mail: astra-servis@mail.ru ПРОГРАММА РАБОТАЕТ ТОЛЬКО С КОММУНИКАТОРАМИ Т.Е. ИМЕЮЩИМИ GSM МОДУЛЬ НА БОРТУ ================================================================================ Пожалуйста! Если у Вас есть вопросы пожелания или замечания пишите – astra-servis@mail.ru . Mне очень важны ваши замечания для улучшения работы программы. Огромное cпасибо тем кто помогает улучшить эту программу. ================================================================================ Назначение: 1) считать данные GPS приемника и посылать их другим пользователям используя SMS сообщение. Отправлять данные используя GPRS Интернет на сайт http://gps.ndd.ru и затем просматривать их. Во время работы просматривать точку на картах. 2) Режим охраны – если объект сместился от начальной позиции более чем на 100 метров – периодически выдается тревожное сообщение с текущими координатами. 3) Запись трека в файл. 4) Режим контроля прохождения маршрута. Для ее работы необходимо: - Коммуникатор с ОС PocketPC Phone Edition или Windows Mobile 5.0 (Asus, E-Ten, HP,i-Mate и др.); - GPS приемник (соединенный c КПК по проводам или посредством Bluetooth). Как работает: Передача или запись текущих координат - программа считывает данные (в формате NMEA) из определенного COM порта к которому “присоединен” GPS приемник и через заданные пользователем промежутки времени: ,либо передает их в виде SMS сообщения на телефонный номер (доступно 3 номера) ,либо отправляет на один e-mail используя Финский SMS->E-mail шлюз ,либо записывает в файл GPRMC_NMEA.txt или NMEA.xml либо NMEA.kml (Google Earth файловый формат) на коммуникатор. Название файла и директория для сохранения выбираются вами при настройке в пункте Setup Com Port. Также можно записать данные в базу на сайт http://gps.ndd.ru для последующего просмотра (это возможно если подключен и настроен GPRS Интернет на коммуникаторе и вы зарегистрированы на сайте). Режим охраны – это когда программа считывает координаты объекта и при его смещении более, чем на 150 метров от стартовой позиции - периодически отправляет тревожные SMS с текущими координатами. Интервал отправки SMS – задается пользователем, а если он это не сделал, то через 5 минут. С версии 2.13 радиус срабатывания режима охраны можно изменять и сохранять, через меню настройки. Режим автозапуска – программа при следующем ее старте сразу переходит в рабочий режим. Для этого вы должны выбрать Autostart the program в окне настройки подключения к Интернету. Этот режим не означает что программа автоматически запускается при старте Windows. Управление основным окном программы: 1 – Вкл./Выкл. режима охраны; 2 - Вкл./Выкл. Режима отсылки координат по SMS и запись на сайт; 3 - Вкл./Выкл. Записи навигационных данных в файлы; 4 – Кнопка завершения работы; 5 – Однократная посылка координат по SMS и запись в базу; 6 – Окно вывода навигационных данных; Режим контроля прохождения маршрута (в меню программы - это Route Inspector). При прохождении вами заданной точки маршрута - программа либо записывает данные на сайт и/или отправляет сообщение по E-mail (см. настройки для п.1). a) Чтобы создать маршрут - на сайте gps.ndd.ru в разделе "Маршрут" http://gps.ndd.ru/route.html - создайте файл маршрута (любое_имя.xml), затем перенесите его в коммуникатор и загрузите его (Load Route). Файл маршрута можно создать и самостоятельно (смотри формат файла ниже). Формат файла маршрута (.xml): <markers> <remark name="Название маршрута" /> <marker lat="55.878905" lng="37.545917" <marker lat="55.878005" lng="37.546495" <marker lat="55.876743" lng="37.547413" <marker lat="55.874262" lng="37.547910" </markers> name="Название точки 1" /> name="Название 2" /> name="Название" /> name="Название" /> Внимание!!! не ставте точки очень часто (расстояние менее 100 метров) иначе программа будет бомбардировать вас сообщениями. b) Поскольку GPS определяет координаты с некоторой погрешностью, программа фиксирует прохождение точки - при пересечении области с радиусом ~100 метров вокруг нее. с) Порядок прохождения точек - произвольный. Пройденные точки программа фиксирует и удаляет из списка на экране. d) Для контроля, на КПК создается файл RouteXXXXXXXX.kml для просмотра в программе GoogleEarth. Формат передаваемого сообщения (задается пользователем): - NMEA GPRMC строка вида: $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598, ,*10 *- расшифровку GPRMC см. в Приложении ,либо - в произвольном формате вида: Valid=Y 09042006 184947 Lon=37.73425 Lat=55.6978 Speed=0.13 ** - расшифровку произвольного формата см. в Приложении Порядок настройки и работы с программой: 1) Проверить: - Если будет отправка SMS, а не запись трека Включен ли модуль GSM коммуникатора; - Если хотите передавать данные через GPRS на сайт, то необходимо настроить и подключить GPRS соединение вашего коммуникатора и зарегистрироваться на сайте http://gps.ndd.ru. - В настройках вашего коммуникатора Start->Settings->Power->Advanced уберите галочку самовыключения устройства через определенный промежуток времени (при выкл. Коммуникаторе программа не работает). 2) Необходимо настроить COM порт для связи с GPS, а при необходимости задать запись протокола работы GPS в файл (Setup Com Port); 3) Для отправки SMS записать номер(а) телефон(а)/(нов) в международном формате без "+" вида 79161111111, e-mail адрес, а также настроить интервал передачи SMS (в секундах) или запись протокола в файл (Setup SMS). 4) Для передачи данных через GPRS - в окне настройки GPRS программы введите логин и пароль доступа к сайту (Setup GPRS). Выбрать тип отправляемого сообщения. Примечание: SMS или E-mail не отправляются если в поле номера или адреса EMail нет данных. В этом режиме можно просто записывать свой трек. 5) Запустить программу - выбрав в меню Start один из режимов работы программы. 6) Чтобы прервать работу - нажмите кнопку Стоп (Cancel) на экране. 7) Если при работе программы нажать ОК в верхнем правом углу экрана, то программа не завершается, а переходит в фоновый режим. Завершение работы программы с выгрузкой из памяти – выбрать пункт Exit в меню. 8) Начиная с версии 1.15 введенные вами настроечные данные сохраняются в реестре Windows, поэтому нет необходимости вводить их по новой при каждом запуске. Примеры того, что можно сделать с полученными данными: На сайтах программы http://gpsbysms.chat.ru или http://gps.ndd.ru организован ввод и просмотр серии координат, полученных от GPSbySMS на карте Google Maps, MS Virtual Earth Maps, Yahoo Maps в удобной для пользователя форме. Также там можно работать с записями из базы и просматривать полученные от программы треки из файла NMEA.xml***. 1) Использовать с программой GoogleEarth (для работы с ней лучше получать данные в произвольном формате): - установите GoogleEarth на свой настольный компьютер, скачав с сайта http://earth.google.com дистрибутив; - создайте в текстовом редакторе файл с расширением .kml (см. Файл Example.kml в этом дистрибутиве) вида: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.0"> <Placemark> <name>Car 18/03/06 21:03:51</name> <Style> <IconStyle><Icon> <href>root://icons/palette-4.png</href> <x>192</x> <w>32</w> <h>32</h> </Icon></IconStyle> <LabelStyle><color>ff00ff00</color></LabelStyle> </Style> <Point> <altitudeMode>relativeToGround</altitudeMode> <coordinates>37.73425,55.6978,0</coordinates> </Point> </Placemark> </kml> - Внимание !! в поле <name>Car 18/03/06 21:03:51</name> замените Car 18/03/06 21:03:51 на свое название; в поле <coordinates>37.73425,55.6978,0</coordinates> замените координаты на свои полученные из сообщения через запятую Lon,Lat,Height (Долгота,Широта,Высота ,где Высота = 0) в градусах; - В файловом менеджере - кликните на созданном .kml файле и наблюдайте на карте Земли местоположение точки. 2) Просмотр местоположения на сайте http://maps.google.com - в строке поиска сайта - Search введите координаты в виде: 55.6978,37.73425 - или в поле адреса введите строку заменив координаты на свои http://maps.google.ru/maps?geocode=&q=55.6978,37.7342 , если карта не найдена - переключитесь в режим Satellite. ВНИМАНИЕ !! В отличии от GoogleEarth - Здесь координаты вводятся наоборот latitude, longtitude (Широта, Долгота) в градусах 3) Сохраняемый на коммуникаторе файл NMEA.xml*** вы можете использовать для просмотра трека на карте на сайтах программы http://gpsbysms.chat.ru или http://gps.ndd.ru с использованием Google Maps, MS Virtual Earth, Yahoo Maps или MAP24. 4) Просмотр местоположения на сайте http://www.mapquest.com - в поле адреса вашего Браузера введите строку вида http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=lat long&latlongtype=decimal&latitude=55.6978&longitude=37.73425 подставив свои координаты в формате ddd.mmmmm; - или через ввод координат на сайте http://www.mapquest.com/maps/main.adp?formtype=latlong 5) Просмотр координат на сайте www.multimap.ru http://ww.multimap.com/map/browse.cgi?lat=55.6978&lon=37.73425&scale=100000&icon =x 6) Сохраняемый на коммуникаторе файл GPRMC_NMEA.txt можно использовать с навигационными программами. 7) .. на ваше усмотрение ... НЕДОСТАТКИ ПРОГРАММЫ: 1) К сожалению Вы не сможете одновременно работать с этой программой и навигационной, поскольку они не могут одновременно занимать один COM порт. Выход – найти и установить программу Виртуальный COM порт (обычно она платная). Попробуйте посмотреть бесплатную программу Com Port Splitter http://www.gpsmeter.com/ или Port Splitter по адресу http://gpsmeter.mobileground.com или Virtual Com Port http://sourceforge.net/project/showfiles.php?group_id=139292&package_id=16 3768 или http://users.skynet.be/hofinger/GPS2Blue.html#DOWNLOAD . 2) Программа работает только с коммуникаторами. 3) Программа не проверяет – действительно ли на данном порту GPS приемник или это обычный модем или что-то еще. 4) ... ПРИЛОЖЕНИЕ: * Расшифровка $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598, ,*10 Message ID: $GPRMC - Заголовок UTC Time: 161229.487 hhmmss.sss (Время по Гринвичу) Status: A A=Данные достоверны или V=Данные не достоверные Latitude: 3723.2475 Широта в формате ddmm.mmmm N/S Indicator: N N=Сев. или S=Южн. широты Longitude: 12158.3416 Долгота в формате dddmm.mmmm E/W Indicator: W E=Восточн. или W=Западн.долготы Speed Over Ground: 0.13 knots (1 knots = 1.852 км/ч = 0.514 м/с) Course Over Ground: 309.62 Град. True Date: 120598 Дата в формате ddmmyy Magnetic Variation degrees: E=Восток or W=Запад Checksum: *10 Контрольная сумма <CR><LF> Для завершения строки ** Расшифровка произвольного формата Valid=Y 09042006 184947 Ln=37.73425 Lt=55.6978 V=13 Достоверность данных Valid=Y или N (Да или Нет) Дата в формате ДДММГГГГ Время в формате ЧЧММСС Долгота Ln=(+/-)dd.dddd в град. Широта Lt=(+/-)ddd.dddd в град. Cкорость V=sss км/час Внимание !!! Дата и время взяты из коммуникатора а не по GPS *** Формат файла NMEA.xml <markers> <marker lat="37.441" lng="-122.141" name="Pos 1"/> <marker lat="37.322" lng="-121.213" name="Pos 2"/> </markers>