Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 в роли USB 3G модема
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
_saper_
Здравствуйте.
Подскажите пожалуйста, может кто-то видел что-то подобное.
Схема примерно такая -- GSM модем SIM900--> STM32F3DISCOVERY--->USB(slave)--> USB(OTG)-->планшет
Просто мне необходимо иметь подключение к интернету и на планшете и в контроллере. STM32 должен выступать в роли слейв, а ставить 2 3G модема не хочется.
Примеров для связки STM32 и SIM900 море, STM32 в роли COM-port тоже, а именно этого я не нашел, хотя вроде тот же CDC.

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

Спасибо.
HardEgor
А на планшете драйвер для SIM900 есть? Если есть есть, то просто с помощью STM32 транслировать управляющий COM-порт SIM900 в виртуальный COM-порт USB.
AlexandrY
Цитата(_saper_ @ Jan 8 2014, 20:13) *
Здравствуйте.
Подскажите пожалуйста, может кто-то видел что-то подобное.
Схема примерно такая -- GSM модем SIM900--> STM32F3DISCOVERY--->USB(slave)--> USB(OTG)-->планшет
Просто мне необходимо иметь подключение к интернету и на планшете и в контроллере. STM32 должен выступать в роли слейв, а ставить 2 3G модема не хочется.
Примеров для связки STM32 и SIM900 море, STM32 в роли COM-port тоже, а именно этого я не нашел, хотя вроде тот же CDC.

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

Спасибо.



Дивайс во первых должен иметь TCP стек с мультихостингом. Потом делают RNDIS поверх USB в дивайсе и роутят его на модем.
Само приложение в дивайсе тоже работает с модемом через PPP (или тот же RNDIS если он есть в модеме)
_saper_
Цитата(HardEgor @ Jan 9 2014, 12:16) *
А на планшете драйвер для SIM900 есть? Если есть есть, то просто с помощью STM32 транслировать управляющий COM-порт SIM900 в виртуальный COM-порт USB.


это был бы самый классный вариант. есть неплохое описание http://tldp.org/HOWTO/Modem-HOWTO-4.html вообще для модемов, но готового я ничего не нашел. неужели никто ничего подобного не делал?

Цитата
Дивайс во первых должен иметь TCP стек с мультихостингом. Потом делают RNDIS поверх USB в дивайсе и роутят его на модем.
Само приложение в дивайсе тоже работает с модемом через PPP (или тот же RNDIS если он есть в модеме)


самый нереальный вариант. а RNDIS под линукс вообще работает?
sasamy
Цитата(_saper_ @ Jan 9 2014, 16:38) *
это был бы самый классный вариант. есть неплохое описание http://tldp.org/HOWTO/Modem-HOWTO-4.html вообще для модемов, но готового я ничего не нашел. неужели никто ничего подобного не делал?


Не очень понятно - как вы при помощи этого собираетесь получать данные с модема одновременно на двух устройствах.

Цитата
самый нереальный вариант. а RNDIS под линукс вообще работает?


смешно sm.gif у вас пупок развяжется cделать поддержку для такого количества протоколов которые Linux из из коробки поддерживает. Тут скорей проще реализовать наоборот - чтобы Linux расшаривал данные и рулил модемом а мелкоконтроллер был на подсосе.
_saper_
Цитата(sasamy @ Jan 9 2014, 16:29) *
Не очень понятно - как вы при помощи этого собираетесь получать данные с модема одновременно на двух устройствах.



смешно sm.gif у вас пупок развяжется cделать поддержку для такого количества протоколов которые Linux из из коробки поддерживает. Тут скорей проще реализовать наоборот - чтобы Linux расшаривал данные и рулил модемом а мелкоконтроллер был на подсосе.


пускай даже не одновременно. главное что-бы при выключеном планшете у контроллера был доступ в инет

я и не говорил что я мегапрограммер.и я не лезу туда где чувствую что не справлюсь. сейчас я пытаюсь найти готовое или похожее решение которое мне подходит. не получится сделаю с 2 модемами
Tahoe
Цитата(_saper_ @ Jan 8 2014, 22:13) *
Схема примерно такая -- GSM модем SIM900--> STM32F3DISCOVERY--->USB(slave)--> USB(OTG)-->планшет
Просто мне необходимо иметь подключение к интернету и на планшете и в контроллере. STM32 должен выступать в роли слейв, а ставить 2 3G модема не хочется.

Если эту схему трансформировать в другую, то решение задачи обретет вполне реальные очертания:
ПЛАНШЕТ с WiFi -> 3G/WiFi точка доступа <- STM32+готовый WiFi модуль

В середине этой схемы что-то типа:
Huawei E5776
Tenda 3G150B
и т.д.

P.S.
Как вариант, все вышеперечеслиенное, только вместо "с WiFi" читать "с Bluetooth", а в середине схемы - практически любой современный смартфон.
_saper_
Цитата(Tahoe @ Jan 10 2014, 01:03) *
Если эту схему трансформировать в другую, то решение задачи обретет вполне реальные очертания:
ПЛАНШЕТ с WiFi -> 3G/WiFi точка доступа <- STM32+готовый WiFi модуль

В середине этой схемы что-то типа:
Huawei E5776
Tenda 3G150B
и т.д.

P.S.
Как вариант, все вышеперечеслиенное, только вместо "с WiFi" читать "с Bluetooth", а в середине схемы - практически любой современный смартфон.


да тоже такой вариант в принципе рассматриваю. если уже ничего не получится по другому, буду двигаться в этом направлении.
просто через sim900 я и смс могу принимать и отправлять
я пока жду пока планшет приедет, тогда буду думать что дальше.
спасибо
Tahoe
Цитата(_saper_ @ Jan 10 2014, 23:24) *
просто через sim900 я и смс могу принимать и отправлять

А что мешает принимать/отправлять смс через 3G точку доступа? В худшем случае, придется использовать в этой роли смартфон.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.