Как изготовить самодельный GPS трекер - Строительный портал
Remontnavigator.ru

Строительный портал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как изготовить самодельный GPS трекер

Как сделать GPS трекер своими руками?

Есть простой способ, для этого не требуется знаний электроники и схемотехники. Нужно скачать Android или iOS приложение и включить определение местоположения по GPS.

Пошаговая инструкция.
1. Скачать и установить приложение WiaTag для Android или iOS.

2. Прописать IMEI телефона и ввести следующие настройки.

3. Оставить заявку на подключение Вас к системе мониторинга.

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

После того как Вы получите доступ в систему мониторинга можно полноценно отслеживать перемещение смартфона, километраж, стоянки, скорость и другие параметры. Такой вариант поможет заменить GPS трекер, но всё же у телефона есть свои недостатки, более подробнее ниже.

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

Но важным минусом такого варианта является большая погрешность в подсчете километража и не корректное построение маршрута движения. От куда появляется погрешность?

Во время стоянки телефон будет определять ложное местонахождение вокруг одной точки — это явление «добавляет» километраж.

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

Такие моменты очень сильно зависят от марки и модели телефона или планшета. Нам встречались смартфоны с достаточно качественной работой GPS модуля.

Вот пример работы телефона Motorola — бюджетная модель, но очень качественная работа как для телефона:

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

GPS-трекер сделать самому своими руками: материалы и этапы работ

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

Для чего это нужно?

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

Выбор сервера GPS-мониторинга

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

Настройки трекера

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

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

Достаточно интересный момент состоит в том, что даже относительно старый смартфон, в котором отсутствует GPS-модуль, вполне годен. В данном случае системой будет определяться положение конкретного объекта именно по сотовым вышкам. Естественно, это станет причиной увеличения погрешности. Однако чего еще желать при подобном раскладе?

Настройка GPS-трекера своими руками

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

Далее поступаем следующим образом:

Можно использовать подобную систему в автомобиле на «умном» зеркале, которое не имеет слота под SIM-карту. Однако следует иметь в виду, что GPS Home Tracker так или иначе формирует данный номер. Интересно, что такой подход в несколько раз расширяет перечень совместимых гаджетов (именно на них можно осуществлять раздачу интернета извне).

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

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

Привязка GPS-трекера к серверу слежения

Итак, мы рассмотрели, как осуществить настройку GPS-трекера своими руками для собак, автомобилей или людей. Целесообразно перейти к привязке устройства к серверу, предназначенному для слежения. Стоит отметить, что процедура также достаточно простая. Для этого в личном кабинете необходимо пройти по следующему пути: «Мониторинг — Добавить объект». Далее в открывшейся вкладке (а именно в строке под названием «Модель трекера») нужно выбрать «ПО GPS Home Tracker + Android», а несколько ниже указать IMEI, который был сгенерирован программой ранее:

Заполнение остальных полей

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

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

Что еще нужно знать?

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

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

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

Читать еще:  Самодельный мангал с электроприводом для шампуров

Заключительная часть

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

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

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

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

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

Телефон как gps маяк. Делаем gps трекер из смартфона своими руками за 1 минуту.

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

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

Важно

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

Работа в «фоне»: трекер работает и с выключенным экраном телефона. Потребление эгергии и мобильного интрернет-трафика невелики. Применен адаптивный режим — в движении частота определения местоположений растет, при остановке — автоматически снижается.

Треки перемещения: сохраняются и отображаются суточные треки движения. Количество сохраняемых точек зависит от типа аккаунта пользователя.

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

UPD 30.04.2020: ВНИМАНИЕ: приведенный ниже материал был написан свыше 2 лет назад и сильно устарел. Поменялись и приложение-трекер и сама мониторинговая система. Он размещен здесь для интересующихся этапами развития системы.

GPS ТРЕКЕР за 0 рублей — программа для Android
Не мешает пользоваться смартфоном в любых целях: звонки, сообщения, соцсети, навигация, фото-видео, игры и т.д…

ПРОСМОТР ВЕЗДЕ — хоть на телевизоре!
Ваши близкие или коллеги могут видеть Ваши перемещения на любом устройстве, введя в адресной строке: www.kto-gde.info/КОД_АБОНЕНТА. Этот КОД_АБОНЕНТА Вы (при желании) сообщаете им и можете в любой момент поменять, закрыв просмотр.

БЕЗ РЕГИСТРАЦИИ — никаких личных данных!
Автоматическая авторизация «маячка» по любому доступному Вам адресу e-mail.

БЕСПЛАТНО и БЕЗ РЕКЛАМЫ — и без абонентской платы!
2 типа аккаунтов: «Базовый» и «ЭКСТРА». В «Базовом» доступны все возможности системы, кроме «группового» или «семейного» режима, в котором несколько «маячков» можно собрать на одну общую карту.

АВТОМАТИЧЕСКИЕ ОПОВЕЩЕНИЯ о ПЕРЕМЕЩЕНИЯХ абонента.
Поступление сигнала от маячка, приближение к объекту и удаление от него.

ПРОТИВОУГОННАЯ АВТО СИГНАЛИЗАЦИЯ — и тоже бесплатно!
При попытке угона авто со спрятанным в нем телефоном, владельцу отправляется собщение со ссылкой для просмотра перемещений и автоматически записывается трек движения угонщиков!

В каждом телефоне, планшете, компьютере современного типа есть приемник gps сигнала, который можно превратить в «маяк». То есть, телефон может не только принимать GPS сигналы, но и отправлять их на сервер в базу данных. Для этого всего-то и нужно, что с помощью программы научить телефон передавать координаты и показывать местоположение объекта на карте. Программа удобная, простая, а главное продуктивная. Gps маяки часто используются среди автомобилистов, путешественников и, конечно же родителей. Последние хотят постоянно знать где находится их ребёнок, но не все спешат выкладывать в магазине свои деньги за подобное устройство. Да и качество многих магазинных gps текеров зачастую не оправдывает ожиданий. Для тех, кто не желает выкидывать деньги за сомнительные варианты трекеров, существуют альтернативные варианты, как сделать маяк слежения gps собственными силами и вообще без затрат. Сделать маяк для слежения своими руками можно в несколько способов и именно о них сейчас пойдёт речь.

Делаем gps трекер из смартфона своими руками за 1 минуту.

Если у Вас имеется более-менее современный смартфон на базе ОС Android 4.0 и старше — считайте, что у Вас уже есть бесплатная система GPS слежения.

Практически любой смартфон, у которого имеется встроенный приемник gps, можно быстро и, главное, БЕСПЛАТНО превратить в полноценный GPS маяк. Он сможет с задаваемыми пользователем интервалами времени (скажем, каждую минуту или каждые 5 минут) определять свое местоположение, скорость и направление движения, дорожную обстановку и много чего еще и сохранять эти данные для показа пользователю на карте в любой момент, когда он этого пожелает.

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

Превращаем мобильник в GPS-маяк

  • Заходим на сайт КТО-ГДЕ.ИНФО в раздел «Download»;
  • Скачиваем на телефон крошечную программу «Маячок» (программный gps-трекер для смартфона);
  • В ее настройках в поле «Secret» вписываем ЛЮБОЙ доступный нам адрес e-mail;

Быстрая настройка программы «Маячок» (Кто-Где.Инфо)
Закрываем настройки и даем маячку возможность определить координаты. Программа «Маячок» определяет координаты и прочие параметры телефона или планшета.

В течение 1-2 минут Вы получите на тот адрес e-mail, который указали в поле «Secret»*, письмо со всеми данными для начала просмотра перемещений на картах. Никакой регистрации и указания личных данных от Вас не потребуется.

*UPD: В новой версии Маячка поле Secret настроек телефона переименовано в E-mail.

Остается проверить в настройках самого телефона, чтобы вновь установленная программа — маячок получила разрешение работать в фоновом режиме и внести ее в список исключений режима экономии энергии (как правило, в старших версиях Android). Или просто выключить режим энергосбережения у смартфона.

Программный Gps-маяк «КТО-ГДЕ.ИНФО», работает на версиях Android 4.04 и выше.

Преимущества и недостатки gps маяка, сделанного своими руками

Социологи выяснили, что в настоящее время с вопроса «Где ты сейчас?» и «Когда будешь на месте?» начинается чуть ли не каждый третий звонок на телефон. И зачастую это не праздное любопытство. Людям просто хочется знать, где сейчас находятся их дети и близкие. Подобное слежение за телефоном в наше время просто необходимо. С помощью системы GPS слежения за телефоном можно успешно проконтролировать ребенка или помочь своим родным в экстренной ситуации. Эта технология поможет узнать , где находится человек или куда он ездил накануне или на прошлой неделе. Ответы на множество подобных вопросов даст система спутникового GPS мониторинга на основе сигналов мобильного телефона, а передавать он их будет с помощью программы слежения за телефоном.

Читать еще:  Самодельная мини-тележка для перевозки дверей и листовых стройматериалов

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

  • Вы получаете бесплатное устройство для слежения по сигналам GPS;
  • Вам не требуется оплачивать ежемесячную абонентскую плату операторам спутникового gps-мониторинга;
  • По функциональным характеристикам самодельный gps маяк, сделанный на базе мобильного телефона превосходит покупные устройства — ведь смартфон, в отличие от простого трекера, можно использовать для звонков, обмена сообщениями, навигации, съемки и просмотра фото и видео, электронных игр, серфинга по интернету и т.д.
Телефон как gps маяк. Делаем gps трекер из смартфона своими руками за 1 минуту. : 6 комментариев

Хотел купить готовый gps-маяк, но нашел эту статью и просто скачал программу на телефон. Все функции вполне работоспособны, будем тестить дальше. Один вопрос у меня уже есть: а будет ваш «маячок» работать в фоне во время использования Яндекс.Навигатора или при просмотре видео?

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

Программу скачал, через минуту пришло письмо с паролем. Все действительно очень просто сделать!

Лучшая программа — gps маяк, которая мне встречалась. С ее помощью за несколько минут превращаешь телефон в устройство передающее gps координаты!

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

Отличная статья! Скачал программу, все настроил в два счета по видео инструкции и теперь меня не донимают звонками с вопросами «ты где?» и «когда приедешь?»!

Как сделать самодельный трекер, используя мобильный телефон и GPS

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

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

Какой сервер GPS-мониторинга выбрать? Да, друзья, начинается все именно с сервера, а уже затем под его параметры настраивается специальное ПО на телефоне. В дальнейшем я буду показывать работу системы слежения на примере онлайн-сервиса gpshome.ru. Поэтому необходимо пройти по указанной ссылке и зарегистрироваться. Затем можно переходить к вопросу настройки GPS-трекера. Поскольку в нашем случае для этих целей будет использоваться самый обыкновенный смартфон на базе Android, то на него нужно установить небольшую программку по имени GPS Home Tracker. Именно она свяжет пользовательское устройство с сервером спутникового мониторинга. Бесплатно скачать ее следует в официальном магазине вот по этой ссылке. С подробными техническими требованиями к аппарату можно ознакомиться в разделе «Приложение Андроид» на сайте сервиса: Интересный момент заключается в том, что даже старый телефон без GPS-модуля вполне сгодится. В таком случае система будет определять положение объекта по сотовым вышкам. Конечно, это приведет к увеличению погрешности. На что еще хотеть при таком раскладе? Как настроить GPS-трекер для авто своими руками на телефоне?Очень просто. Запускаем скачанное и установленное приложение на смартфоне и в меню настроек открываем вкладку «О программе», чтобы узнать уникальный IMEI устройства, который в дальнейшем потребуется для привязки к серверу: К слову, я использую такую систему в машине на «умном» зеркале у которого нет слота под SIM-карту. Но тем не менее GPS Home Tracker все равно формирует этот номер. Согласитесь, такой подход в разы увеличивает список совместимых гаджетов, на которые можно раздавать интернет извне. Далее следует активировать трекер соответствующим переключателем, а на мобильнике включить интернет и функцию геоположения. Через какое-то время позиция определится и можно будет увидеть свое местоположение на карте:

Как забацать трекер, используя мобильный телефон и GPS

Самостоятельный трекер Global Positioning System позволяет вам узнать местонахождение человека или автомобиля. Вы можете сделать это, используя недорогой мобильный телефон с поддержкой Интернета и бесплатное программное обеспечение. Вы никогда не должны использовать это устройство, чтобы делать что-то незаконное, например, следовать за кем-то без его ведома. Однако вы можете использовать его со своим телефоном, чтобы с их согласия следить за друзьями, членами семьи или сотрудниками. мобильный телефон и бесплатное программное обеспечение.

Шаг 1

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

Шаг 2

Зарегистрируйтесь с помощью программы GPS. Есть десятки доступных. Вот некоторые из них, которые вы можете рассмотреть: AmazeGPS, Buddyway и Google Maps для мобильных устройств. Все это превратит ваш интернет-телефон в GPS-трекер. Начиная с 2010 года все эти программы бесплатны. Зарегистрируйтесь, указав номер мобильного телефона, адрес электронной почты, имя пользователя и пароль. Вы получите подтверждающее текстовое сообщение со ссылкой.мобильный телефон в трекер GPS.

Шаг 3

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

Шаг 4

Перейдите в «Меню», а затем в «Приложения» и запустите программу GPS. Начнется отправка вашего местоположения на сайт, что сделает его отслеживаемым. На вашем телефоне появится карта с указанием вашего местоположения. Вы можете использовать это для навигации.

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

GPS Tracker на ардуино своими руками

После нескольких экспериментов с ардуиной решил сделать простенький и не очень дорогой GPS-tracker с отправкой координат по GPRS на сервер.
Используется Arduino Mega 2560 (Arduino Uno), SIM900 — GSM/GPRS модуль (для отправки информации на сервер), GPS приёмник SKM53 GPS.

Всё закуплено на ebay.com, в сумме около 1500 р (примерно 500р ардуина, немного меньше — GSM модуль, немного больше — GPS).

GPS приемник

Для начала нужно разобраться с работой с GPS. Выбранный модуль — один из самых дешевых и простых. Тем не менее, производитель обещает наличие батарейки для сохранения данных о спутниках. По даташиту, холодный старт должен занимать 36 секунд, однако, в моих условиях (10 этаж с подоконника, вплотную зданий нет) это заняло аж 20 минут. Следующий старт, однако, уже 2 минуты.

Важный параметр устройств, подключаемых к ардуине — энергопотребление. Если перегрузить преобразователь ардуины, она может сгореть. Для используемого приемника максимальное энергопотребление — 45mA @ 3.3v. Зачем в спецификации указывать силу тока на напряжении, отличном от требуемого (5V), для меня загадка. Тем не менее, 45 mA преобразователь ардуины выдержит.

Читать еще:  Очередной вариант самодельного цепного ключа
Подключение

GPS не управляемый, хотя и имеет RX пин. Для чего — неизвестно. Основное, что можно делать с этим приемником — читать данные по протоколу NMEA с TX пина. Уровни — 5V, как раз для ардуины, скорость — 9600 бод. Подключаю VIN в VCC ардуины, GND в GND, TX в RX соответствующего serial. Читаю данные сначала вручную, затем с использованием библиотеки TinyGPS. На удивление, всё читается. После перехода на Uno пришлось использовать SoftwareSerial, и тут начались проблемы — теряется часть символов сообщения. Это не очень критично, так как TinyGPS отсекает невалидные сообщения, но довольно неприятно: о частоте в 1Гц можно забыть.

Небольшое замечание относительно SoftwareSerial: на Uno нет хардверных портов (кроме соединённого с USB Serial), поэтому приходится использовать программный. Так вот, он может принимать данные только на пине, на котором плата поддерживает прерывания. В случае Uno это 2 и 3. Мало того, данные одновременно может получать только один такой порт.

Вот так выглядит «тестовый стенд».

GSM приемник/передатчик

Теперь начинается более интересная часть. GSM модуль — SIM900. Он поддерживает GSM и GPRS. Ни EDGE, ни уж тем более 3G, не поддерживаются. Для передачи данных о координатах это, вероятно, хорошо — не будет задержек и проблем при переключении между режимами, плюс GPRS сейчас есть почти везде. Однако, для каких-то более сложных приложений этого уже может не хватить.

Подключение

Модуль управляется также по последовательному порту, с тем же уровнем — 5V. И здесь нам уже понадобятся и RX, и TX. Модуль — shield, то есть, он устанавливается на ардуину. Причем совместим как с mega, так и с uno. Скорость по умолчанию — 115200.

Собираем на Mega, и тут нас ждет первый неприятный сюрприз: TX пин модуля попадает на 7й пин меги. На 7м пину меги недоступны прерывания, а значит, придется соединить 7й пин, скажем, с 6м, на котором прерывания возможны. Таким образом, потратим один пин ардуины впустую. Ну, для меги это не очень страшно — всё-таки пинов хватает. А вот для Uno это уже сложнее (напоминаю, там всего 2 пина, поддерживающих прерывания — 2 и 3). В качестве решения этой проблемы можно предложить не устанавливать модуль на ардуину, а соединить его проводами. Тогда можно использовать Serial1.

После подключения пытаемся «поговорить» с модулем (не забываем его включить). Выбираем скорость порта — 115200, при этом хорошо, если все встроенные последовательные порты (4 на меге, 1 на uno) и все программные работают на одной скорости. Так можно добиться более устойчивой передачи данных. Почему — не знаю, хотя и догадываюсь.

Итак, пишем примитивный код для проброса данных между последовательными портами, отправляем atz, в ответ тишина. Что такое? А, case sensitive. ATZ, получаем OK. Ура, модуль нас слышит. А не позвонить ли нам ради интереса? ATD +7499… Звонит городской телефон, из ардуины идет дымок, ноутбук вырубается. Сгорел преобразователь Arduino. Было плохой идеей кормить его 19 вольтами, хотя и написано, что он может работать от 6 до 20V, рекомендуют 7-12V. В даташите на GSM модуль нигде не сказано о потребляемой мощности под нагрузкой. Ну что ж, Mega отправляется в склад запчастей. С замиранием сердца включаю ноутбук, получивший +19V по +5V линии от USB. Работает, и даже USB не выгорели. Спасибо Lenovo за защиту.

После выгорания преобразователя я поискал потребляемый ток. Так вот, пиковый — 2А, типичный — 0.5А. Такое явно не под силу преобразователю ардуины. Нужно отдельное питание.

Программирование

Модуль предоставляет широкие возможности передачи данных. Начиная от голосовых вызовов и SMS и заканчивая, собственно, GPRS. Причем для последнего есть возможность выполнить HTTP запрос при помощи AT команд. Придется отправить несколько, но это того стоит: формировать запрос вручную не очень-то хочется. Есть пара нюансов с открытием канала передачи данных по GPRS — помните классические AT+CGDCONT=1,«IP»,«apn»? Так вот, тут то же самое нужно, но слегка хитрее.

Для получения страницы по определенному URL нужно послать следующие команды:

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

Питание

Поскольку питать GSM модуль от преобразователя Arduino, как я выяснил, плохая идея, было решено купить преобразователь 12v->5v, 3A, на том же ebay. Однако, модулю не нравится питание в 5V. Идем на хак: подключаем 5V в пин, с которого приходит 5V от ардуины. Тогда встроенный преобразователь модуля (существенно мощнее преобразователя ардуины, MIC 29302WU) сделает из 5V то, что нужно модулю.

Сервер

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

Полевые испытания

Вот так выглядит собранный девайс, без корпуса:

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

Припаивал провода, вынул несколько контактов из колодок ардуины. Выглядят так:

Подключил 12V в машине, проехался по Москве, получил трек:

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

Время поиска спутников на пассажирском сидении автомобиля — пара минут.

Выводы

Создание GPS трекера на ардуино своими руками возможно, хотя и не является тривиальной задачей. Главный вопрос сейчас — как спрятать устройство в машине так, чтобы оно не подвергалось воздействиям вредных факторов (вода, температура), не было закрыто металлом (GPS и GPRS будут экранироваться) и не было особенно заметно. Пока просто лежит в салоне и подключается к гнезду прикуривателя.

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

Использованные устройства
  • Arduino Mega 2560 [compatible]
  • Arduino Uno [compatible]
  • GPS SkyLab SKM53
  • SIM900 based GSM/GPRS Shield
  • DC-DC 12v->5v 3A converter
Литература
  1. Оф. сайт Arduino (содержит подробную информацию и о платах, и об их программировании)
  2. TinyGPS (ссылка на скачивание в середине страницы)
  3. GPS SKM53 Datasheet
  4. Описание GSM/GPRS Shield на SIM900
  5. SIM900 AT Commands
  6. Документация по Яндекс.Картам

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

Для компиляции кода для ардуино нужно импортировать библиотеку tinygps.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector