Задать вопрос
webzuweb
@webzuweb
Менеджер очень среднего звена

Программирование Android: Отправка данных GPS на сервер. Управление роботом на arduino через bluetooth?

Делаю автономного робота - подводную лодку. Конечная цель - автономное исследование акватории Москвы-реки.
Нужна программа Android:
Точки GPS загружаем в специальный файл до запуска.
Программа открывает файл и считывает данные.
Горячий пуск GPS 1 раз в минуту.
Определение координат.
Отправка координат на сервер. Ответом от сервера могут быть новый список координат.
Получение от Arduino по bluetooth данных о замере глубины.
Отправка данных на сервер.
На основе координат формирование необходимого вектора движения.
Отправка по bluetooth команд для arduino.

Сейчас в Android studio пишу "Hello world!". На эмуляторе все запускаю и смотрю.
Немного знаком с Java, C, Python. Хорошо с PHP и основными паттернами.

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

Вообще хочется сделать отдельное приложение на основе полученных знаний - Arduino Shield. Суть в том, чтобы смартфон отправлял все возможные данные с GPS, акселерометра, AT-команды из SMS и прочее по bluetooth на Arduino. И выполнял команды полученные от Arduino. Может не столь логично делать смартфон второстепенным, но покупать GPS shield, Wifi, GSM.....
  • Вопрос задан
  • 2428 просмотров
Подписаться 3 Оценить 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
@nirvimel
Очень много разных проблем затронуто в одном вопросе. Вопрос надо как-то лучше структурировать.
  1. С чего вы взяли, что GPS работает под водой?
  2. Bluetooth также абсолютно непригоден для этой задачи. Он то и на воздухе в лучшем случае на несколько метров бьет.
  3. Теоретически для связи на небольших глубинах (десятки сантиметров, только чтобы с поверхности не было видно) можно использовать КВ (совсем маленькая глубина пробивания), СВ (слишком большие габаритами антенны) или ДВ (при огромной мощности передатчика пробьет многометровую воду, но нужны нереально огромные габариты антенны), но практически таких готовых решений на рынке не существует.
  4. Для связи с подводными объектами лучше использовать акустический катал связи. Вода отличный акустический проводник по сравнению с воздухом. Еще один положительный момент такого решения: на мощность акустики для гражданского применения не существует таких ограничений, какие действуют на мощность передатчиков в радиоэфире, то есть вы совершенно законно можете испускать под водой импульсы любой мощности, которую только можете создать, если не причиняете этим никому ущерба (ответственность за ущерб никто не отменяет).
Ответ написан
@vGrabko99
html, css, js, php, golang, mysql
вы быстро потеряете управление над лодкой. Радиус действия блютуза довольно маленький
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы