Android и внешний мир

IOIO

Electric Sheep

Первое поделие — 50 енотов, второе — 80
Ардуйню думаю видели все. Связываться с ней желания никакого
IOIO почти всем хороша, и через синезуб с планшетом можно подружить, и хвостом, но смущает надпись на камне «Microchip»
Electric Sheep почти та же ардуино, но в профиль, выглядит заманчиво, но на 80 убитых енотов я себе лучше кокаколы куплю на новый год.
Собственно вопрос — кто-нибудь видел что либо подобное? Идеи не особо сложного совокупления меги и ведра так же приветствуются.
- 0
- 04 декабря 2011, 01:11
- mio-ra
берешь на DX ВТ-брелок за неполных семь баксов, к нему проц через усарт по вкусу, и вперед и с песней. после непродолжительных танцев с bluelab sdk, даже проц не нужен.
берешь Android SDK и включаешь почти все что угодно линуховому кернелу.
А если и не включаешь компилишь отдельно и modprobe
Или берешь линуховый кернел и включаешь все что не хватает андроиду, в смысле X.org, Gtk, E17…
В принципе, советую также глянуть на вот этот пипец
http://www.slatedroid.com/topic/23028-running-debian-on-wm8650/
Я весь в поисках 4-гиговой карточки.
А если и не включаешь компилишь отдельно и modprobe
Или берешь линуховый кернел и включаешь все что не хватает андроиду, в смысле X.org, Gtk, E17…
В принципе, советую также глянуть на вот этот пипец
http://www.slatedroid.com/topic/23028-running-debian-on-wm8650/
Я весь в поисках 4-гиговой карточки.
угу. и как из трубы вытянуть физические пины? без вмешательства паяльником в девайс? идея ведь в том и состоит. или устраивать из трубы или планшета бородатое чудище с мгтфом? =0 буэээ…
А дальше просто на выбор Linux отлично работает и с FT232 — 245 и с CP210x и с V-usb при прикрученном libusb. как раз аппаратная часть волнует меньше всего.
намедни кстати собираюсь прикрутить к своему планшету за 500 грн модуль cp2102+ET314 (GPS)если кому интересно, и я таки соберусь то напишу статейку.
намедни кстати собираюсь прикрутить к своему планшету за 500 грн модуль cp2102+ET314 (GPS)если кому интересно, и я таки соберусь то напишу статейку.
на самом деле просто, как с файлом. или потоком точно уже не помню, но суть именно такова.
советую погуглить где-то видел очень подробное описание на это дело.
советую погуглить где-то видел очень подробное описание на это дело.
во 1-х не факт что на планшете включены драйвера сом-адаптеров, придется перекомпилировать под свое ядро, во 2-х просто как с файлом из Жавы работать не получится, для этого есть либы типа RXTX, в Андроид-API таких функций тоже нет
Ну разумеется USB Device будет работать только с аппаратами, где есть USB Host или OTG.
А через порт можно что-то к ведроиду подключить. МК, например. Из плюсов — достаточно только одного драйвера, а не своего на каждое устройство.
А вообще похоже ведроид не рассчитан на подключение к нему чего-либо кроме клав/флешек и без плясок с бубном и дровами к нему только по IP подключиться можно.
А через порт можно что-то к ведроиду подключить. МК, например. Из плюсов — достаточно только одного драйвера, а не своего на каждое устройство.
А вообще похоже ведроид не рассчитан на подключение к нему чего-либо кроме клав/флешек и без плясок с бубном и дровами к нему только по IP подключиться можно.
А дальше втыкаешь в USB по вкусу FTxxx/STM32F102/ATmega8+V-USB, накатываешь на это дрова и вперед. Еще можно из нутров UART'ы вывести, аккуратненько на разъемчик, тогда паутина проводов будет только внутри (и ее можно сделать аккуратной).
P.S. Хотя все это уже сказали ниже… Я вначале только часть про FT заметил.
P.S. Хотя все это уже сказали ниже… Я вначале только часть про FT заметил.
насколько я понял (в описание ИОИО, ее особенностей и требований не вникал), идея в том, что фсё должно завестись искаропки и все вопросы должны решаться исключительно юзерским софтом с одной и с другой стороны…
Со стороны ведроида требуется только установка драйвера. Я не знаю, предусмотрена ли в нем возможность для юзера поставить дрово без плясок с бубном, рутом и/или пересборкой ядра. Можно попробовать прикинуться чем-то стандартным, для чего в ведроиде уже есть дрова. Хз, ком-портом быть может или HID'ом. Или MSD. Суть та же — собираешь устройство на МК с USB или V-USB и вперед.
Еще без дров (и проводов!) девайсы можно подключить через сеть или блютус (если есть, в моем например только вайфай и LAN). Так что возможности подключения есть, остается только подобрать наиболее подходящее. Хотя такого простого и дешевого, как UART или GPIO без паяльника не вывести. Стоит правда отметить, что благодаря SoM'овой конструкции дешевых планшеток на WM8xxx выводить все это не так уж сложно — не нужно паяться к шожкам LQFP с шагом 0.4 или и вовсе с грустью смотреть на неразведенные шары BGA.
Еще без дров (и проводов!) девайсы можно подключить через сеть или блютус (если есть, в моем например только вайфай и LAN). Так что возможности подключения есть, остается только подобрать наиболее подходящее. Хотя такого простого и дешевого, как UART или GPIO без паяльника не вывести. Стоит правда отметить, что благодаря SoM'овой конструкции дешевых планшеток на WM8xxx выводить все это не так уж сложно — не нужно паяться к шожкам LQFP с шагом 0.4 или и вовсе с грустью смотреть на неразведенные шары BGA.
все еще хуже, пляски будут в любом случае, у ведроида на wm8650 в папке modules есть только модули на разные тач-скрины, несколько на разный звук, ну и на этом разнообразие кончается.
Вторая трабла дешевых планшетов это root. так как там его нету. Есть юзер с пидом 1001 и все. Ну и второй юзер 10031 или как-то так.
Вторая трабла дешевых планшетов это root. так как там его нету. Есть юзер с пидом 1001 и все. Ну и второй юзер 10031 или как-то так.
www.ebay.com/itm/NEW-V2-1-USB-Host-Servo-Shield-Arduino-UNO-MEGA-Google-ADK-ANDROID-/170704488366?pt=BI_Control_Systems_PLCs&hash=item27bec7c7ae и прикрутить к любому avr контроллеру
А хост-то зачем? Да и вообще, конкретно для этой цели — несколько избыточно. Алсо, он хочет андроид 3.1 или 2.3.4, а например планшетки на WM8650 (самые дешевые) — на ведроиде 2.2.
Андроид ни в каком виде не поддерживает режим USB-хоста, там даже питание на усб разъем не выведено, поэтому всякие переходники на FTDI и подобных чипах отпадают сразу. С версии 2.3.4 андроид начал поддерживать ADK (Android Open Accessory Development Kit), который включен в SDK и с помощью которого можно устройство с андроидом подключить к устройству с усб-хостом и делать всякое. Поэтому и нужна ардуина с хостом или IOIO плата с хостом, иначе никак. Соответсвенно все устройства с версией андроида ниже 2.3.4 почти пролетают, остается возможность работать только через БТ или вафлю.
- pilamaster
- 04 декабря 2011, 14:41
- ↑
- ↓
Немного напарил, все вышесказанное актуально для смартов, на плншетах хост реализован, но через него походу кроме клавиатур, мышек и флешек ничего не работает.
- pilamaster
- 04 декабря 2011, 14:46
- ↑
- ↓
На планшете реализован USB OTG(питание там есть, режим работы определяется состоянием 4 пина, лично цеплял к планшету мышку, флеху и усб винч на 80 гб), это не хост ни разу. IOIO хорош тем, что весь секс со спариванием уже решили разработчики, а впиливать в ядро андройда свои дрова — это секс не сравнимый даже со сборкой генты в первый раз, мне его на обычном ядре хватает, отсюда желание обзавестись чем-то искаробчатым и со своим хотя бы махоньким жалким подобием иде
это не хост ни разуЭ, лол, если к нему можно что-то подцепить — значит это хост. Грабля с тем, что из коробки там дрова только для клавомыши, MSD, полутора 3г донглов и встроенного вайфая.
В принципе, ST-Link шифруется под MSD и вполне работает.
Алсо, чем именно представляются эти IOIO и иже с ними?
В принципе, еще можно послать андроид и впилить обычный линукс. Дебиан на WM8650 вполне работает.
Можно еще собрать туда генту, допаять лапши на IO проца и не париться, это тоже можно, вопрос не про то был
Это про отг и хост, спецификации там же
Это про отг и хост, спецификации там же
в овце стоит MAX3421E — усб хост
так что никто вам не мешает купить его отдельно или заказать халяву (если дают)
www.ebay.com/itm/MAX3421EETJ-MAX3421-USB-Peripheral-Host-Controller-SPI-Interface-IC-/110757716544?pt=LH_DefaultDomain_0&hash=item19c9aca240
правда стоит он 16-20 баксов
проще и дешевле бт модуль
так что никто вам не мешает купить его отдельно или заказать халяву (если дают)
www.ebay.com/itm/MAX3421EETJ-MAX3421-USB-Peripheral-Host-Controller-SPI-Interface-IC-/110757716544?pt=LH_DefaultDomain_0&hash=item19c9aca240
правда стоит он 16-20 баксов
проще и дешевле бт модуль
Вот как она приблизительно работает. Проще все таки не парить себе мозг и сделать вундерваффе на V-usb и управлять с помощью вот подобного кода.
http://developer.android.com/resources/samples/USB/MissileLauncher/src/com/android/missilelauncher/MissileLauncherActivity.html
Android предоставляет свою Api-шку для работы с USB
http://developer.android.com/resources/samples/USB/MissileLauncher/src/com/android/missilelauncher/MissileLauncherActivity.html
Android предоставляет свою Api-шку для работы с USB
кто-нибудь видел что либо подобное?… набрел на такую поделку Freeduino v1.0 — за $25 и Freeduino ADK v2.0 — за $64
Комментарии (45)
RSS свернуть / развернуть