Gps мониторинг своими руками

IT science

Был куплен у китайцев такой трекер:

Не хотелось хранить информацию на чужом сервере, возникла идея создать свой, благо модель трекера позволяла настроить его на работу с любым сервером.

Сразу оговорюсь, содержать свой сервер для одного устройства получится дороже (в моем случае $5 и безграничное количество устройств), чем платить за чужой (от 80 руб. за устройство).

Поискав готовые решения, я наткнулся на проект https://www.traccar.org, проект открытый, есть исходники на github https://github.com/traccar/traccar

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

через NAT на роутере открыл порт наружу

дальше приступаем к настройкам трекера (брал с этого сайта http://miradmin.ru/gps-tracker-sinotrack-st-901/), далее транслирую то что использовал сам (команды отправляются смс сообщениями)

  1. Регистрируем номер телефона, с которого будем управлять устройством
    899977777770000 1
    89997777777 — номер телефона
    0000 — пароль (по умолчанию четыре ноля)
    1 — номер ячейки (можно зарегистрировать до 3 телефонов)
  2. Меняем пароль, конечно же
    77712340000
    777 — команда
    1234 — новый пароль
    0000 — старый пароль
  3. Меняем часовой пояс
    8960000E03
    896 — команда
    0000 — пароль
    E03 — часовой пояс Москвы
  4. Выбираем режим передачи данных (SMS или GPRS)
    7100000
    710 — команда для GPRS
    0000 — пароль
  5. Настройка точки доступа для GPRS
    Мегафон: 8030000 internet gdata gdata
    МТС: 8030000 internet.mts.ru mts mts
    Билайн: 8030000 internet.beeline.ru beeline beeline
    ТЕЛЕ2: 8030000 internet.tele2.ru
    0000 — пароль
  6. Задаем интервалы отправки сообщений на сервер при включенном зажигании и в режиме оффлайн
    800000 5
    каждые пять секунд при включенном зажигании
    8090000 300
    каждые пять минут при выключенном
    0000 — пароль
  7. Настройка спящего режима
    SLEEP0000 5
    после выключения зажигания через пять минут устройство «заснет», перестанет присылать сообщения на сервер, но будет реагировать на смс и звонки
    0000 — пароль
  8. Настройка сервера данных
    8040000 123.123.123.123 999
    123.123.123.123 — ip адрес сервера
    999 — порт сервера
    0000 — пароль

после указанных настроек я стал получать сообщения с трекера:

отлично! осталось создать сервер и транслировать данные туда

для начала я выбрал площадку для размещения виртуального сервера, делал на DigitalOcean
если хотите помочь нам и получить $25 на счет, воспользуйтесь реферальной ссылкой https://m.do.co/c/74f25c68fa79

используйте самый дешевый Droplet за $5 в месяц с ubuntu на борту

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

$ apt-get update
$ apt-get upgrade
$ apt-get install mc

$ apt-get install mysql-server mysql-client

далее запускаем mysql, настраиваем пароль пользователя root и создаем базу с пользователем для работы traccar

Читайте также:  Держатель для тел своими руками

не забудьте указать свои
root_password — пароль root
user_password — пароль пользователя traccar_user

USE mysql;
UPDATE USER SET authentication_string=PASSWORD(«root_password») WHERE USER=’root’;
FLUSH PRIVILEGES;

CREATE DATABASE traccar DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER ’traccar_user’@’localhost’ IDENTIFIED BY ’user_password’;
GRANT ALL ON traccar.* TO ’traccar_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;

качаем и устанавливаем сервер

на момент написания статьи была актуальная версия 4.6, посмотреть версию можно тут https://github.com/traccar/traccar/releases/

настраиваем конфиг, приводим к виду ниже, не забудьте заменить user_password на тот, который указывали выше

смотрим запустился ли сервис

если все хорошо, получаем следующий вывод

теперь можно подключиться непосредственно к web интерфейсу
http://ip_адрес_droplet:8082

по-умолчанию вводим:
Email: admin
Пароль: admin

не забудьте настроить наше устройство для передачи данных на сервер, для этого отправьте СМС
8040000 123.123.123.123 5013
123.123.123.123 — ip адрес нашего Droplet
5013 — порт сервера
0000 — пароль трекера

Важно! Трекер Sinotrack ST-901 использует протокол H02? соответственно указываем порт 5013.

В web интерфейсе добавляем устройство (левый верхний угол)

Имя: имя нашей машинки
Идентификатор: номер трекера (ID под штрих кодом)

через некоторое время машина появится на карте

Все! Для работы этого более чем достаточно!

Дальше пойдет дополнительная информация (необязательные опции)

  1. Для начала создал нового пользователя, чтобы не подключаться все время как admin
  2. Изменил единицы измерения скорости (в узлах скорость не очень)
    зашел Аккаунт — Атрибуты — добавить
  • Имя: Единица скорости
  • Значение: км/ч
  1. Сервер — Слой карты указал «Яндекс Карты», работают быстрее и стабильнее

Важная для меня опция — это ssl подключение к web интерфейсу, не хочется чтобы мой трафик мог видеть или менять оператор связи. Для этого вам понадобится доменное имя, и доступ к настройкам DNS, подтверждённый ssl сертификат не получится выпустить на ip адрес.

Для начала, создаем в DNS запись A, где для нашего домена (например, car.domain.ru) ассоциируем ip адрес нашего Droplet.

настраиваем nginx в режиме reverse proxy и подключаем Let’s Encrypt

$ apt-get install nginx
$ cd /etc/nginx
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt

приводим конфиг к следующему виду, не забудьте заменить в четырех местах car.domain.ru на ваш домен

Важно сделать именно так, в web интерфейсе используется WebSocket, который тоже надо правильно транслировать через прокси.

Теперь вы можете открывать в браузере вашу карту по имени https://car.domain.ru и весь трафик к серверу и обратно будет шифроваться.

И самая малость, сделаем красиво, добавим подтвержденный сертификат. Нам поможет certbot (https://certbot.eff.org).

$ apt-get install software-properties-common
$ add-apt-repository universe
$ add-apt-repository ppa:certbot/certbot
$ apt-get update

$ apt-get install certbot python-certbot-nginx
$ certbot —nginx

далее будет предложено указать e-mail, выбрать найденные домены из конфигурации и сделать редирект http на https автоматически.

Читайте также:  Как металлическую печь обложить кирпичом своими руками

проверим автоматический выпуск сертификата:

не забудьте добавить задание в crontab для автоматического перевыпуска сертификатов.

Например, каждого первого числа месяца, в 3 часа 12 минут будет попытка перевыпустить сертификат.
Добавьте строчку в конце (не забудьте, что в crontab нужно оставлять последнюю пустую строку).

Источник

Gps и gsm мониторинг без покупки трекеров и прочего оборудования: «КТО-ГДЕ.ИНФО»

gps- мониторинг по сигналам мобильных телефонов для домашнего и корпоративного применения

Своими руками: делаем GPS трекер (маяк) за 2 минуты (видео инструкция)

Как сделать gps трекер (маяк), скачав программу на телефон за 2 минуты (видео инструкция)

Всего за пару минут каждый может превратить мобильный телефон в gps-маячок (трекер) и подключиться к бесплатному сервису мониторинга перемещений абонентов.

В двух словах это выглядит следующим образом:
1. Скачать программу — GPS-маячок на телефон;
2. Предоставить приложению возможность определять координаты и параметры телефона.
3. Запустить определение координат кнопкой «Старт».
4. Для того, чтобы трекер перестал определять координаты достаточно нажать кнопку «Стоп».

  • Читаем правила, соглашаемся
  • Даем разрешения GPS трекеру
  • GPS трекер в телефоне работает

После проведения этих действий, телефон можно использовать по любому назначению безотносительно работы «маячка». Экран телефона может быть даже выключен, маячок будет работать в «фоне».

Никакие личные данные системой не запрашиваются и нигде не сохраняются.

Своими руками: делаем GPS трекер (маяк) за 2 минуты (видео инструкция) : 8 комментариев

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

Отличное видео, все по полочкам разложено. Приятно видеть работу профи!

Спасибо за ролик, все доходчиво и понятно даже для блондинки, такой как я 🙂

Я раньше скачивала на телефон трекер «знает мама», не смогла нормально настроить его работу, только загрузилась конкретно. А у КТО-ГДЕ.ИНФО оказалось все так просто.

Радует, что сервис бесплатный и не требуется вводить личные данные.

Я тоже поставил такой маяк на телефон, спасибо за видео — сразу все понятно, что качать и как подключать.
Остался за кадром вопрос: как можно посмотреть 5 последних зафиксированных трекером КТО-ГДЕ.ИНФО точек местонахождения моего ребенка с телефоном?

Обратите внимание — карта первоначально грузится в «простом» режиме, в котором показывается текущее местоположение абонента с телефоном. В углу карты есть ссылка «в расширенный режим» — нажимая ее, Вы попадете в расширенную карту, на которой будут показаны 5 последних зафиксированных точек и все данные для каждой их них: скорость, точность и метод определения координат, уровень зарядки аккумулятора телефона и подключен ли он к зарядному устройству в момент фиксации.

Следует отметить, что не каждая зафиксированная точка попадает в базу. Ведь при стандартном периоде обновления 1 раз в минуту, при отсутствии фильтрации, за сутки будет сохранено около полутора тысяч точек. Поэтому программа производит запись следующей точки в базу треков с периодичностью 1 раз в 10 минут. И, дополнительно, проверяет расстояние между этой точкой и последней зафиксированной 10 минут назад в базе. Если перемещение абонента за эти 10 минут окажется минимальным или составляет несколько десятков метров — последняя точка просто перезапишется.

Читайте также:  Жене 50 лет своими руками

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

Источник

Как сделать gps трекер для машины своими руками?

Автомобильный gps трекер – это устройство слежения за перемещением автомобиля. У прибора есть несколько вариантов передачи сигнала его пользователю: на сотовый телефон, на компьютер через сервер. Спутниковый gps трекер для машины получает сигнал спутника и определяет свои координаты на местности, которые передает пользователю.

Принципы работы

При выборе устройства слежения необходимо определиться с тем для каких целей трекер будет использоваться. Если это автомобильный gps трекер, то по своим размерам, параметрам, техническим характеристикам он лучше всего подходит для скрытой установки именно в автомобиле.

Такой gps трекер для машины можно совершенно незаметно установить в транспорте, так, что его никто не обнаружит. Для слежения за людьми или животными больше подойдет персональное устройство.

Трекер для автомобиля работает как:

  • приемник спутникового сигнала;
  • передатчик сигнала спутника в формате GSM на принимающее устройство (сотовый телефон, компьютер, ноутбук или планшет);
  • трекер автономное устройство, снабженное источником питания – батареей или аккумулятором.

Тем, кому необходимо контролировать сразу несколько автомобилей имеет смысл подключиться к gps трекеру для мониторинга. Это система позволяет постоянно контролировать машину и имеет ряд положительных характеристик.

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

Все текущие данные выводятся на монитор смартфона или планшета в режиме онлайн.

Трекер специальное устройство слежения за автомобилем, в персональном варианте и за человеком. Работа его зависит напрямую от спутниковой связи, так как без нее устройство не может определить местоположение автомобиля. Для контроля за большим количеством объектов целесообразно подключиться к системе мониторинга.

Изготовление прибора

Каждый человек в развитых странах знает, что такое gps навигация, зачем она нужна и как ей пользоваться. В магазинах продается множество приборов, для отслеживания людей, автомобилей и даже домашних животных. Однако не все знают, что можно сделать простой gps трекер для машины своими руками.

Все гаджеты в современном мире оснащены маяком. С его помощью можно моментально определить местоположение любого объекта с высокой точностью. Хорошие модели стоят дорого, но gps маяк для авто сделать самостоятельно совсем не сложно, рассмотрим несколько способов.

Программа. Если есть смартфон, со встроенным gps-модулем, задача становится совсем простой. Требуется скачать приложение Loki в GooglePlay для работы маяка, зарегистрироваться в личном кабинете, заполнить параметры отслеживаемого устройства. Обязательно проверьте настройки часового пояса. Все, после этого телефон может работать как gps-маяк.

Gps трекер для машины можно сделать своими руками не только из телефона, для этого подойдет любое устройство, имеющее gps-модуль: ноутбук, коммуникатор.

Принцип работы везде один и тот же – устанавливаете приложение, выполнить настройки.

Источник

Оцените статью