Использование Android GPS для Arduino - PullRequest
0 голосов
/ 12 июня 2019

В настоящее время я делаю свой проект на IOT. Мне нужен GPS для этого. Я хотел бы использовать GPS моего мобильного для Arduino.Как можно установить соединение?

1 Ответ

0 голосов
/ 12 июня 2019

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

  1. Считывание данных GPS телефона на основе того, что вам нужно (например, широта / долгота или другие параметры GPS).
  2. Создание JSON на основе данныхНапример:
{
    "lat": 1.234,
    "lng": 5.678,
    "speed": 100,
    "hdop": 1.2
}
Отправка данных на плату Arduino через правильное соединение (я объясню это). Получение данных на плате Arduino из правильного соединения . Разобрать полученные данные (например, JSON) и преобразовать их в нужные переменные в вашем коде Arduino. Продолжить работу с полученными данными GPS.

Позвольте мне немного объяснитьподробнее о правильном подключении .Есть много вариантов сделать это.Простым вариантом является использование Android Bluetooth, и, исходя из этого, на стороне Arduino вам нужен модуль Bluetooth-приемника, которого много, например, HC-05 .Существует множество учебных пособий по настройке модуля Bluetooth, которые вы можете найти на основе вашего модуля Bluetooth, например this .

. Другим решением для подключения является использование Wi-Fi.Для Arduino вы можете использовать esp8266 и напрямую программировать его.Есть несколько вариантов для этого, например Node-MCU , который имеет встроенную схему для прямого программирования с помощью программного обеспечения Arduino IDE.

Вы также можете сделать один шаг вперед и использовать более новую Модуль ESP32 , который имеет как Wi-Fi, так и Bluetooth.

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

...