|
Управление STM32 с помощью android или ios, Управление STM32 с помощью android или ios |
|
|
|
Apr 19 2015, 11:02
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-04-15
Пользователь №: 86 287

|
Нигде не нашел "внятного" ответа на данный вопрос темы. Если кто-то сталкивался с этим расскажите.
|
|
|
|
|
 |
Ответов
(1 - 45)
|
Apr 19 2015, 11:34
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-04-15
Пользователь №: 86 287

|
хочу удаленно управлять мк может даже через http (для универсальности) но для этого нужен как минимум веб-интерфейс.. знающие люди направьте в правильную сторону)) а именно каким способом лучше сделать думаю это будет интересно не только мне
|
|
|
|
|
Apr 19 2015, 12:04
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-04-15
Пользователь №: 86 287

|
Цитата(Alexey Belyaev @ Apr 19 2015, 11:40)  esp8266 (+NodeMCU) + STM32 Спасибо
|
|
|
|
|
Apr 19 2015, 12:26
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(Ewegod @ Apr 19 2015, 14:34)  может даже через http (для универсальности) но для этого нужен как минимум веб-интерфейс.. знающие люди направьте в правильную сторону)) а именно каким способом лучше сделать думаю это будет интересно не только мне  Ну, не знаю. Я прикрутил lwip, родил свой веб-сервер и забацал свой веб-интерфейс из первых принципов (они же RFC), так сказать. Можеть быть, кому-то будет интересно...
|
|
|
|
|
Apr 19 2015, 12:31
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Если брать F4, то элементарно реализуется http доступ (правда, внешний PHY надо будет припаять). Если послабей, то можно присобачить SPI-преобразователь. Правда, как с ним работать, не знаю: не пробовал, хоть и валяется дома.
Кстати, можно рутануть ондроеда и поставить туда бизибокс. Тогда и не нужно будет париться - соединяем по USB, и вперед!
|
|
|
|
|
Apr 19 2015, 13:55
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-04-15
Пользователь №: 86 287

|
Цитата(kolobok0 @ Apr 19 2015, 13:31)  наверное потому как ответ соответствует вопросу. т.к. всякие андроиды и иосы сами состоят из микроконтроллеров, то ваш вопрос можно немного переиначить: как организму управлять удалённой печёнкой?  спасибо за развернутый ответ! как по мне, форум для этого и создан, чтобы поправить и дать совет надеюсь Вам так же отвечают на вопросы
|
|
|
|
|
Apr 19 2015, 13:59
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Ewegod @ Apr 19 2015, 17:55)  как по мне, форум для этого и создан, чтобы поправить и дать совет надеюсь Вам так же отвечают на вопросы буду занудой, но kolobok0 прав. Вы задали очень мутный "вопрос".
|
|
|
|
|
Apr 19 2015, 14:05
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-04-15
Пользователь №: 86 287

|
Цитата(Alexey Belyaev @ Apr 19 2015, 13:59)  буду занудой, но kolobok0 прав. Вы задали очень мутный "вопрос". спорить не буду, т.к. не силен в этом но исходя из поста можно сделать вывод, что человек по делу ничего толком не сказал, а лишь поднял свое ЭГО
|
|
|
|
|
Apr 19 2015, 14:30
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Я когда вопрос прочитал подумал что человек хочет на СТМ поднять операционку андроид и иОС  . А колобка не трогайте он от бабушки ушел и от дедушки ушел, а от вас и подавно уйдет%)... Я в свое время делал програмку которая из андроида управляет LPC1768 (кажется) но это не суть. У нас был преобразователь UART-BlueTooth и никаких проблем не возникло. Андроиды нативно поддерживают блютус и все классы пересылки данных доступны. ищите по ключевому слову bluetooth serial adapter, есть как готовые, есть как микросхемы... Думаю это самое простое что можно придумать. Не знаю, правда, как там иОС не писал под него никогда, но вроде там тоже блютус есть... Есть такие же WiFi адапторы. Но с сетью возиться на порядок сложнее, С обоих концов, так что не советую, похоже вы не сильно в этом искушены, потому лучше начинать с простого... ИМХО
|
|
|
|
|
Apr 19 2015, 17:07
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Эдди @ Apr 19 2015, 19:45)  Ну, не знаю: я даже терминал под ондроеда не нашел сходу. А тут-то еще и нужно что-то вроде screen или com из пакета tinyserial (про самописный вариант молчу, т.к. вообще без понятия, как под это Г что-то компилять). Плохо значит разбираетесь. Все верёвочки управления USB протянуты в JAVA среду. Всё описано и работает узумительно, даже не надо модулей ядра, чтобы заставить работать железку. У меня уже несколько проектов работает так. Вас куда-то не в ту степь понесло...
|
|
|
|
|
Apr 19 2015, 17:25
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(Golikov A. @ Apr 19 2015, 21:20)  А что есть нормальный линукс? Неповоротливый монстр перегруженный чужими кривыми модулями, написанными во всевозможных смыслах?
Я писал и под линукс на С, и под андроид на их яве. Андроид оставил крайне положительные впечатления, линукс оставил осадок борьбы. Так что не знаю, не знаю. Дык он это.. на то и OpenSource. Я ставлю его на все свои поделки, и начал это делать ещё с Роутеров. Собираешь только то что нужно и ВОЛЯ! А вы попробуйте винду ЦЕ собрать под что-нить. Свихнётесь! Да если взять тупо ядро и собрать, то это может ещё и не заработать, но ведь думать тоже надо. Да много чего написано кривыми авторами и как вообще попало в релиз, но оно есть, и если надо заставить что-то работать здесь и сейчас, то это в самый раз. Потом уже будем посмотреть что не так. Альтернатива что?
|
|
|
|
|
Apr 19 2015, 19:44
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Ewegod @ Apr 19 2015, 14:34)  хочу удаленно управлять мк может даже через http (для универсальности) но для этого нужен как минимум веб-интерфейс.. знающие люди направьте в правильную сторону)) а именно каким способом лучше сделать думаю это будет интересно не только мне  Вот например вариант решения. Делать целый веб сервер ИМХО не стоит. Пользовательский интерфейс в броузере все равно не сделаете похожим на интерфейс нативного приложения. В RAD Studio XE8 можете сделать нативное приложение, которое одновременно скомпилируется и под iOS и под Android.
|
|
|
|
|
Apr 19 2015, 19:46
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Alexey Belyaev @ Apr 19 2015, 20:07)  Плохо значит разбираетесь. Все верёвочки управления USB протянуты в JAVA среду. Еще не хватало в жабку нырять! Нет уж, только сишечка!
|
|
|
|
|
Apr 20 2015, 05:39
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Golikov A. @ Apr 20 2015, 07:59)  Потому что иначе я не понимаю откуда появиться ответная часть на андроиде если вы не хотите заниматься явой? А на IOS оно откуда возьмется? Потому что Google и компания постоянно делают какие-то фреймворки для таких дел. Но часто начинают и бросают, поэтому надо сильно потрудится чтобы разобраться в актуальной ситуации. Либо быть постоянно в теме. Я в свое время элементарно pешил с помощью приложения Bluetooth Terminal Emulator Pro который эмулирует работу VT100 терминала. Подключил к плате на STM32 bluetooth модуль WT11i-A-AI4 , там пару команд инициализации и все. На Андроиде все так же работает как и на PC в TeraTerm или HyperTerminal.
|
|
|
|
|
Apr 20 2015, 07:27
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Golikov A. @ Apr 20 2015, 06:25)  печатью через какой-то стандартный терминал дикой команды... зато прикольней Цитата(Ewegod @ Apr 19 2015, 11:34)  может даже через http да не может через http, а исключительно через http
|
|
|
|
|
Apr 20 2015, 08:58
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Ewegod @ Apr 19 2015, 16:55)  ...надеюсь Вам так же отвечают на вопросы чукча не читатель, чукча писатель  ну а если Вам не понравилось по сути, то... то строго отвечая на ваш вопрос = никак... потому как мк - это микросхема и без каналов связи она увы и ах - тупо кремний... я даже вам больше скажу - без подачи питания и мало-мальской обвязки... А какие вы прикрутите интерфейсы во внешний мир, об этом вы как то скромно молчите как рыба об лёд... тут как я вижу народ делится на терпеливых людей, которые пытаются у вас потянуть словесными щипцами хоть какую-либо инфу, и тех кому не охота тратить время на исправление вашей лени. вам лень погуглить ранее накопленный опыт людей, вам лень произвести первичный сбор инфы, вам лень вникнуть в отличии различных интерфейсов, вам лень открыть хотя бы пару даташитов, вам лень сформулировать вопросы... от вас если пойдут "правильные вопросы" - подключат сразу бОльшее кол-во профессионалов которые вам разжуют и подскажут гораздо бОльшие глубины по каждой подтеме отдельно. всё. заткнулся. чтоб больше вас не "обижать"... удачи вам... PS Чиссо в русле которое проассоциировалось с вопросом - так же за вариант вэб морды.
Сообщение отредактировал kolobok0 - Apr 20 2015, 09:00
|
|
|
|
|
Apr 20 2015, 11:17
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
вы про такой  ? https://ru.wikipedia.org/wiki/VT100 на нем за час не осилю  . А по сути блютус в андроиде поддержан API, найти - конект, послать - принять. На нем сделал простейший протокол с нумерацией пакетов чтобы отсечь повторения и палить повторы. Со стороны проца - это обычный UART. Так что реально там за час все собирается и тестится. наполнение протокола, - то есть какая кнопка - какую команду дает я не посчитал, но это технический момент... У меня был дизайнерский интерфейс, так что варианты чужого даже не рассматривались, но спасибо за наводочку что есть уже все готовое... правда с первого раза по ключевым словам я нашел только приложения с командной строкой... но понадобиться будем искать чательнее) спасибо
|
|
|
|
|
Apr 21 2015, 05:06
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Golikov A. @ Apr 20 2015, 07:59)  я так понимаю вы хотите сделать что-то на СТМ чтобы из под андроида управлять готовым приложением? Потому что иначе я не понимаю откуда появиться ответная часть на андроиде если вы не хотите заниматься явой? А на IOS оно откуда возьмется? Вы, похоже, невнимательно прочитали: я писал о веб-морде. Веб-интерфейс тем и хорош, что можно с любого клиента работать без необходимости городить непонятную хрень. Вебсокеты уже все браузеры поддерживают, так что, вполне адекватно можно без дурацких асинхронных POST-запросов работать. Жабка не нужна.
|
|
|
|
|
Apr 21 2015, 09:33
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Эдди @ Apr 21 2015, 09:28)  А вообще, если уж прямо так сильно хочется веб-морду сделать, то, как я думаю, лучше подумать о замене МК на полноценный компьютер. Скажем, кубитрак. Не путайте веб морду и полноценный веб сервер со всякими апачами, мускулями файловым хранилищем и пр, который нужен для всяких форумов, магазинов и т.п. В этом случае действительно нужен хороший комп или сервак. То, что делает ТС - это просто панель управления, с которой справится любая стмка или лпсишник, не посылайте человека по неправильному пути...
|
|
|
|
|
Apr 21 2015, 11:23
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(mantech @ Apr 21 2015, 12:33)  То, что делает ТС - это просто панель управления, с которой справится любая стмка или лпсишник, не посылайте человека по неправильному пути... Ну, я особо не заметил подробностей по поводу того, что именно хочет ТС. Но да: если нужно вообще примитивное управление реализовать и не нужна многозадачность, то вполне все реализуется даже безо всяких RTOS.
|
|
|
|
|
May 5 2015, 16:40
|

Участник

Группа: Участник
Сообщений: 42
Регистрация: 17-02-12
Из: Донецк
Пользователь №: 70 323

|
Смотря какие задачи - иногда с ESP и стм не нужно. У него у самого проц простенький есть. Вот приложения для него аод андроид ребята разрабатывают http://homes-smart.ru/index.php/component/...leniya-esp-8266. Для домашних поделок самое оно
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|