А можно вот так?
- Войдите на сайт для отправки комментариев
Чт, 02/10/2014 - 23:20
Привет всем! Прошу ликбеза )). Есть андроид-minipc на автопилоте, в котором крутится мощный планировщик (tasker). Есть ардуина с датчиком движения, управляющая светодиодной лентой и питанием еще пары устройств. Хочется связать. Написать андроид-сервис, который бы слушал юсб (из вариантов подключения usb, bluetooth, otg-miniusb, ethernet) в фоне и стартовал при перезагрузке без вмешательства мне не под силу.
Шальная мысль: а нельзя ли подпаятся к выводам SD-карты андроида и ардуиной на ней создавать файлы-флаги при условии, что андроид к карте этой обращается только по планировщику? Питаются оба от одного ATX-ного блока питания (разные разъемы, можно считать что ноль общий?).
результат будет непредсказуемый
Ну, непредсказуем в каких-то рамках? Повреждений же не случится обоюдных? Хочется попробовать )).
со стороны андроида файловая система кешируется. Что будет, когда в ней внезапно появится новый файл - непонятно, кависит от того, как андроид работает с fs
А попробовать завсегда можно. Но на свой страх и риск
В худшем случае - глухой завис с извлечением карты и перезагрузкой. Карта пустая будет с FAT32, обе стороны поддерживают. Буду пробовать инициализировать карту ардуиной, писать файл и отключать ее полностью. Может какой аналог "отключения карты" может tasker предоставить... Спасибо, ушел курить tasker. ))
В худшем случае - глухой завис с извлечением карты и перезагрузки.
В худшем случае что-то выгорит из-за несогласования сигналов
В худшем случае - глухой завис с извлечением карты и перезагрузки.
В худшем случае что-то выгорит из-за несогласования сигналов
Ой, выгорит это не то слово. Скорее всего андроиду придет писец.
Ой, выгорит это не то слово. Скорее всего андроиду придет писец.
Ну, не факт. Хотя я бы тоже поставил на это
Воот, в этом и вопрос. )) Мне представляется так: ардуино и андроид с картой же по SPI работают? Или возможен какой-то иной формат обращения с SD? Если одинакого, то "выход к выходу" получится. Диоды нужны на каждый провод. Ок, т.е. надо карту вынести за пределы и добавить диодов. Питание карты +3 всегда, земля общая. В худшем случае при одновременном обращении по цепям SPI придет 3+3В? Если так - то уже нипалучится (((
Ок, тогда вытекающий вопрос. )) Какой еще ход конем придумать, чтобы передавать флаги с ардуины на андроид без написания сервисов? Ethernet-shild какой-нибудь и включать в сеть полноценно? Со стороны ардуины - библиотекой, со стороны андроида - средствами tasker'a. Не сильно страшно вроде? ))) Нет сложностей каких особых с библиотеками сетевыми?
. Питание карты +3 всегда, земля общая. В худшем случае при одновременном обращении по цепям SPI придет 3+3В? Если так - то уже нипалучится (((
Плакаль под столом. 3в+3в параллельно получается 6. Браво. Прям явление встречного тока согласно прапорщику времен моей службы в армии.
А теперь представьте сд карту. Даже если удалось ничего не спалить. Там же контролер внутри и его инициализируют. Два раза. Он будет в шоке от такого.
Жаже если чипселект от андроида каким то образом через ардуино отслеживать и не включатся когда сд занята. То для контролера сд это будет тот еще маскарад.
работа с SD одновременно 2 устройств что то частенько стала мелькать в последнее время
работа с SD одновременно 2 устройств что то частенько стала мелькать в последнее время
Дык это наверное новый тренд в порнофильмах. Насмотрятся и потом фантазируют.
наверно думают как на компе можно одновременно смотреть фильм с флешки и качать туда что нибудь. 2 программы разные что то делают с флешкой. значит и ардуина может с кем нибудь
наверно думают как на компе можно одновременно смотреть фильм с флешки и качать туда что нибудь. 2 программы разные что то делают с флешкой. значит и ардуина может с кем нибудь
Тут главное понимать что две программы и две железки это разные вещи.
Хотя если заставить ардуино изображать из себя сд карту теоретически наверное можно. Но с софтом придется долго танцевать с бубнами.
ардуина изображает сд и гонит через себя весь трафик. как фильм ужасов
Ну в принципе то возможно.
. Питание карты +3 всегда, земля общая. В худшем случае при одновременном обращении по цепям SPI придет 3+3В? Если так - то уже нипалучится (((
Параллельно же ))) Точно ))) Ок, все понял. Не вариант.
2All: ну че напали то? ))) Пришла мысль - спросил, вижу, что ошибочная. Почему пришла - описал уже, вроде. Хочу реализовать передачу фактов событий с ардуины на андроид не углубляясь в дебри программирования андроид... Вот только не надо щас - "не умеешь - не лезь" и пр...
Пока наиболее простым путем видится дополнение ethernet-shield и общение по сети стандартными средствами. Как-то так. Поправите?
Пока наиболее простым путем видится дополнение ethernet-shield и общение по сети стандартными средствами. Как-то так. Поправите?
Патологоанатом поправит. Потом. Может быть. Если у него будет настроение.
Два вагона способов как передавать с ардуино инфу.
Вот людям неймется. Вот прям как у меня на работе идеи прут из всех щелей.
Есть ардиуина, которая чем-то рулит. Есть minipc, который слушает ардуину.
Возможный вариант примерно такой:
На урдуину повесить HC-05/HC-06 для заведения Serial по воздуху в ведро.
Ведро заставить парсить выхлоп ардуины и что-то полезное с ним делать.
Нахрена всё связывать узлом? У ардуины своя зона ответственности, а у ведра своя.
Пока наиболее простым путем видится дополнение ethernet-shield и общение по сети стандартными средствами. Как-то так. Поправите?
Он не поправит уже ничего... Даже если настроение супер будет.
Вагон то он вагон, но условия... Я же пытался объяснить. Андроид на полном автопилоте с несенсорным экраном. Т.е. работает в режиме "инфо-панели". Таскер позволяет выводить всю необходимую инфу как надо автоматически при загрузке андроида без вмешательства пользователя. Все, что я пока уверенно умею - конструирование с помощью http://ai2.appinventor.mit.edu а там возможность создания фоновых приложений с 2010г. просят. Вот как-то так. Т.к. задумка с sd-share )) несостоятельна - спрашиваю мыслей по поводу создания ethernet-хоста. Ответа - "да" достаточно, а патан тут не при делах вообще, хотя....
Вот людям неймется. Вот прям как у меня на работе идеи прут из всех щелей.
Есть ардиуина, которая чем-то рулит. Есть minipc, который слушает ардуину.
Возможный вариант примерно такой:
На урдуину повесить HC-05/HC-06 для заведения Serial по воздуху в ведро.
Ведро заставить парсить выхлоп ардуины и что-то полезное с ним делать.
Нахрена всё связывать узлом? У ардуины своя зона ответственности, а у ведра своя.
))) Ну да, как-то же надо упражняться на досуге ))). Блютусный вариант думал уже. Работает у меня связка одна такая.
1. иногда подвисают модули блютус
2. автопилотный вариант проблематично для меня реализовать.
Зоны ответственности различные, но хотелось бы пересечений. Ардуино датчиком движения определяется человека, включает свет. Хочется, чтобы андроид что-нибудь говорил при этом. Говорить таскером через голосовой двиг умею, ардуиной управлять умею. Передать факт срабатывания датчика с ардуины в андроид на полном автопилоте с обработкой - не умею. Сейчас видится вариант с организацией из ардуины ethernet-хоста, который бы по запросу отдавал состояние датчика, вот как здесь: http://arduino.cc/en/Reference/EthernetServer
Мдааа а ведроид то нафиг тогда? Как дисплей для ардуино? Так у ардуино и своих дисплеев как гавна и даже с тачем и на 7"
И говорить ардуино умеет и голосовые команды тоже понимает. Ток микрофон с колонками ей прикрути.
Да просто так, делать мне нефиг, вот, сижу, умных дядек дурацкими вопросами от важных дел отвлекаю.
Ну, тогда вот нафига:
Есть: андроид мини-писи (давно без дела валяется), видео-мультиплексер 4-х канальный, монитор автомобильный 10", камеры CCTV по числу каналов, ардуина.
Работает так: мультиплексер пишет все на винт, на камере в глазке двери тревожное событие по детекции движения, которое подтягивает триггер монитора к питанию, чем переключает изображение монитора на картинку с камеры.
Монитор работает следующим образом: когда рядом нет людей - выкл. Ардуина по Хумандетект включает питание монитора и фоновую подсветку коридора. На мониторе в это время красивая картинка с андроида с погодой, календарем, пробками и пр... Если в этот момент случается движение за дверью - монитор переключается на картинку с камеры.
Все замечательно, но если бы еще андроид разоваривал бы еще - было бы интереснее. Для этого надо в _фоновом_режиме_ обработать срабатываение датчика движения ардуины.
Голосовые команды не надо, а если и надо будет - средствами андроида, имхо, лучше, надежней и дешевле.
Вот, теперь слушаю, почему мне надо это все бросить и не заниматься ерундой.
Потому что судя по вашим вопросам в мк и програмировании вы нихрена не понимаете. Но имея кучу мусора думаете что эту кучу можно куда то прикрутить. Но тут ведь как. Даже если эту кучу куда то прикрутить то это все равно будет куча мусора.
гнать траффик с sd через ардуину только потому что не хочет углублятся в программирование android. как это мило
хорошо что ардуина разрекламирована что с ней легко сделать например робота. значит и такая хрень получится за пару вечеров
да и еще. файлы флаги. а с ними то что андройд должен делать. он то не в курсе о ваших полюциях
У меня есть двигатель от машины, колеса от велосипеда, старая лодка и вентилятор. Стоит ли потратить 5 лет труда и собрать амфибию вертолет или просто купить carkit и с удовольствием потратить пару месяцев на сбор этого красивого и продуманого конструктора?
Ща нам опять раскажут что мы убили мечту и теперь он вынужден пойти бухать в подьезде. И это мы виноваты что он пополнит собой ряды алкошей.
гнать траффик с sd через ардуину только потому что не хочет углублятся в программирование android. как это мило
хорошо что ардуина разрекламирована что с ней легко сделать например робота. значит и такая хрень получится за пару вечеров
да и еще. файлы флаги. а с ними то что андройд должен делать. он то не в курсе о ваших полюциях
Ну да, а почему нет? Кому от этого хуже? Ищу путь для реализации своих идей исходя из возможностей. А разве любые размышления любого человека не исходят из его возможностей и знаний. Гнать трафик не надо, я этого не говорил. Андроид будет отслеживать только наличие этого файла и работать по своему сценарию. Понял уже, что общая карта - не вариант, не надо заострять ))) Дальше уже идем.
Ну идите. А я пожалуй пойду посплю.
Потому что судя по вашим вопросам в мк и програмировании вы нихрена не понимаете. Но имея кучу мусора думаете что эту кучу можно куда то прикрутить. Но тут ведь как. Даже если эту кучу куда то прикрутить то это все равно будет куча мусора.
Экий вы сноб. Забавно даже, ну да ладно.
Да конечно, не вопрос, можно и готовую амфибию купить, зачем каркиты всякие? Мы же дремучие, насобираем такого, что ужас, вообще. Потом будут хором орать - зачем кит взял - купил бы готовый и пользовался. )))) Хочу и делаю. Делаю из того, что есть и как хочу. Спрашиваю о том, чего недопонимаю и нет желания читать тонну, чтобы в конце понять, что читал не то. Снобы смешат, адекватные ответы радуют. Ну и нормально че, живем )))
У меня есть подозрение что и слово сноб вы не до конца понимаете. Особенно применительно к своему не желанию учиться. Знания не бывают не те. Но продолжайте свои извращения с вещами из бабушкиного сундука. Главное что все теплое и ламповое.
Возможно и не до конца, смысл с вами бодаться? Я вот в этом контексте:
Сноб (англ. snob) — ... Так же называют человека, претендующего на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменно относящегося к тем, кто, по его мнению, лишён этих достоинств. Слово вошло во многие языки мира. От него произошло понятие сноби́зм, означающее характерные для сноба образ мыслей и манеру поведения.
Мне вот, например, доставляет эстетическое удовольствие покопаться в "вещах из сундука", "поизвращаться" и что-то из этого получить. Ардуина помогает. Да, она позволяет шибко не заморачиваться, ну и что. Это же мегаплюс. Конечно, с точки зрения Скайнет это все фуфло, ну и что. Я туда разработчиком за деньги не прошусь же. )) Хэндмейд, епт. Функцию выполняет, надежность и стабильность немного с запасом, внешняя симпатичность и одобрение окружения вселяют уверенность.
Ну да, а почему нет? Кому от этого хуже? Ищу путь для реализации своих идей исходя из возможностей. А разве любые размышления любого человека не исходят из его возможностей и знаний. Гнать трафик не надо, я этого не говорил. Андроид будет отслеживать только наличие этого файла и работать по своему сценарию. Понял уже, что общая карта - не вариант, не надо заострять ))) Дальше уже идем.
кто будет программировать андройд чтобы он искал эти файлы? получается вернулись к изначальному желанию не заниматься программированием андройда
Гыыы. Любой балбес не желающий учиться обвиняет в снобизме всех кто не дает ему легких решений. Да и кстати не вижу в снобизме ничего отрицательного.
Ну да, а почему нет? Кому от этого хуже? Ищу путь для реализации своих идей исходя из возможностей. А разве любые размышления любого человека не исходят из его возможностей и знаний. Гнать трафик не надо, я этого не говорил. Андроид будет отслеживать только наличие этого файла и работать по своему сценарию. Понял уже, что общая карта - не вариант, не надо заострять ))) Дальше уже идем.
кто будет программировать андройд чтобы он искал эти файлы? получается вернулись к изначальному желанию не заниматься программированием андройда
TASKER. Писал уже. Планировщик мощный довольно, скрипты умеет. С ним проще, чем с нуля сервис писать.
Жень, это клиника. Тут даже доктор не поможет. Видимо для ардуино тоже будет таскер програмить. Скукота. Я спать ушел. Утром почитаю.
Вас послушать - так создатели ардуины - враги интеллекта просто какие-то. Позволили холопам всяким несведущим к ЭЛЕТКРОНИКЕ прикоснуться! А гугл с его конструктором так ваще расслабляют любых балбесов, не желающих учится... Кошмар! Как же так! )))) Только виндовс и айфоны, все! Не лезь никуда, сиди молча, смотри тв )))
Ты бы спал, родимый, по ночам то.... таскер для ардуины, бабушкины вещи, куча мусора....
тогда вопрос рациональности. если таскер такой мощный и все может зачем тут ардуина?
Кто будет программировать андройд чтобы он искал эти файлы? получается вернулись к изначальному желанию не заниматься программированием андройда
Нет нежелания программировать андроид. Есть желание обойтись известными методами. Таскер с его скриптами вкурил немного уже, продолжаю, он может то, что мне надо. Писать отдельное фоновое приложение для андроида - другой уровень уже, может, в будущем попробую. Повторюсь, есть конструктор гугловский, с ним работаю, несколько блютусных приложений для ардуины работают правильно. Но: 1.не умеет делать фоновых приложений, 2: блютусы иногда зависают.
но одновременная работа с sd двух устройств путь не очень. неизвестные последствия. не сгорит, но и работать нормально не будет. надо же как разграничить работу. это еще тяжелее сделать скорее всего будет чем с андройдом помучаться
тогда вопрос рациональности. если таскер такой мощный и все может зачем тут ардуина?
Ардуина определяет наличие живого человека рядом с монитором, включает питание этого монитора и диодную подсветку. Андроид виджетами картинки на мониторе рисует, красиво и просто. Таскер умеет автопилотно работать с движком голосовым.
Т.е. алгоритм такой: монитор выкл, андроид вкл. Идешь мимо - ардуина определяет движение, включает питание монитора и подсветку, на экране картина андроида. Вот в этот момент надо, чтобы андроид узнал о включении монитора и поздоровался голосом. Мне этот обмен представился как выставление ардуиной флага - есть движение. Флаг - пустой файл на SD, которую периодически опрашивает таскер на предмет новых файлов. Но, т.к. с этим уже ясно все, видится создание на ардуине ethernet-узла, к которому по 80 порту, например, будет обращатся таскер и что-то оттуда получать. В каком виде и что - дальше разбираться буду. Андроид проводом к роутеру, ардуину туда же.
тогда вопрос рациональности. если таскер такой мощный и все может зачем тут ардуина?
Гыы ведроид что бы картинки рисовал. Ардуина у него почему то не умеет рисовать и голос воспроизводить. Видимо потому что нет таскера для ардуины.
ну это уже более приближено к реальности чем одновременная работа с sd
а не проще ли подцепить ардуину микро, которая будет эмулировать какое нибудь устройство ввода. прошел человек - отдала сигнал будто нажата кнопка. таскер обработал и выдал звук
тогда вопрос рациональности. если таскер такой мощный и все может зачем тут ардуина?
Пусть будет так, хотя у меня другие мотивы.
ну это уже более приближено к реальности чем одновременная работа с sd
а не проще ли подцепить ардуину микро, которая будет эмулировать какое нибудь устройство ввода. прошел человек - отдала сигнал будто нажата кнопка. таскер обработал и выдал звук
Мдааа тебя то куда понесло? Даже уно умеет звук воспроизводить. И по большому секрету, она может и голосовые команды распознавать.
я надеялся что нужно не только выводить звук а что то еще делать, а звук как индикатор готов к работе
если просто звук конечно лучше просто шилд и не парится
ну это уже более приближено к реальности чем одновременная работа с sd
а не проще ли подцепить ардуину микро, которая будет эмулировать какое нибудь устройство ввода. прошел человек - отдала сигнал будто нажата кнопка. таскер обработал и выдал звук
Хорошая мысль... Ардуина и так микра про ))). Про эмуляцию кнопки буду думать. Спасибо. Хотя, наличие работоспособного узла сети на ардуине тоже интересно. Можно еще чего-нить прикрутить и передавать не сам факт сработки датчика, а числовой параметр какой-нибудь.
Еще раз спасибо за мысль про эмуляцию... ;)