Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

  • Час 17-12-2014, 16:01
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

Повністю уникнути автомобільних практично злодіїв неможливо, проте можна зробити пристрій за допомогою якого можна буде легко виявити викрадений автомобіль!

Для цього вам необхідно встановити девайс з Arduino і GPRS+GPS чотирьохдіапазонним модулем (SIM908) в затишне місце у вашому автомобілі, наприклад в багажнику, в ящику в приладовому щитку автомобіля або під вашою запасною шиною. Потім під'єднати GPRS-GSM і GPS антени і SIM карту, після цього включити живлення від батареї і пристрій готовий до використання!

У разі викрадення спочатку, природно, вам потрібно подзвонити в поліцію, але ви зможете їй дуже сильно допомогти. Якщо ваш автомобіль не припаркований там, де був то цього, значить щось не так ... Негайно зателефонуйте на ваш Arduino, захований в автомобілі, після цього він відправить вам SMS повідомлення про місцезнаходження, довготу і широту в поточний момент часу. Також буде відправлено GPS дані на веб-сервер про поточне місцезнаходження в режимі реального часу (Google Maps). Завдяки GPS+GPRS шилду ви зможете відстежити місце розташування вашого автомобіля в реальному режимі часу. Даний шилд запрограмований на розпізнавання вашого номера мобільника, і лише якщо він правильний, модуль відправить вам ці дані.

Подивіться це відео і цей чудовий навчальний матеріал!

Використовувані компоненти:

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

GPRS +GPS:

  • 1 x Arduino Uno
  • 1 x Геолокаційний модуль стеження (GPRS + GPS) з SIM908
  • 1 x 2300мА/год акумуляторна батарея
  • 1 x Зовнішня GPRS-GSM антена
  • 1 x Зовнішня GPS антена
  • 1 x алкалінових батарея 9В
  • 1 x адаптер для підключення батареї 9В до стандартного роз'єму живлення або утримувач батареї 9В

Плата (щит), яку ми збираємося використовувати в даному навчальному матеріалі, являє собою GPRS+GPS чотирьохдіапазонний модуль для Arduino (SIM908) від компанії Cooking hacks.

GPRS+GPS шилд повністю сумісний зі старої USB версією Arduino, Duemilanove і Mega.

ПРИМІТКА: Джампер Arduino/Raspberry Pi ПОВИНЕН бути в положенні Arduino, коли запущений програмний режим. Положення Raspberry Pi необхідно використовувати тільки, якщо шилд приєднаний до Raspberry Pi.

Неправильне положення даного джампера може призвести до пошкодження GPRS+GPS шилда.

GPRS+GPS шилд (вигляд зверху):

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

GPRS+GPS шилд (вид знизу):

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Світлодіодний індикатор відображає стан GPRS+GPS шилда. У таблиці нижче розшифровано значення станів світлодіодного індикатора.

Стан Режим роботи SIM908
Не горить SIM908 не працює
64мс горить/ 800мс не горить SIM908 не зареєстрований в мережі
64мс горить/ 3000мс не горить SIM908 зареєстрований в мережі
SIM908 зареєстрований в мережі PPP з'єднання GPRS встановлено

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Використання антен
Ми рекомендуємо використовувати наступні види антен:

  • Внутрішня 3G/GPRS/GSM антена
  • Зовнішня 3G/GPRS/GSM антена
  • GPS антена внутрішня
  • Зовнішня GPS антена

Під'єднайте антену до шилду:

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Приєднайте до шілд Arduino:

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Важливі моменти:

  • Поводьтеся з внутрішньою антеною. Вона тендітна.
  • GPS антена повинна знаходитися в горизонтальному положенні.
  • Для поліпшення прийому сигналу від супутника антена повинна знаходитися в місці з прямим видом на небо (тобто без перешкод, як дерева, будівлі і т. д.).
  • Для отримання сигналу в перший раз для GPS модуля може знадобитися 2-3 хвилини.

Остаточна збірка

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

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

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Установка

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

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

Положення GPS антени дуже важливо! Для зовнішньої GPS антени стрілка, нанесена на неї, повинна вказувати прямо на небо, а керамічна сторона внутрішньої GPS антени також повинна бути спрямована вгору.

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

На даному кроці ми використовуємо Arduino UNO з GPRS+GPS(SIM908) шилдом для відправки GPS-координат на мобільний телефон за допомогою SMS повідомлення через HTTP запит, коли ви зателефонуєте на модуль і якщо ваш номер виявиться правильним.

Запам'ятайте, що джампери послідовного з'єднання повинні бути встановлені в положення Arduino.

Ідентифікуйте номер вашого мобільного телефону і відправте GPS координати

Коли ви зателефонуєте на модуль і ваш номер мобільного телефону виявиться правильним, GPS модуль отримає значення довготи і широти, далі відправить вам SMS повідомлення з координатами, а потім відправить GPS дані через мережу Інтернет в php скрипт на вашому комп'ютері.

Перший крок. Завантажте наступний скетч в ваш arduino і потім зберіть GPRS+GPS щит з встановленими антенами і sim картою. Запам'ятайте, що вам необхідно налаштувати ваш APN, логін і пароль. Якщо цього не зробити, то GPRS+GPS шилд не зможе приєднатися до GPRS мережі. Також ви повинні задати URL з IP-адресою комп'ютера (зовнішній IP, а не IP адреси локальної мережі) або адресою домену сервера.

Другий крок. Коли GPS модуль встановить зв'язок з супутниками GPS, GPRS+GPS шилд підключиться до мережі і відправить GPS дані через мережу Інтернет в php скрипт на вашому комп'ютері.

Для використання php скрипта вам необхідний сервер Apache з активною підтримкою php. Ви можете запустити скрипт на ПК з встановленим Apache і підтримкою php. Це легко зробити за допомогою інсталятора, зазначеного на даних сторінках (або диспетчера пакетів для ОС linux):

  • Для Windows використовуйте WAMP: http://www.wampserver.com/
  • Для Linux використовуйте LAMP: Використовуйте менеджер пакетів в ОС linux
  • Для Mac використовуйте MAMP: http://www.mamp.info/

На цих веб-сайтах ви зможете знайти керівництва, які допоможуть встановити сервер і активувати підтримку php.

Розархівуйте наступний php скрипт на вашому комп'ютері. При отриманні блоку даних на карті буде відображатися маркер. Ви повинні змінити Google Maps API v3 ключ php скрипт:
"http://maps.googleapis.com/maps/api/js?key=your_key&sensor=false"

Для відображення карти з маркером вам необхідний доступ до наступного url адресою:
http://your_IP_or_domain/demo_sim908.php
IP адресу або домен сервера повинен бути аналогічним, який використовувався у скетчі arduino (Якщо ви запустили демонстраційні файли на вашому комп'ютері, замініть "ваш_ІР_или_домен" на "localhost")

Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS
Відстеження місцезнаходження авто в режимі реального часу з допомогою GPS+GPRS

SIM908 модуль ідентифікує номер вашого мобільного телефону, коли ви на нього зателефонуйте, і якщо він правильний, тоді GPS модуль встановить з'єднання з супутниками GPS. GPRS+GPS шилд під'єднатися до мережі і відправить GPS дані через HTTP запит. Потім ми зможемо подивитися положення пристрою на карті Google Maps.

Все дуже просто: GPS модуль отримає дані про місцезнаходження пристрою, а 3G модуль відправить HTTP запит з координатами автомобіля. Він починає відправляти запит HTTP кожні кілька секунд з даними про місцезнаходження (широту і довготу).

Після того, як ви знайдете свій автомобіль, потрібно тільки скинути ваш arduino і він знову готовий до роботи!

ПЕРЕТВОРЕННЯ / ПОДАННЯ КООРДИНАТ НА ПЛОЩИНІ

Якщо ви хочете перетворити NMEA вихід вашого GPS модуля у формат координат потрібний вам, тоді відвідайте цей веб-сайт, щоб полегшити цей процес:

http://www.earthpoint.us/convert.aspx

GPRS +GPS:

  • 1 x Arduino Uno
  • 1 x Геолокаційний модуль стеження (GPRS + GPS) з SIM908
  • 1 x 2300мА/год акумуляторна батарея
  • 1 x Зовнішня GPRS-GSM антена
  • 1 x Зовнішня GPS антена
  • 1 x алкалінових батарея 9В
  • 1 x адаптер для підключення батареї 9В до стандартного роз'єму живлення або утримувач батареї 9В
Tags

Коментарі до новини