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

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 трекер для машины своими руками?

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

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

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

Читайте также:  Как украсить колбу кальяна своими руками

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Спутник по жизни: как открыть свой GPS-сервис

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

Вообще начать свое дело в сфере спутникового наблюдения и мониторинга можно несколькими способами:

Стать агентом

Можно продавать услуги уже существующего сервиса, напр. ГдеМои. Это самый простой способ с минимумом рисков (но с не самой высокой прибылью). Доходная часть формируется из расходов подключенных к сервису клиентов (50% за первый месяц и 25% за последующие). Из плюсов — никакой головной боли с отчетами или техподдержкой — этим занимается сам сервис.

Заняться установкой систем GPS-мониторинга

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

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

Купить готовую платформу

Можно создать собственный бренд на основе чужой платформы GPS-мониторинга. Здесь главная сложность в том, что придется действительно стать специалистом, ведь техническую поддержку клиентам придется оказывать самостоятельно. С другой стороны, и тарифы за обслуживание вы будете назначать сами. Именно этот способ нам кажется достойным звания «стартапа» и давайте поговорим о нем подробнее.

Что делать, если вы решили открыть свой GPS-сервис

1. Определитесь с нишей.

Условно ниши можно разделить на несколько типов:

  • мониторинг коммерческого транспорта
  • мониторинг сотрудников (часто объединяется с первым)
  • мониторинг близких людей (дети, пенсионеры)
  • мониторинг животных
  • экзотика (отслеживание грузов, частных ТС, мужей/жен и так далее)

2. Посчитайте окупаемость.

Уровень вложений и отдачи будет зависеть от избранной ниши. К примеру, для родственников важно, чтобы нажатие кнопки SOS не просто отправляло уведомление о происхождении, но оперативно связывало их с нужным врачом. Это требует дополнительных затрат на разработку. С детьми еще сложнее: на словах родители готовы отдать любые деньги для их защиты, но по факту даже 10 рублей в день оказывается дорого. Плюс — мы столкнулись с тем, что через какое-то время частные покупатели могут наиграться и перестать использовать сервис.

3. Купите лицензию.

Стоимость лицензии (PaaS) у разных платформ отличается. Кто-то из разработчиков заманивает низкими ценами, постепенно «навешивая» дополнительную стоимость на каждую из опций, кто-то сразу называет прямую цену, что называется, «Все включено». Мы работаем на основе Navixy, лицензия которой в обычное время стоит 20 тыс. рублей, а прямо сейчас и до Нового года — 10 000 руб.

Важно: Лицензия однозначно потребуется для тех, кто решил работать с коммерческим транспортом, сотрудниками или близкими людьми. Для мониторинга животных или решения экзотических задач обычно выгоднее агентская схема. Эти сегменты не приносят много подключений и содержать самостоятельный сервис мониторинга под них экономически не выгодно. По крайней мере, не в нашей стране.

4. Откройте офис.

Этот этап совсем не обязателен на начальном этапе для тех, кто работает с корпоративным транспортом и сотрудниками — заключать договор можно и на территории клиента. Для GPS-мониторинга близких людей скорее всего потребуется не только офис (клиентам проще заключать договор на обслуживание «в конторе»), но и колл-центр. Последний можно организовать удаленно — хоть в собственной квартире.

GPS-бизнес перспективен не только России, но и за ее пределами:

  • В России и странах ближнего зарубежья, Латинской Америки, Африки сейчас усиленно экономят топливо, поэтому очень актуальна борьба со сливами бензина.
  • Страны развитого капитализма в первую очередь заботятся о контроле качества вождения и и износа автотранспорта.

Поэтому, определившись с нишей вашего GPS-сервиса, обязательно подумайте и о том, в какой стране вы планируете работать. Удачи на старте!

Источник

Оцените статью
Своими руками