Windows        26.01.2024   

Сделать gps трекер из телефона. Как изготовить самодельный gps трекер? Как выбрать GPS-трекер для машины

GPS-маячок является устройством, которое позволяет отслеживать перемещение похищенного или эвакуированного автомобиля и ускоряет сроки его поиска. Кроме этого, миниатюрные девайсы могут использоваться для контроля за местонахождением людей или грузов. Часто маячки называют трекерами, но такое название является ошибочным, поскольку устройства выполняют разные функции.

[ Скрыть ]

Принцип работы и область применения

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

В стандартном графике маяк выходит на связь до четырех раз в сутки. В случае необходимости режим работы прибора можно изменить через систему сотовой связи и увеличить частоту включения до одного раза в 5-10 минут. Постоянный обмен информацией позволит ускорить поиск машины или человека, но может быстро разрядить аккумуляторную батарею маячкового устройства. В режиме подачи сигнала раз в сутки маячок способен функционировать на одном аккумуляторе три-четыре года. Переключение устройства в режим тревоги сокращает время работы до 12-15 суток.

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

Разновидности

Существуют различные GPS-маячки:

  1. С возможностью подключения к замку зажигания автомобиля. Это позволяет устройству автоматически переключаться в режим частого обмена координатами со станциями при попытке несанкционированного запуска двигателя.
  2. Встречаются конструкции маячков со встроенными микрофонами, которые позволяют дистанционно прослушивать салон автомобиля.
  3. Имеются модели маяков с отдельно выведенной кнопкой для активации режима тревоги. Устройства носятся в кармане или устанавливаются на транспортном средстве. Нажатие на кнопку производится при попытке ограбления или угона. Прибор стал популярен для подачи ребенком сигнала о помощи. При нажатии клавиши на сотовый телефон родителей поступают координаты места подачи тревоги.
  4. В виде часов. Одним из образцов устройств для контроля за перемещением человека являются часы Smart Watch A19, которые могут отслеживать местонахождение в реальном времени и сохранять историю перемещений. Имеется возможность ограничения территории перемещения владельца. При выходе за пределы на телефон родителей поступает текстовое сообщение или звонок.
  5. Выпускаются маячки в виде брелков, которые позволяют родителям осуществлять двухстороннюю связь с ребенком. Маяк с небольшими габаритами и весом легко размещается в кармане. При этом устройство имеет герметичный корпус, который продлевает срок службы изделия.

Часы Smart Watch A19 Маячок в виде брелка

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

Кроме отдельных устройств, имеется возможность отслеживания ребенка или груза по сигналам смартфона. У операторов сотовой связи есть специальные тарифные планы, в рамках которых можно видеть местоположение второго абонента, например, тариф МТС «Ребенок под присмотром».

Инструкция

При желании сэкономить владелец автомобиля может сделать маяк своими руками.

Самодельные устройства можно делать:

  • на базе смартфона;
  • на основе обычного мобильного телефона;
  • на базе самостоятельно собранного прибора (без применения телефона).

Обзор маяка Starline M17 предоставлен каналом АвтоАудиоЦентр.

Что понадобится?

При изготовлении маяка в виде смартфона потребуются:

  • два смартфона, из которых один будет установлен в машине;
  • две СИМ-карты с возможностью доступа в интернет;
  • установленное и зарегистрированное программное обеспечение.

Для сборки маяка из телефона понадобятся:

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

Опытные пользователи могут попытаться изготовить маячок самостоятельно на основе деталей и материалов из списка:

  • модуль приема и передачи SIM808;
  • антенна для приема сигналов GPS;
  • управляющий контроллер ATmega8;
  • транзисторы для усилителя сигнала;
  • выпрямитель напряжения;
  • материалы для изготовления печатной платы;
  • материалы для пайки.

Пошаговые этапы

Процесс работ будет отличаться в зависимости от того, на основе чего изготавливается девайс.

На базе смартфона

При использовании смартфона для изготовления маячка порядок действий следующий:

  1. Установить смартфон в авто. Рекомендуется заранее продумать место монтажа. К девайсу должен быть беспроблемный доступ для замены или подзарядки аккумулятора.
  2. Установить программное обеспечение на оба устройства.
  3. Подключиться к сети и зайти на официальный сайт разработчика программного обеспечения.
  4. Зарегистрировать устройства. После процедуры регистрации станут доступны настройки приложений.
  5. Ввести в отслеживающий прибор данные смартфона, выступающего в роли маячка (IMEI номер).
  6. Проверить совпадение настроек часовых поясов на приемнике и передатчике.
  7. Запустить программное обеспечение и протестировать корректность работы.
  8. Настроить режим работы установленного в салоне смартфона на периодический (маяк).

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

На основе телефона

Для изготовления маячкового устройства на базе мобильного телефона необходимо выполнить шаги:

  1. Продумать схему установки девайса.
  2. Отрезать провод от зарядного устройства со стороны трансформатора. Длина кабеля выбирается в соответствии со схемой расположения маяка.
  3. Зачистить концы провода и припаять их к выходам модуля GPRS (в соответствии с инструкцией к изделию).
  4. Установить штекер проводки в гнездо на мобильнике.
  5. Подключить приемник сигнала и синхронизировать работу приемника и передатчика.

Полностью самодельное устройство

При самостоятельном изготовлении и установке маячка нужно выполнить действия:

  1. Установить на модуль SIM808 выносную антенну для приема и передачи сигнала маяка.
  2. Самостоятельно сделать двухстороннюю печатную плату для размещения компонентов. Возможно создание односторонней платы, но она будет иметь большие габариты.
  3. Установить элементы на плате и пропаять контакты.
  4. Прошить модуль управления.
  5. Запустить маяк и протестировать работу.
  6. Установить девайс в удобном месте и подключить к штатному или собственному аккумулятору. Дальнейшая настройка ведется по аналогичной смартфонам и телефонам схеме.

Одна из схем самодельного маяка GPS представлена на примере устройства Старлайн

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

Плюсы и минусы

К положительным сторонам самодельных маячков относят:

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

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

В специализированных магазинах доступен широкий ассортимент GPS-устройств разных ценовых категорий. Мощные модели с расширенным функционалом довольно дорого стоят, а простейшие маячки отличаются доступной ценой. Тем не менее многие пытаются избежать расходов и изготовить GPS-маячок своими руками. Насколько сложна эта задача, что понадобится для ее решения и оправдают ли себя затраченные усилия?

Использование смартфона для GPS-слежения

Чтобы использовать смартфон с функцией GPS в качестве GPS-трекера или маяка, нужно немного поработать с программным обеспечением. Сделать своими руками GPS-трекер из телефона на базе Android, Windows Mobile или iOS очень просто, никакого вмешательства в его конструкцию не понадобится. Если смартфон будет применяться как автомобильный трекер, придется выполнить несложные манипуляции по его подключению к электросети ТС.

Существует несколько приложений, позволяющих превратить смартфон в трекер. Для устройства на платформе Android можно скачать на Google Play приложение Loki, запустить его на смартфоне и выполнить настройки. Рекомендуется активировать такие функции:

  • автозапуск;
  • уведомления (по желанию);
  • внешнее питание (использование альтернативных настроек при подключении к внешнему источнику питания);
  • полное пробуждение (по желанию);
  • обработка команд.

Для навигации (определения местоположения) рекомендуется установить интервал обновления данных один раз в минуту, для отсылки SMS-сообщений при исчезновении связи с сервером ограничение по времени – 5 минут. Настройки в разделе «События» осуществлять в соответствии с собственными потребностями.

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

Также для Android можно использовать приложение GPShome Tracker, а для Windows Mobile – GpsGate Client for Pocket PC. Превращая смартфон в трекер или маячок, крайне важно правильно настроить часовой пояс.

Для определения координат через сети Wi-Fi и GSM, устройство должно иметь доступ к безлимитному мобильному интернету, так что нужно выбрать тариф, позволяющий оптимизировать затраты. Если телефон будет использоваться исключительно как трекер, лучше установить SIM-карту только для выхода в интернет, а не для звонков. Использование GPS-приемника, повышающего точность определения координат, – весьма энергоемкий процесс, так что следует позаботиться об обеспечении питания самодельного трекера. Для этого нужно обрезать нижний конец автовилки (штекера прикуривателя) и вставить шнур зарядного устройства телефона в USB-разъем. Для подключения трекера напрямую к бортовой системе нужно купить понижающий конвертер постоянного тока. А те, кто немного разбирается в электронике, могут собрать аналог конвертера из пары конденсаторов и стабилизатора.

Если самодельный трекер (маячок) планируется использовать для скрытого слежения за перемещением автомобиля, нужно продумать, где его спрятать так, чтобы в случае необходимости можно было легко достать. И не забудьте активировать беззвучный режим, если в телефоне установлена карта для интернета и звонков.

Как сделать GPS-маячок своими руками из обычного телефона

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

  • мобильный телефон;
  • GPS/GPRS-модуль;
  • GPS-приемник;
  • переходник (можно использовать старое зарядное устройство с рабочим штекером);
  • нож и паяльник.

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

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

Можно ли сделать GPS-трекер без телефона

Есть альтернатива использованию смартфона или телефона в комплексе с GPS-модулем – любое устройство с функцией GPS (ноутбук, КПК). Принцип такой же, как для смартфона, – установка приложения, настройки, регистрация устройства на сайте.

А можно ли собрать своими руками сам GPS-модуль и приемник, из которых состоит маяк или трекер? Вот некоторые компоненты, входящие в состав этих устройств:

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

Все эти детали можно купить, а схему устройства – найти в интернете, но далеко не всем под силу разобраться, как сделать GPS-трекер своими руками.


Преимущества и недостатки самодельной конструкции

Если используется старый и ненужный телефон (смартфон), то основное преимущество его переделки в трекер – экономия. Если приобретать аппарат специально для этой цели, экономия от изготовления GPS-трекера своими руками практически неощутима. Конструкция из мобильного телефона и GPS-модуля получается довольно громоздкой, человеку носить ее с собой неудобно, а при установке в автомобиле велик риск обрыва проводов. Смартфон в качестве трекера или маячка использовать удобнее, но только для слежения за людьми. Его установка на автомобиле – это не самое удачное решение, оригинальный трекер обладает рядом преимуществ перед самоделкой:

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

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

Лучше купить GPS-трекер или маячок, чем использовать самодельное устройство на базе смартфона или обычного мобильного телефона. Заводской трекер надежнее, удобнее в установке на транспортное средство, выполняет больше функций. Затраты на покупку трекера не так уж велики, а превращение смартфона в устройство слежения оправдано только при наличии ненужного аппарата.

Содержание

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

GPS-трекер для машины - что это такое

Визуально устройство выглядит как черная коробочка размером с пачку сигарет, но дорогие модели могут быть еще меньше. Автомобильный GPS-трекер устанавливается в кабине машины, помогает точно определять координаты объекта. Погрешность таких приборов редко превышает 2,5 метра. Вся система состоит из приемного и передающего устройства. Маячок на машину для отслеживания передвижения передает на компьютер данные, которые принимает GPS приемник.

Для отслеживания передвижения машины используется ГЛОНАСС или GPS, на компьютере стоит специальное программное обеспечение, которое принимает данные с автомаяка. Трекер может быть подключен через приборную панель или работать автономно от батареек. GPS-маяк для авто принимает сигнал от нескольких спутников, которые находятся на орбите и по задержке в отклике система определяет местоположение машины, затем передает данные на компьютер или телефон. Кроме определения координат, маячок для слежения за автомобилем может:

  • передавать, принимать звук через микрофон;
  • записывать пройденный маршрут;
  • отслеживать слив, заправку топлива.

GPS-трекер для машины без абонентской платы

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

  1. GPS-метка для авто не требует абонплаты, но вы должны для пользования ПО подключить конкретный тариф для своего телефона, за который придется платить. Компания затем получит свою долю за проданный пакет.
  2. Вся система мониторинга и отслеживания работает только на специальном программном обеспечении, которое нужно купить. Совместить маяк для машины с другим софтом не получится и выбора не остается.
  3. В некоторых случаях вы подписываете договор, в котором действительно нет абонентской платы, вы можете установить модуль-передатчик, вам дадут необходимое ПО. Через год вам нужно перезаключить контракт потом вам говорят, что нужно платить за пользование услугами, а менять систему слежения уже не хочется.
  4. Существуют реальные предложения, в которых отслеживание машины проводится без ежемесячных платежей. Предоставляется софт на один компьютер, пользоваться им можно только с него. Это приемлемо для частного лица, который хочет защитить от угона свое авто, но абсолютно не удобно для компаний, где работает несколько менеджеров и больше одной машины.

GPS-трекер для машины с микрофоном

Каталог данной продукции может предложить множество вариантов. Производят для машин трекеры разные страны, некоторые обладают хорошим качеством, другие плохим, но низкой ценой. Еще одна отличительная черта – наличие в трекере дополнительных функций, к примеру, некоторые варианты помогают отследить расход топлива (слив/пополнение бака). Иногда владельцы компаний и частные лица решают купить в интернет-магазине GPS-трекер для машины с микрофоном. Это позволит слышать все, что происходит в кабине транспортного средства. Радиус слышимости, как правило, составляет 8 м.

GPS-трекер для машины на магните

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

Установка GPS-трекера на автомобиль

Как правило, занимаются данной процедурой специализированные сотрудники, которые правильно настроят устройство. Установка GPS-трекера на авто стоит недорого, но при желании провести ее можно самостоятельно. Если же уверенности в правильности настройки нет, следует доверить дело профессионалам. Происходит монтаж трекера на машину в несколько этапов:

Подготовка

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

Прибор лучше прятать от посторонних глаз в машине, чтобы не было возможности его демонтировать. Как правило, устанавливают трекер внутри приборной панели. Трекер не должен соприкасаться с какими-либо движущимися частями машины. Учитывайте, что антенна устройства должна быть обязательно направлена в небо для лучшего приема. Некоторые модели имеют съемную антенну, поэтому учитывайте, что расстояние между ней и трекером не должно превышать 30 см.

Подключение

После предыдущих этапов необходимо правильно подсоединить устройство к панели. Нужно для этого 3 провода от прикуривателя или бортовой сети. Последовательно соедините постоянные плюсы и минусы с колодкой. Последний провод – линия АСС с непостоянным плюсом, ее необходимо подключить к резервному аккумулятору. После этого установит антенны GSM и ГЛОНАСС/GPS.

GPS-трекер для машины своими руками

Некоторые люди не доверяют производителям данных устройств и хотят сделать GPS-трекер для машины своими руками. Самый простой способ – использовать смартфон. Все современные модели этих девайсов оснащены GPS-модемом, который может стать маячком для машины. Это удобный способ защиты от угона для частных лиц. Выполняется создание маяка своими руками следующим образом:

  1. На мобильный скачайте из интернета специальную программу.
  2. Перейдите на ресурс «Gpshome».
  3. Пройдите регистрацию и зайдите в личный кабинет.
  4. Далее вам нужен раздел «Настройки», где вы сможете добавить необходимые данные про объект для отслеживания.
  5. Вам понадобится заглянуть под аккумулятор телефона, чтобы переписать IMEI (уникальный числовой идентификатор сотового).
  6. Введите данные в форму на сайте.
  7. Запустите на мобильном установленную программу и посмотрите началось ли отслеживание в ЛК на сайте.

Как выбрать GPS-трекер для машины

Предложений от производителей данной продукции много, поэтому возникают сложности с тем, какой из трекеров следует заказать. Существуют некоторые параметры, которые помогут вам определиться с приобретением. GPS-маяк для машины, какой лучше выбрать:

  1. Спросите консультанта о точности определения местоположения. Если погрешность больше 2.5 метров, то даже низкая цена не повод покупать такое устройство. Трекер должен правильно и точно определять все параметры.
  2. Узнайте скорость, с которой маячок способен принять сигнал и передать его на компьютер. Чем меньше это значение, тем лучше.
  3. Отдайте предпочтение моделям, которые способны улавливать отраженные сигналы спутника. Это актуально для машин, которые передвигаются в черте города. Отсутствие данной функции приведет к погрешности отображения маршрута (словно транспорт двигался не по дороге).
  4. Наличие дополнительных функций. Если вам нужен микрофон, датчик топлива, то на недорогих моделях их нет.

Цена на GPS-трекер для машины

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

  1. Starline Маяк М17. Подключается устройство при помощи провода, цена – от 6 000 рублей.
  2. GPS Маркeр M100. Имеется шлейф для подключения устройства к панели, также есть аварийный аккумулятор, цена – от 4 500 р.
  3. Вояджер 4. Подключается прибор к сети машины, но может работать временно от встроенного аккумулятора, цена – от 6 200 р.
  4. Proma Sat 1000. Магнитный автономный трекер для машины, который держит заряд по заявлению производителя около 2 лет. Цена – от 11 200 р.

Добрый день (опционально вечер/ночь).

Сегодня будет обзор на GPS приемник и его применение на практике.


ПРЕДИСЛОВИЕ

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

Обзоров на этот GPS приемник было, из самых обширных, немного - штуки 4, один из них реально был хорош, остальные так, описывали в целом. Сильно много повторяться не буду.

Как обычно предупреждение:

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

Внешний вид

Размеры данного модуля не большие 35 х 24 мм, и он сможет найти свое место не только в носимой электронике, но и в RC - аппаратах.

В комплекте идет пассивная антенна:

При желании всегда можно заменить активной или изготовить самому, по этой методике:

На сегодняшний день модуль не является устаревшей моделью, и активно используется, + имеется поддержка производителя .

На рисунке ниже я показал, какие линии куда подключать, что бы GPS определился в компьютере:

Выглядит примерно так:

Затем устанавливаем приложение U-center, ссылку давал выше, и выбираем порт:

По умолчанию общаемся на 9600 бод.

Вот в целом работает, все что поймал в помещении:

Подключение модуля к Arduino

Подготовим программатор для прошивки:

Затем в Нано зашиваем этот скетч:

Дополнительная информация

// ArduinoISP // Copyright © 2008-2011 Randall Bohn // If you require a license, see // http://www.opensource.org/licenses/bsd-license.php // // This sketch turns the Arduino into a AVRISP using the following Arduino pins: // // Pin 10 is used to reset the target microcontroller. // // By default, the hardware SPI pins MISO, MOSI and SCK are used to communicate // with the target. On all Arduinos, these pins can be found // on the ICSP/SPI header: // // MISO °. . 5V (!) Avoid this pin on Due, Zero... // SCK . . MOSI // . . GND // // On some Arduinos (Uno,...), pins MOSI, MISO and SCK are the same pins as // digital pin 11, 12 and 13, respectively. That is why many tutorials instruct // you to hook up the target to these pins. If you find this wiring more // practical, have a define USE_OLD_STYLE_WIRING. This will work even when not // using an Uno. (On an Uno this is not needed). // // Alternatively you can use any other digital pin by configuring // software ("BitBanged") SPI and having appropriate defines for PIN_MOSI, // PIN_MISO and PIN_SCK. // // IMPORTANT: When using an Arduino that is not 5V tolerant (Due, Zero, ...) as // the programmer, make sure to not expose any of the programmer"s pins to 5V. // A simple way to accomplish this is to power the complete system (programmer // and target) at 3V3. // // Put an LED (with resistor) on the following pins: // 9: Heartbeat - shows the programmer is running // 8: Error - Lights up if something goes wrong (use red if that makes sense) // 7: Programming - In communication with the slave // #include "Arduino.h" #undef SERIAL #define PROG_FLICKER true // Configure SPI clock (in Hz). // E.g. for an ATtiny @ 128 kHz: the datasheet states that both the high and low // SPI clock pulse must be > 2 CPU cycles, so take 3 cycles i.e. divide target // f_cpu by 6: // #define SPI_CLOCK (128000/6) // // A clock slow enough for an ATtiny85 @ 1 MHz, is a reasonable default: #define SPI_CLOCK (1000000/6) // Select hardware or software SPI, depending on SPI clock. // Currently only for AVR, for other architectures (Due, Zero,...), hardware SPI // is probably too fast anyway. #if defined(ARDUINO_ARCH_AVR) #if SPI_CLOCK > (F_CPU / 128) #define USE_HARDWARE_SPI #endif #endif // Configure which pins to use: // The standard pin configuration. #ifndef ARDUINO_HOODLOADER2 #define RESET 10 // Use pin 10 to reset the target rather than SS #define LED_HB 9 #define LED_ERR 8 #define LED_PMODE 7 // Uncomment following line to use the old Uno style wiring // (using pin 11, 12 and 13 instead of the SPI header) on Leonardo, Due... // #define USE_OLD_STYLE_WIRING #ifdef USE_OLD_STYLE_WIRING #define PIN_MOSI 11 #define PIN_MISO 12 #define PIN_SCK 13 #endif // HOODLOADER2 means running sketches on the ATmega16U2 serial converter chips // on Uno or Mega boards. We must use pins that are broken out: #else #define RESET 4 #define LED_HB 7 #define LED_ERR 6 #define LED_PMODE 5 #endif // By default, use hardware SPI pins: #ifndef PIN_MOSI #define PIN_MOSI MOSI #endif #ifndef PIN_MISO #define PIN_MISO MISO #endif #ifndef PIN_SCK #define PIN_SCK SCK #endif // Force bitbanged SPI if not using the hardware SPI pins: #if (PIN_MISO != MISO) || (PIN_MOSI != MOSI) || (PIN_SCK != SCK) #undef USE_HARDWARE_SPI #endif // Configure the serial port to use. // // Prefer the USB virtual serial port (aka. native USB port), if the Arduino has one: // - it does not autoreset (except for the magic baud rate of 1200). // - it is more reliable because of USB handshaking. // // Leonardo and similar have an USB virtual serial port: "Serial". // Due and Zero have an USB virtual serial port: "SerialUSB". // // On the Due and Zero, "Serial" can be used too, provided you disable autoreset. // To use "Serial": #define SERIAL Serial #ifdef SERIAL_PORT_USBVIRTUAL #define SERIAL SERIAL_PORT_USBVIRTUAL #else #define SERIAL Serial #endif // Configure the baud rate: #define BAUDRATE 19200 // #define BAUDRATE 115200 // #define BAUDRATE 1000000 #define HWVER 2 #define SWMAJ 1 #define SWMIN 18 // STK Definitions #define STK_OK 0x10 #define STK_FAILED 0x11 #define STK_UNKNOWN 0x12 #define STK_INSYNC 0x14 #define STK_NOSYNC 0x15 #define CRC_EOP 0x20 //ok it is a space... void pulse(int pin, int times); #ifdef USE_HARDWARE_SPI #include "SPI.h" #else #define SPI_MODE0 0x00 class SPISettings { public: // clock is in Hz SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode) : clock(clock) { (void) bitOrder; (void) dataMode; }; private: uint32_t clock; friend class BitBangedSPI; }; class BitBangedSPI { public: void begin() { digitalWrite(PIN_SCK, LOW); digitalWrite(PIN_MOSI, LOW); pinMode(PIN_SCK, OUTPUT); pinMode(PIN_MOSI, OUTPUT); pinMode(PIN_MISO, INPUT); } void beginTransaction(SPISettings settings) { pulseWidth = (500000 + settings.clock - 1) / settings.clock; if (pulseWidth == 0) pulseWidth = 1; } void end() {} uint8_t transfer (uint8_t b) { for (unsigned int i = 0; i < 8; ++i) { digitalWrite(PIN_MOSI, (b & 0x80) ? HIGH: LOW); digitalWrite(PIN_SCK, HIGH); delayMicroseconds(pulseWidth); b = (b << 1) | digitalRead(PIN_MISO); digitalWrite(PIN_SCK, LOW); // slow pulse delayMicroseconds(pulseWidth); } return b; } private: unsigned long pulseWidth; // in microseconds }; static BitBangedSPI SPI; #endif void setup() { SERIAL.begin(BAUDRATE); pinMode(LED_PMODE, OUTPUT); pulse(LED_PMODE, 2); pinMode(LED_ERR, OUTPUT); pulse(LED_ERR, 2); pinMode(LED_HB, OUTPUT); pulse(LED_HB, 2); } int error = 0; int pmode = 0; // address for reading and writing, set by "U" command unsigned int here; uint8_t buff; // global block storage #define beget16(addr) (*addr * 256 + *(addr+1)) typedef struct param { uint8_t devicecode; uint8_t revision; uint8_t progtype; uint8_t parmode; uint8_t polling; uint8_t selftimed; uint8_t lockbytes; uint8_t fusebytes; uint8_t flashpoll; uint16_t eeprompoll; uint16_t pagesize; uint16_t eepromsize; uint32_t flashsize; } parameter; parameter param; // this provides a heartbeat on pin 9, so you can tell the software is running. uint8_t hbval = 128; int8_t hbdelta = 8; void heartbeat() { static unsigned long last_time = 0; unsigned long now = millis(); if ((now - last_time) < 40) return; last_time = now; if (hbval > 192) hbdelta = -hbdelta; if (hbval < 32) hbdelta = -hbdelta; hbval += hbdelta; analogWrite(LED_HB, hbval); } static bool rst_active_high; void reset_target(bool reset) { digitalWrite(RESET, ((reset && rst_active_high) || (!reset && !rst_active_high)) ? HIGH: LOW); } void loop(void) { // is pmode active? if (pmode) { digitalWrite(LED_PMODE, HIGH); } else { digitalWrite(LED_PMODE, LOW); } // is there an error? if (error) { digitalWrite(LED_ERR, HIGH); } else { digitalWrite(LED_ERR, LOW); } // light the heartbeat LED heartbeat(); if (SERIAL.available()) { avrisp(); } } uint8_t getch() { while (!SERIAL.available()); return SERIAL.read(); } void fill(int n) { for (int x = 0; x < n; x++) { buff[x] = getch(); } } #define PTIME 30 void pulse(int pin, int times) { do { digitalWrite(pin, HIGH); delay(PTIME); digitalWrite(pin, LOW); delay(PTIME); } while (times--); } void prog_lamp(int state) { if (PROG_FLICKER) { digitalWrite(LED_PMODE, state); } } uint8_t spi_transaction(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { SPI.transfer(a); SPI.transfer(b); SPI.transfer©; return SPI.transfer(d); } void empty_reply() { if (CRC_EOP == getch()) { SERIAL.print((char)STK_INSYNC); SERIAL.print((char)STK_OK); } else { error++; SERIAL.print((char)STK_NOSYNC); } } void breply(uint8_t b) { if (CRC_EOP == getch()) { SERIAL.print((char)STK_INSYNC); SERIAL.print((char)b); SERIAL.print((char)STK_OK); } else { error++; SERIAL.print((char)STK_NOSYNC); } } void get_version(uint8_t c) { switch © { case 0x80: breply(HWVER); break; case 0x81: breply(SWMAJ); break; case 0x82: breply(SWMIN); break; case 0x93: breply("S"); // serial programmer break; default: breply(0); } } void set_parameters() { // call this after reading parameter packet into buff param.devicecode = buff; param.revision = buff; param.progtype = buff; param.parmode = buff; param.polling = buff; param.selftimed = buff; param.lockbytes = buff; param.fusebytes = buff; param.flashpoll = buff; // ignore buff (= buff) // following are 16 bits (big endian) param.eeprompoll = beget16(&buff); param.pagesize = beget16(&buff); param.eepromsize = beget16(&buff); // 32 bits flashsize (big endian) param.flashsize = buff * 0x01000000 + buff * 0x00010000 + buff * 0x00000100 + buff; // AVR devices have active low reset, AT89Sx are active high rst_active_high = (param.devicecode >= 0xe0); } void start_pmode() { // Reset target before driving PIN_SCK or PIN_MOSI // SPI.begin() will configure SS as output, so SPI master mode is selected. // We have defined RESET as pin 10, which for many Arduinos is not the SS pin. // So we have to configure RESET as output here, // (reset_target() first sets the correct level) reset_target(true); pinMode(RESET, OUTPUT); SPI.begin(); SPI.beginTransaction(SPISettings(SPI_CLOCK, MSBFIRST, SPI_MODE0)); // See AVR datasheets, chapter "SERIAL_PRG Programming Algorithm": // Pulse RESET after PIN_SCK is low: digitalWrite(PIN_SCK, LOW); delay(20); // discharge PIN_SCK, value arbitrarily chosen reset_target(false); // Pulse must be minimum 2 target CPU clock cycles so 100 usec is ok for CPU // speeds above 20 KHz delayMicroseconds(100); reset_target(true); // Send the enable programming command: delay(50); // datasheet: must be > 20 msec spi_transaction(0xAC, 0x53, 0x00, 0x00); pmode = 1; } void end_pmode() { SPI.end(); // We"re about to take the target out of reset so configure SPI pins as input pinMode(PIN_MOSI, INPUT); pinMode(PIN_SCK, INPUT); reset_target(false); pinMode(RESET, INPUT); pmode = 0; } void universal() { uint8_t ch; fill(4); ch = spi_transaction(buff, buff, buff, buff); breply(ch); } void flash(uint8_t hilo, unsigned int addr, uint8_t data) { spi_transaction(0x40 + 8 * hilo, addr >> 8 & 0xFF, addr & 0xFF, data); } void commit(unsigned int addr) { if (PROG_FLICKER) { prog_lamp(LOW); } spi_transaction(0x4C, (addr >> 8) & 0xFF, addr & 0xFF, 0); if (PROG_FLICKER) { delay(PTIME); prog_lamp(HIGH); } } unsigned int current_page() { if (param.pagesize == 32) { return here & 0xFFFFFFF0; } if (param.pagesize == 64) { return here & 0xFFFFFFE0; } if (param.pagesize == 128) { return here & 0xFFFFFFC0; } if (param.pagesize == 256) { return here & 0xFFFFFF80; } return here; } void write_flash(int length) { fill(length); if (CRC_EOP == getch()) { SERIAL.print((char) STK_INSYNC); SERIAL.print((char) write_flash_pages(length)); } else { error++; SERIAL.print((char) STK_NOSYNC); } } uint8_t write_flash_pages(int length) { int x = 0; unsigned int page = current_page(); while (x < length) { if (page != current_page()) { commit(page); page = current_page(); } flash(LOW, here, buff); flash(HIGH, here, buff); here++; } commit(page); return STK_OK; } #define EECHUNK (32) uint8_t write_eeprom(unsigned int length) { // here is a word address, get the byte address unsigned int start = here * 2; unsigned int remaining = length; if (length > param.eepromsize) { error++; return STK_FAILED; } while (remaining > EECHUNK) { write_eeprom_chunk(start, EECHUNK); start += EECHUNK; remaining -= EECHUNK; } write_eeprom_chunk(start, remaining); return STK_OK; } // write (length) bytes, (start) is a byte address uint8_t write_eeprom_chunk(unsigned int start, unsigned int length) { // this writes byte-by-byte, page writing may be faster (4 bytes at a time) fill(length); prog_lamp(LOW); for (unsigned int x = 0; x < length; x++) { unsigned int addr = start + x; spi_transaction(0xC0, (addr >> 8) & 0xFF, addr & 0xFF, buff[x]); delay(45); } prog_lamp(HIGH); return STK_OK; } void program_page() { char result = (char) STK_FAILED; unsigned int length = 256 * getch(); length += getch(); char memtype = getch(); // flash memory @here, (length) bytes if (memtype == "F") { write_flash(length); return; } if (memtype == "E") { result = (char)write_eeprom(length); if (CRC_EOP == getch()) { SERIAL.print((char) STK_INSYNC); SERIAL.print(result); } else { error++; SERIAL.print((char) STK_NOSYNC); } return; } SERIAL.print((char)STK_FAILED); return; } uint8_t flash_read(uint8_t hilo, unsigned int addr) { return spi_transaction(0x20 + hilo * 8, (addr >> 8) & 0xFF, addr & 0xFF, 0); } char flash_read_page(int length) { for (int x = 0; x < length; x += 2) { uint8_t low = flash_read(LOW, here); SERIAL.print((char) low); uint8_t high = flash_read(HIGH, here); SERIAL.print((char) high); here++; } return STK_OK; } char eeprom_read_page(int length) { // here again we have a word address int start = here * 2; for (int x = 0; x < length; x++) { int addr = start + x; uint8_t ee = spi_transaction(0xA0, (addr >> 8) & 0xFF, addr & 0xFF, 0xFF); SERIAL.print((char) ee); } return STK_OK; } void read_page() { char result = (char)STK_FAILED; int length = 256 * getch(); length += getch(); char memtype = getch(); if (CRC_EOP != getch()) { error++; SERIAL.print((char) STK_NOSYNC); return; } SERIAL.print((char) STK_INSYNC); if (memtype == "F") result = flash_read_page(length); if (memtype == "E") result = eeprom_read_page(length); SERIAL.print(result); } void read_signature() { if (CRC_EOP != getch()) { error++; SERIAL.print((char) STK_NOSYNC); return; } SERIAL.print((char) STK_INSYNC); uint8_t high = spi_transaction(0x30, 0x00, 0x00, 0x00); SERIAL.print((char) high); uint8_t middle = spi_transaction(0x30, 0x00, 0x01, 0x00); SERIAL.print((char) middle); uint8_t low = spi_transaction(0x30, 0x00, 0x02, 0x00); SERIAL.print((char) low); SERIAL.print((char) STK_OK); } ////////////////////////////////////////// ////////////////////////////////////////// //////////////////////////////////// //////////////////////////////////// void avrisp() { uint8_t ch = getch(); switch (ch) { case "0": // signon error = 0; empty_reply(); break; case "1": if (getch() == CRC_EOP) { SERIAL.print((char) STK_INSYNC); SERIAL.print("AVR ISP"); SERIAL.print((char) STK_OK); } else { error++; SERIAL.print((char) STK_NOSYNC); } break; case "A": get_version(getch()); break; case "B": fill(20); set_parameters(); empty_reply(); break; case "E": // extended parameters - ignore for now fill(5); empty_reply(); break; case "P": if (!pmode) start_pmode(); empty_reply(); break; case "U": // set address (word) here = getch(); here += 256 * getch(); empty_reply(); break; case 0x60: //STK_PROG_FLASH getch(); // low addr getch(); // high addr empty_reply(); break; case 0x61: //STK_PROG_DATA getch(); // data empty_reply(); break; case 0x64: //STK_PROG_PAGE program_page(); break; case 0x74: //STK_READ_PAGE "t" read_page(); break; case "V": //0x56 universal(); break; case "Q": //0x51 error = 0; end_pmode(); empty_reply(); break; case 0x75: //STK_READ_SIGN "u" read_signature(); break; // expecting a command, not CRC_EOP // this is how we can get back in sync case CRC_EOP: error++; SERIAL.print((char) STK_NOSYNC); break; // anything else we will return STK_UNKNOWN default: error++; if (CRC_EOP == getch()) SERIAL.print((char)STK_UNKNOWN); else SERIAL.print((char)STK_NOSYNC); } }

После этого выбираем Ваш контроллер Pro Mini, указываем программатор ArduinoISP и шьем контроллер, используя команду Скетч -> Загрузить через программатор и нажимаем кнопку Reset на Pro mini, пойдет прошивка контроллера (у меня проходит только со второй попытки, нужно набраться терпения):

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

Что нам для всего этого потребуется:

В общем, собрал весь хлам, который валялся без дела:

1. SD card module, очень огромный, поэтому я старался как можно скорее избавится от него.

2. Дисплей на базе контроллера PCD8544, всем известный нокиа дисплей.

3. Карта памяти на 1Гб, с не популярным стандартом MiniSD, вообще был без идеи куда ее воткнуть, а хочется все пустить в дело, вот и пускай поработает на благо навигации.

4. Потребуется мозг, большой такой мозг Pro Mini на чипе 328P.

Как писал выше, будем шить через Arduino Nano с прошитым в нее загрузчиком.

Вообще я очень старался засунуть весь проект в нано, ну просто очень. Не получается, либо отказываемся от карты памяти, либо от дисплея.

5. Конечно же, сам модуль + антенна, как писал выше можно изготовить самому.

6. Ах да, чуть не забыл, потребуется еще корпус иначе, что за устройство без корпуса.

В качестве корпуса были закуплены, еще раз , но в серебряном виде, на пробу. Скажу так, мне абсолютно не понравился серебряный цвет, черный смотрится лучше.

Когда все комплектующие есть в наличии, можно все это подключить и запрограммировать.

Подключаем к Pro Mini по следующей схеме:

Дисплей:

RST - D6
CE - D7
DC - D5
DIN - D4
CLK - D3
VCC - 5V (опционально в моем случае, в остальных 3.3В)
Light - GND
GND - GND

Подсветка мне была не нужна, и я не стал ее подключать.

CS-D10
MOSI-D11
MISO-D12
SCK-D13
GND - GND
5V - VCC (опционально в моем случае, в некоторых при наличии преобразователя подключаем на 3.3В)

GPS модуль:

RX-D8
TX-D2
GND - GND
VCC-3.3 (3.3 это предел!)

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

Примерный вид:

Код прост и незамысловат, для использования Вам понадобится, пожалуй . Далее . Остальные являются встроенными. По коду, строка - time*0.000001+5, по сути я привел время в удобоваримый вид и добавил часовой пояс. Можно этого не делать и получать чистые результаты.

Ещё один нюанс по библиотеке дисплея заключается в следующем у дисплея, включая с нулевой строкой, всего влезет 6 строк. Что довольно мало, поэтому нужно сразу решать, какую информацию выводить, что-то придется выводить символами, экономя место. Дисплей перерисовывается каждую секунду, при этом обновляя и записывая информацию, поступающую со спутников.

При ошибке чтения файла или отсутствия доступа до карты SD будет выводиться сообщение SD- , в остальных случаях SD+ .

#include #include #include #include //CS-D10, MOSI-D11, MISO-D12, SCK-D13, GND - GND, 5V - VCC (опционально в моем случае, в некоторых при отсутствии преобразователя подключаем на 3.3В) File GPS_file; TinyGPS gps; SoftwareSerial gpsSerial(2, 8);//RX - 8 pin, TX - 2 pin static PCD8544 lcd; //RST - D6, CE - D7, DC - D5, DIN - D4, CLK - D3, VCC - 5V (опционально, при наличии преобразователя на 3.3В линии), Light - GND, GND - GND bool newdata = false; unsigned long start; long lat, lon; unsigned long time, date; void setup() { lcd.begin(84, 48); gpsSerial.begin(9600); Serial.begin(9600); pinMode(10, OUTPUT); if (!SD.begin(10)){ lcd.setCursor(0, 0); lcd.println("SD-"); return;} lcd.setCursor(0, 0); lcd.println("SD+"); GPS_file = SD.open("GPSLOG.txt", FILE_WRITE); if (GPS_file){ Serial.print("Writing to test.txt..."); GPS_file.print("LATITUDE"); GPS_file.print(","); GPS_file.print("LONGITUDE"); GPS_file.print(","); GPS_file.print("DATE"); GPS_file.print(","); GPS_file.print("TIME"); GPS_file.print(","); GPS_file.print("ALTITUDE"); GPS_file.println(); GPS_file.close(); Serial.println("done."); }else{ Serial.println("error opening test.txt"); } lcd.setCursor(0,3); lcd.print("ALT: "); lcd.setCursor(0,2); lcd.print("SPD: "); lcd.setCursor(0,4); lcd.print("LAT: "); lcd.setCursor(0,5); lcd.print("LON: "); } void loop() { if (millis() - start > 1000){ newdata = readgps(); if (newdata){ start = millis(); gps.get_position(&lat, &lon); gps.get_datetime(&date, &time); lcd.setCursor(50,1); lcd.print(date); lcd.setCursor(55,0); lcd.print(time*0.000001+5); lcd.setCursor(22, 4); lcd.print(lat); lcd.setCursor(22, 5); lcd.print(lon); lcd.setCursor(22, 2); lcd.print(gps.f_speed_kmph()); lcd.setCursor(22, 3); lcd.print(gps.f_altitude()); } } GPS_file = SD.open("GPSLOG.txt", FILE_WRITE); if(GPS_file){ GPS_file.print(lat); GPS_file.print(","); GPS_file.print(lon); GPS_file.print(","); GPS_file.print(date); GPS_file.print(","); GPS_file.print(time*0.000001+5); GPS_file.print(","); GPS_file.print(gps.f_altitude()); GPS_file.println(); GPS_file.close(); }else{ lcd.setCursor(0, 0); lcd.println("SD-"); } } bool readgps(){ while (gpsSerial.available()){ int b = gpsSerial.read(); if("\r" != b){ if (gps.encode(b)) return true;}} return false;}

После прошивки Вы увидите нечто подобное (в скетче вывод даты отредактирован к правому краю под временем):

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

В качестве элементов питания я использую LI-ion аккумулятор. Покупаю акб для экшн - камер оптом и использую их в своих поделках + ко всему всегда могут пригодиться для экшн - камеры, которой пользуюсь в походах. .

Используя макетную плату, собираем все воедино:

На корпус для карты памяти наклеил кусок изоленты, тк он соприкасается с контактами зарядника для батареи. Карту памяти прошиваем в FAT16.

Потом запускаем и проверяем, не забыв поставить выключатель:

Обработка результатов

Результаты представляются в виде текстового файла:

Разделитель колонок выставляем - запятая:

Далее можно загрузить все это дело в ПО Google Earth Pro, используя вкладку Файл -> Открыть , открываем наш файлик и выбираем столбцы, отвечающие за широту и долготу и получаем похожий трек (тк я был в одном месте, то получил россыпь точек):

Можно выбрать точку и отобразить все количество точек, которые ей соответсвуют:

Итог

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

Свое любопытство удовлетворил с лихвой.

Из минусов это маленькая антенна, порой холодный старт затягивается до 10 минут (зависит от того, насколько сильна облачность, время суток). Антенну конечно можно заменить, на самодельную, либо докупить, на али довольно много активных антенн.

Спасибо за потраченное время.

Обновление от 22.05.18

1. Заменил корпус и изготовил антенну из представленной мною ссылке. (Уменьшил время холодного старта, быстрее находит спутники, значительно быстрее.)

2. Вынес разъем дебага наружу (поигравшись, буду писать прошивку поинтереснее, выкладывать буду сюда же)

3. Для уменьшения занимаемого места, разобрал дисплей и подпаялся к нему.

Пока вид такой.

Планирую купить +130 Добавить в избранное Обзор понравился +170 +299

Как работает GPS трекер

После того как в него будет помещена сим-карта, можно позвонить с любого мобильного на устройство. Получив доступ вы сможете прослушивать все, что происходит возле трекера в радиусе нескольких метров. После того как вы активируете устройство и пропишите к нему свой мобильный телефон вы сможете отправлять SMS сообщения на трекер с определенными командами, которые позволят вам получить координаты объекта и даже ссылку на карту, на которой будет указано точное положение объекта.

С помощью GSM трекера вы всегда будете знать о местонахождении ребенка - он всегда будет под контролем, при этом абсолютно не догадываясь об этом.

Характеристики трекера А8

  • Название модели: mini A8 GPS Tracker
  • Мощность аккумулятора: 500mAh
  • Напряжение: 5V Li-Ion
  • Рабочая частота: GSM850/900/1800/1900MHz
  • Режим ожидания: 12 дней
  • Производитель: Гонконг
  • Размер: 43х33х13 мм

Области применения устройства

GPS Tracker в авто

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

GPS Tracker для детей

Дети часто гуляют по городу, и забыв вернуться домой во время, остаются поиграть у друзей или где ещё. А с этим девайсом всегда можно по карте проверить местоположение - это хорошо повышает безопасность.

GPS Tracker для животных

Собака или кот на прогулке может убежать и потеряться. И если на ошейник закрепить этого маленького шпиона, то поиск беглеца превратится в быстрое и увлекательное занятие))

GPS Tracker для престарелых людей

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

GPS Tracker для отслеживания грузов

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

В общем такой миниатюрный и лёгкий прибор пригодится во многих ситуациях, а стоимость его составляет примерно 3000 рублей, что в принципе совсем не дорого.

Обсудить статью GPS ТРЕКЕР