GPS трекер v2.0

Тема в разделе "Глядите, что я сделал", создана пользователем alexxx86, 24 апр 2016.

  1. alexxx86

    alexxx86 Гик

    Хочу представить вам ещё одну версию GPS трекера.

    КОД ДЛЯ АРДУИНО НАПИСАН НА ЧИСТОМ СИ!!!
    Все нюансы с технической и программной стороны описывать сейчас не буду, кого заинтересует, пишите, постараюсь всем ответить.
    IMG_20160421_183255.jpg
    IMG_20160421_182905.jpg

    Трекер каждую минуту отправляет данные на бесплатные сервер GPS мониторинга http://orange.gps-trace.com по протоколу Wialon IPS v1.1, данные о местоположении, скорость, курс направления движения.
    Так же реализована возможность настройки и запрос координат по СМС. С любого номера.

    Возможны следующие команды:
    1.Настройка трекера. $0000#SETUP#111111111111111;2222#
    0000 - старый пароль или пароль по умолчанию (при первой настройке).
    1111111111111111 - ID устройства который задан на сервере (произвольные 15 цифр).
    2222 - Новый пароль. В дальнейшем все команды должна начинаться с него. Пароль должен совпадать с тем что задан на сервере GPS мониторинга.
    В ответ приходит сообщения вида: "ID-1111111111111111; PASS-2222" с новым ID и новым паролем.

    2. Запрос координат. $0000#STATUS#
    0000- ваш пароль.
    В ответ приходит сообщения вида: "A;111111;222222;N3333.33333;E4444.44444;5;1"
    "A" - Данные достоверны или "V" - данные устарели.
    "111111" - время UTC.
    "222222" - дата.
    "N3333.33333" - широта.
    "E4444.44444" - долгота.
    "5" - скорость в км/ч.
    "1" - питание от основного источника или "0" - питание от встроенного аккумулятора.
    Если какие то данные не доступны то вместо них передается "NA".

    3. Сигнал тревоги. $0000#ALARM#
    В этом случае данные о местоположении передаются на сервер с интервалом 30 сек.
    В ответ приходит сообщения вида: "ALARM ON"
    Повторная отправка команды выключает сигнал тревоги.
    В ответ приходит сообщения вида: "ALARM OFF"

    4. Запрос баланса сим-карты. $0000#BALANS#
    В ответ приходит сообщения вида: "Vash balans 50.01r."

    Если в любой команде будет отправлен не правильный пароль то в ответ приходит сообщения вида: "Password ERROR".

    Теперь техническая часть)))
    Основа: Arduino PROMINI 3.3v 8MHz, GSM модем NEOWAY M590, GPS U-blox NEO-6M, внешняя активная антенна GPS.
    Питание: DC-DC преобразователь на осноме MP2307, контроллер заряда батареи STC4054, аккумулятор 3.7v 900mAh.
    Время работы от аккумулятора 9 часов, при условии что аккум. не новый.

    Что касаемо сервера GPS мониторинга, таких сервером много. При желании можно работать с другим сервером, для этого в коде достаточно пометь IP-адрес и номер порта сервера. Главное чтобы сервер поддерживал работу с протоколом Wialon IPS v1.1.
    Корпус сделала из ПВХ. Получился правда на вид не очень, но особо и не старался, все равно его будет не видно)))
    В дальнейшем хочу добавить управление внешним устройством или каким нибудь реле. И получения каких нибудь параметров о состоянии авто, для этого на плате предусмотрено два входа и один выход. Программно пока это не реализовано.
    Приблизительная стоимость составила 1500 - 2000 руб.

    По ссылке находится все необходимое: Схема, исходники на СИ, hex файл прошивки трекера (обязательно прошивать и файл для EEPROM, файл с расширением .eep), прошивка и прога для GPS, файлы ПП для Sprint-Layout, информация по протоколу Wialon IPS, и несколько фоток. drive.google.com/open?id=…NlQHFrfyvzMkh2V1I2eFpDQk0

    IMG_20160421_183158.jpg IMG_20160421_183137.jpg IMG_20160421_182845.jpg IMG_20160421_182857.jpg IMG_20160421_182955.jpg IMG_20160421_175451.jpg IMG_20160421_175420.jpg
     
    Последнее редактирование: 25 апр 2016
    Un_ka, Gen, Arduino-cool-2015 и 8 другим нравится это.
  2. dwk26111974

    dwk26111974 Гик

    Отличный проект!
     
  3. Nadim

    Nadim Нуб

    Класс!!! И если не затруднит - расписать хотя-бы тезисно, как прошивать и зачем это нужно. И в папке Source - есть 6 файлов как их записывать в ардуину - можно чуть подробнее. И еще вопрос в предыдущем проекте Вы написали программу для Андройда - она годится и для этого проекта или будете другую писать? Спасибо.
     
  4. dwk26111974

    dwk26111974 Гик

    Хотел бы повторить Ваш проект, но возникли такие же вопросы как и предыдущего участника. Просьба- поподробнее про скетч ( если возможно одним файлом) и про прошивку.Заранее благодарен
     
  5. ruslan55

    ruslan55 Нерд

  6. vidro_boltiv

    vidro_boltiv Нуб

    здраствуйте. Скажите кто автор? И где лежат схема, исходники на СИ, hex файл прошивки трекера?? Ссылка битая. Спасибо.
     
    Последнее редактирование: 15 янв 2017
  7. Roman11

    Roman11 Нуб

    Здравствуйте, скиньте пожалуйста скечь, а то сылка битая.
     
  8. olegtur77

    olegtur77 Нерд

    Последнее редактирование: 9 май 2017
  9. error

    error Нуб

    Добрый день. Кто-нибудь повторял данный проект?
     
  10. parovoZZ

    parovoZZ Гуру

    а зачем?

    код ДЛЯ АРДУИНО тоже пишется на чистом Си. Или Си++.
     
  11. Игорь555

    Игорь555 Нерд

    :)
     
    Последнее редактирование: 12 июн 2019
  12. Приветствую, подключать можно GPS модули, которые выдают сообщения в NMEA формате, скорость передачи модуля должна быть настроена на 9600 бит/сек, 1 стоповый бит, без проверки четности.

    Модуль Геос 1м использовать можно, но только в режиме GPS, также нужно предварительно настроить скорость передачи данных на 9600 бит/сек, 1 стоповый бит, без проверки четности. У этого модуля 2 порта, на одном передается бинарный протокол, на другом протокол NMEA, нужен как раз протокол NMEA.

    Чтобы трекер заработал с модулем в режиме Глонасс, нужно менять прошивку микроконтроллера, так как начало NMEA сообщений у GPS и Глонасс разные.
     
    Un_ka нравится это.