Перейти к содержанию
    

3G модем Huawei E150 + микроконтроллер

Здравствуйте !!!

 

В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.

Через этот модем и выхожу в интернет.

Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

 

Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???

есть готовое ПО для АРМ микроконтроллеров ???

Например для STM32F107

 

Спасибо за ответы..

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте !!!

 

В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.

Через этот модем и выхожу в интернет.

Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

 

Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???

есть готовое ПО для АРМ микроконтроллеров ???

Например для STM32F107

 

Спасибо за ответы..

 

Ээээээ ну контроллер с USB хостом , USB сниффер для изучения хода процесса ,год свободного времени и будет щастя.

 

Странно хвост сообщения пропал.

Повторю пожалуй.

Можно изучить опенсорсе Астерикс там используют E1550=E150+microSD.

 

 

Изменено пользователем PlainUser

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста как подключить этот модем к микроконтроллеру ???

Кстати, хорошая мысль! Надо бы свой разобрать - посмотреть как устроен. Очень сильно подозреваю, что кроме USB интерфейса там может быть и UART. Тогда с подключением и работой проблем не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в контроллере есть USB HOST то проблем быть не должно, обычно, на линуксах модем видеться как 2-3 ком порта.

Останется посмотреть исходник драйвера для того чтобы правильно инициализировать модем, а дальше все те же знакомые AT команды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотря для каких задач использовать..

Не отвечу за все модемы, но HUAWEI 1550 предназначен только для UMTS, ИМХО

 

1. Сказывается ограничение потребления по USB - GPRS на 900 МГц не работает - модем перезагружается.

2. CSD тоже можно использовать ограниченно, во первых, п.1, в вторых, оно реализовано очень криво. Разрыв сессии через ATH не рабтает, только через другую команду (не помню какую). Но при этом происходит перезагрузка модема - порт надо закрывать и снова открывать...

 

Вопщем гемор еще тот....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в контроллере есть USB HOST то проблем быть не должно

 

Ну да. Просто роскошный проект для желающего изучить USB до мелочей. ;) На годик... ;) Или на больше если сырцов драйверов хоть под какую операционку нет. ;)

 

Если надо для серии - то как раз к концу проекта поколение USB свистков имеющихся в продаже сменится и надо будет начинать все заново. С опытом предыдущей разборки второй заход займет наверное месяцев от трех до полгода. ;)

 

И все это ради того чтобы сэкономить по 100-200-300 рублей на изделии? ;)

 

Хотя если внутри свистка найдется функционирующий UART то может оказаться реальной темой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в контроллере есть USB HOST то проблем быть не должно, обычно, на линуксах модем видеться как 2-3 ком порта.

Останется посмотреть исходник драйвера для того чтобы правильно инициализировать модем, а дальше все те же знакомые AT команды.

STM32F107 имеет на борту USB HOST, вот исходников драйвера у меня нет....

может есть отдельно информация как модем инициализируется ???

 

Хотя если внутри свистка найдется функционирующий UART то может оказаться реальной темой.

На этом форуме разбирался подобный модем и видимо UART есть...

Фирма ST выложила бесплатно библиотеки для работы с USB HOST, больше года с ними надо разбираться ????

 

Есть драйвер модема Huawei под Windows - он годится для ВСЕХ моделей модемов этой фирмы,

уверен с будущими моделями тоже будет работать.

 

И в серийном устройстве чем плохо ??? воткнул проводину и все

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>>В моей деревне продаются 3G модемы Huawei E150 сотовыми компаниями для выхода в интернет.

>>>>Через этот модем и выхожу в интернет.

>>>>Цена модема 590руб. Дешевле чем я могу купить например модемы SIMCOM.

 

Начнем с того что модули на данный стандарт SIMCOM не делает вообще.

И если не ошибаюсь то подобные модули есть только у AnyDATA. Можно конечно запросить у Хуавея ОЕМ исполнение.

Кроме того все "свистки" с температурным диапазоном 0 - +70. В лучшем случае от -20.

Ну и еще в переход на 2.1 мегагерца - WCDMA/HSDPA уже идет достаточно активно. CDMA450 и CDMA800 сворачиваются потихоньку.

Причин две - первый пересекается с частотами используемыми НАТО, второй попадает в диапазоны цифрового ТВ.

Поэтому в России эти частоты еще поживут, а вот в мире....

Украина кстати взяла обязательство освободить эти частоты до 2015 года. Сейчас если с третьей попытки частоты 1800 - 2400мгц поделят под WCDMA, то появятся еще операторы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начнем с того что модули на данный стандарт SIMCOM не делает вообще.

Ну и еще в переход на 2.1 мегагерца - WCDMA/HSDPA уже идет достаточно активно.

Работает у нас WCDMA/HSDPA, работает стабильнее чем GPRS/EDGE..

Поэтому ищу возможность подключать микроконтроллерное устройство к этой сети.

Наиболее простым способом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да там урезаность полная. вроде даже половину работы делает сама ОС на HOSTe ... если под линуксами работать то вполне реально...

 

ИМХО простой контроллер ( без оси ) используя встроеный стек SIM900 для 90% задач m2m вполне решает вопросы связи. и обойдется дешевле.... чем свисток + куча программистского времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В линуксе драйвер должен быть однозначно.

Я в убунте подцепил хуавей е-220, заработал слёту.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, этот как раз WCDMA, почему то мне он показался EV-DO-шным.

 

Внутри Qualcomm MSM6246 - то есть он уже не софтовый, можно поработать с ним.

Он поймется программой QPST - и естественно поймет стандартные бинарные команды CDMA.

 

Однако прошивка его явно заточена под драйвера и все возможности чипсета использовать не получится.

Прийдется

1. написать USB со стороны контроллера

2. разломать драйвера или раскопать команды

 

Если есть время и вдохновение, то задача решаема, только нужна ли она будет к моменту решения.....

 

Только перед тем как решиться, почитайте о нем отзывы по форумам.

 

Например много подобных этому:

 

 

Достоинства: Легок и удобен. Оптимальная цена. Эгрономичен. Дизайн приятный. Скорость очень не плоха.

 

Недостатки: Сильно греется при использовании.

Плохо держит сеть, даже в условиях с хорошим и уверенным 3G покрытием иногда теряется и переходит на EDGE за другими моделями этого не наблюдалось. Использовать по человечески можно только в режиме "Только 3G сеть" в противном случае его так и клонит на EDGE уйти.

В области ловит плохо сеть теряется постоянно даже на улице, хотя на других моделях прием увереннее причем на всех. Даже старый телефон ловит стабильнее.

Звонить просто невозможно даже в городе где связь на уровне 5 палочек. Ни собеседник тебя не ты его почти не слышишь. Вроде все...

 

Комментарий: В общем и целом модем не смотря на все его недостатки не плох. Нормальная рабочая лошадь. Только переключить его в режим только 3G и будет нормально (где нет покрытия 3G соответственно этот режим надо отключать). Для серфинга по страницам его хватит взахлеб. Для звонков и смс конечно ... ну совсем никак... но он не для этого и делался! Он делался для интернета и с этим он справляется в сети 3g на твердую 4 (по пятибальной шкале), в сети 2g на слабенькую тройку... тем кому 2g сети не принципиальны советую брать.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внутри Qualcomm MSM6246 - то есть он уже не софтовый, можно поработать с ним.

Он поймется программой QPST - и естественно поймет стандартные бинарные команды CDMA.

Однако прошивка его явно заточена под драйвера и все возможности чипсета использовать не получится.

Прийдется

1. написать USB со стороны контроллера

2. разломать драйвера или раскопать команды

Спасибо за исчерпывающую консультацию...

А если на МК установить микроЛинукс, задача упростится ?????

Использовать планирую только для передачи данных = m2m.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странные высказывания, господа - как будто никто из Вас эти модемы чуть ближе чем егойный софт на флешке не видел.

 

Объясняю:

 

С точки зрения хоста модем представляет из себя композитное устройство - несколько последовательных портов (один из них - стандартный модем, AT+CGDCONT=...., ATD*99# и поехали, TCP-стек, понятное дело на борту хоста, тут банальный PPP) и RNDIS - скажем так, эзернет через USB - и такой способ работы есть. Понятное дело - это не симкомы всякие, встроенного стека TCP нет.

 

В общем, нет проблем подключить его к своему устройству при условии, если в устройстве есть USB-host и свой TCP-стек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Хотя у нас есть клиенты которые применяют в изделиях WiFi "свистки" - оказалось таки проще чем модули ставить.

Но там уже своя особенность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...