Ребятушки всем Привет. Сегодня запилим с вами простенький GPS-трекер на Arduino. Давно хотел сделать что-то подобное. Координаты будут определяться приёмником спутниковой навигации и раз в пять секунд записываться на microSD. Запись трека включается автоматически. Все это дело потом выложим на Google Maps и посмотрим трек.

Что нам понадобиться для того чтобы собрать наш проект:

  • Arduino Uno (вообщем-то какой будет ардуино не очень важно, главное чтобы подходил шилд);
  • GPS\GLONASS модуль (в моем варианте Neo 6M);
  • SD CARD шилд (может быть также любой, хоть самодельный, у меня получился Ethernet шилд c SD CARD модулем);
  • Естественно SD карта для записи трэка;
  • Картридер;
  • PowerBank или любое другое автономное питание.

В моем случае все очень просто. Модули собираются как часы, поэтому особых трудностей не возникло. Для получения данных от GPS модулю используем библиотеку SoftwareSerial и определяем выводы rx/tx на 6 и 7 пин Arduino соответственно. SD карту форматируем под систему FAT16 или FAT32. Это точно и безоговорочно. Arduino не работает с форматами NTFS и др.

Так теперь немного о скетче для Arduino.

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

Импорт данных

Скопируйте файл GPSLOG.csv с microSD на свой компьютер.

Зайдите на сервис Google My Maps и нажмите кнопку + создать новую карту в верхнем левом углу экрана.

Откроется карта со слоем, на который можно нанести собственные метки.

Нажмите кнопку импорт и выберите сохранённый файл GPSLOG.csv

Укажите колонку таблицы с координатами — это столбец с названием Lat, Long. Трекер пишет сначала широту, затем долготу.

Выберите данные, которые будут отображаться как названия маркеров. Вы можете выбрать дату и время создания метки, координаты метки.

Трек готов. Расшарьте свою карту и поделитесь маршрутами путешествий с друзьями.

Ну и вот расшаренная карта из Google Maps специально для вас.

Друзья. Если вам понравилась эта статья, поделитесь ей в социальных сетях. Обязательно напишите комментарий если у вас возникли вопросы. Мне важно ваше мнение. У нас есть групповой чат в Telegram, где вы можете оперативно задать вопрос и узнать о последних новостях.  И поддержите проект монеткой на страничке Donate.

 

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.