- IT science
- Дальше пойдет дополнительная информация (необязательные опции)
- Как сделать gps трекер для машины своими руками?
- Принципы работы
- Изготовление прибора
- Спутник по жизни: как открыть свой GPS-сервис
- Стать агентом
- Заняться установкой систем GPS-мониторинга
- Купить готовую платформу
- Что делать, если вы решили открыть свой 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/), далее транслирую то что использовал сам (команды отправляются смс сообщениями)
- Регистрируем номер телефона, с которого будем управлять устройством
899977777770000 1
89997777777 — номер телефона
0000 — пароль (по умолчанию четыре ноля)
1 — номер ячейки (можно зарегистрировать до 3 телефонов) - Меняем пароль, конечно же
77712340000
777 — команда
1234 — новый пароль
0000 — старый пароль - Меняем часовой пояс
8960000E03
896 — команда
0000 — пароль
E03 — часовой пояс Москвы - Выбираем режим передачи данных (SMS или GPRS)
7100000
710 — команда для GPRS
0000 — пароль - Настройка точки доступа для GPRS
Мегафон: 8030000 internet gdata gdata
МТС: 8030000 internet.mts.ru mts mts
Билайн: 8030000 internet.beeline.ru beeline beeline
ТЕЛЕ2: 8030000 internet.tele2.ru
0000 — пароль - Задаем интервалы отправки сообщений на сервер при включенном зажигании и в режиме оффлайн
800000 5
каждые пять секунд при включенном зажигании
8090000 300
каждые пять минут при выключенном
0000 — пароль - Настройка спящего режима
SLEEP0000 5
после выключения зажигания через пять минут устройство «заснет», перестанет присылать сообщения на сервер, но будет реагировать на смс и звонки
0000 — пароль - Настройка сервера данных
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 под штрих кодом)
через некоторое время машина появится на карте
Все! Для работы этого более чем достаточно!
Дальше пойдет дополнительная информация (необязательные опции)
- Для начала создал нового пользователя, чтобы не подключаться все время как admin
- Изменил единицы измерения скорости (в узлах скорость не очень)
зашел Аккаунт — Атрибуты — добавить
- Имя: Единица скорости
- Значение: км/ч
- Сервер — Слой карты указал «Яндекс Карты», работают быстрее и стабильнее
Важная для меня опция — это 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-сервиса, обязательно подумайте и о том, в какой стране вы планируете работать. Удачи на старте!
Источник