roboforum.ru

Технический форум по робототехнике.


Как лучше всего на прямую связать STM32 и Android

ARM7, ARM9, ARM11 etc.

Как лучше всего на прямую связать STM32 и Android

Сообщение Askar » 14 фев 2013, 06:18

Вот задумался такой идеей, использовать STM32 как тело с со всеми устройствами (сервы, датчики и т п)
А андройд как мозг, прикупить смарт с хорошим процом (4x ядра)
так как многие смарты сейчас имеют на борту блютуз, вифи, gps, gsm, и т. п.
А вот как связать на прямую STM32F4Discovery с андройдом я не знаю.
т. е. не через блютуз и не вифи, можно по узб?
Главное в жизни человека моего склада заключается в том, что он думает и как думает, а не в том, что он делает или испытывает.
(с) Альберт Эйнштейн
Аватара пользователя
Askar
 
Сообщения: 92
Зарегистрирован: 31 янв 2013, 21:17

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение Angel71 » 14 фев 2013, 06:38

а кроме юсб имхо ничего больше и не подходит. как вариант можно к ведроиду usb->ethernet, а к стм enc28j60. и то и то примерно по 4$. но это, если вам работать с сетью удобней.
Аватара пользователя
Angel71
 
Сообщения: 9808
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение elmot » 14 фев 2013, 12:16

можно по usb
http://developer.android.com/tools/adk/index.html

Добавлено спустя 59 секунд:
Можно еще пытаться по-колхозному через USB-UART, но тут зависит от прошивки планшета - есть/нет драйвера, удастся/не удастся его туда впилить.
Аватара пользователя
elmot
 
Сообщения: 5683
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение Askar » 14 фев 2013, 13:13

Это получается, нужно под андройд делать драйвер для STM32
Главное в жизни человека моего склада заключается в том, что он думает и как думает, а не в том, что он делает или испытывает.
(с) Альберт Эйнштейн
Аватара пользователя
Askar
 
Сообщения: 92
Зарегистрирован: 31 янв 2013, 21:17

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение elmot » 14 фев 2013, 15:32

В случае USB-UART - нет. Надо брать готовый, возможно, придется компилить из исходников и втыкать внутрь андроида самому.
В случае ADK - скорее наоборот, придется писать(или гуглить) код поддержки ADK на стороне МК.
Аватара пользователя
elmot
 
Сообщения: 5683
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение AndreW82 » 14 фев 2013, 16:11

А я вот наоборот блютусину прикупил, чтобы можно было связать с чем угодно - хоть ведроид, хоть венда, хоть линух, хоть яблофон...

ЗЫ... и главное, что очень бюджетно - модуль hc-05 стоит менее 6 баксов с доставкой из кетая или гонк-конга.
Аватара пользователя
AndreW82
 
Сообщения: 169
Зарегистрирован: 14 ноя 2012, 21:30
Откуда: Моск. обл.

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение elmot » 14 фев 2013, 16:17

да, это самый простой путь.
Аватара пользователя
elmot
 
Сообщения: 5683
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение Askar » 14 фев 2013, 17:11

Возможно это действительно самый простой и универсальный путь.
А по Wifi есть готовые решения? с STM32
Главное в жизни человека моего склада заключается в том, что он думает и как думает, а не в том, что он делает или испытывает.
(с) Альберт Эйнштейн
Аватара пользователя
Askar
 
Сообщения: 92
Зарегистрирован: 31 янв 2013, 21:17

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение elmot » 14 фев 2013, 17:49

с вайфай сложнее, дороже и больше жрет. надо либо искать wifi/uart, wifi/spi, wifi/uart модули или перешитые роутеры.
Аватара пользователя
elmot
 
Сообщения: 5683
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Как лучше всего на прямую связать STM32 и Android

Сообщение Askar » 15 фев 2013, 09:51

Вот нашел интересную тему
http://forum.easyelectronics.ru/viewtop ... 07#p239307
Там есть видео =)


http://greendog.ru/homobot.apk -- приложение для андроид версии 4.1.2
http://greendog.ru/homobot.tar.gz -- исходники для андроид-приложения
http://greendog.ru/FLASH_RUN.tar.gz - прошивка для stm32f4discovery (project.elf)

Должно получится такое: http://www.youtube.com/watch?v=yeRZhdveV4U

Мой samsung note 2, при подключении к плате видит её как host, но само соединение не устанавливается.
Важно! Оригинальный код, как я уже писал в первом посте, у меня не завёлся - компилируется, но телефон плату не видит. Работает только на этом форке оригинального кода: https://github.com/derkling/STM32F4_ADK/tree/drk-gnu
Главное в жизни человека моего склада заключается в том, что он думает и как думает, а не в том, что он делает или испытывает.
(с) Альберт Эйнштейн
Аватара пользователя
Askar
 
Сообщения: 92
Зарегистрирован: 31 янв 2013, 21:17


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter