реклама на сайте
подробности

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Надежные GSM -модемы 2G
digital
сообщение Sep 7 2015, 13:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974





Существуют надежные GSM -модемы? Которые не зависают и не требуют снятия питания для перезапуска?
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Sep 7 2015, 13:22
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(digital @ Sep 7 2015, 16:18) *
Существуют надежные GSM -модемы? Которые не зависают и не требуют снятия питания для перезапуска?

Нет. Слишком многое зависит от сети, ОпСоСов, расположения планет и прогноза погоды на вторник. Это ни Вам, ни разработчикам модемов неподвластно. Так что не экономьте на копеешном ключе, чтобы не получить проблему на рупь.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 7 2015, 13:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(Slonofil @ Sep 7 2015, 16:22) *
Нет. Слишком многое зависит от сети, ОпСоСов, расположения планет и прогноза погоды на вторник. Это ни Вам, ни разработчикам модемов неподвластно. Так что не экономьте на копеешном ключе, чтобы не получить проблему на рупь.


это планируется подключать к embedded PC , и лишний ключ, это не только ключ, а еще целый MCU который будет это все контролировать и перезапускать, вот хотелось бы без костылей.

ну насчет неподвластно, не соглашусь, можно было внутренний перезапуск сделать, правда для ширпотреба это не шибко нужно
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 7 2015, 16:03
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(digital @ Sep 7 2015, 16:30) *
это планируется подключать к embedded PC , и лишний ключ, это не только ключ, а еще целый MCU который будет это все контролировать и перезапускать, вот хотелось бы без костылей.


Ерунду говорите, в embedded PC точно есть полноценные ком-порты с кучей дополнительных ног, которыми управлять не сложнее, чем самим комом. Подключите ключ к одному из этих выходов и будет вам счастье biggrin.gif

ЗЫ. Ну а если уж совсем ничего ручками делать не хочется, то посмотрите в сторону готовых решений, как-то разбирал модем от телеофиса, если память не изменяет, там уже стоит этот МК, который ресетит и управляет модемом...

Сообщение отредактировал mantech - Sep 7 2015, 16:07
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Sep 7 2015, 18:02
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(mantech @ Sep 7 2015, 19:03) *
Ерунду говорите, в embedded PC точно есть полноценные ком-порты с кучей дополнительных ног, которыми управлять не сложнее, чем самим комом. Подключите ключ к одному из этих выходов и будет вам счастье biggrin.gif

ЗЫ. Ну а если уж совсем ничего ручками делать не хочется, то посмотрите в сторону готовых решений, как-то разбирал модем от телеофиса, если память не изменяет, там уже стоит этот МК, который ресетит и управляет модемом...

Да,да у них так и написано, что если не пингуются монстры типа 8.8.8.8, то модем (роутер 3G) завис и надо ресетнуться модулю 3G))).
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 8 2015, 05:50
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(mantech @ Sep 7 2015, 19:03) *
Ерунду говорите, в embedded PC точно есть полноценные ком-порты с кучей дополнительных ног, которыми управлять не сложнее, чем самим комом. Подключите ключ к одному из этих выходов и будет вам счастье biggrin.gif


а нету, всего один UART обрезанный до RTS, CTS и GPIO нет, да и привязываться к самой плате не правильно
понятно что можно на USB прикрутить свой watchdog, но это место и костыли, и это будет уже 3 плата на USB

Цитата
ЗЫ. Ну а если уж совсем ничего ручками делать не хочется, то посмотрите в сторону готовых решений,


понятно что ручками можно сделать что угодно, можно самим за соединением следить и PPP парсить, но если этого можно избежать или уже реализовано самим производителем, то почему бы не воспользоваться


Цитата
как-то разбирал модем от телеофиса, если память не изменяет, там уже стоит этот МК, который ресетит и управляет модемом...

готовые решения слишком большие, нужно по размерам не более USB 3G модема, подойдет и USB модем, но там с надежностью еще хуже.


Цитата(vadimp61 @ Sep 7 2015, 21:02) *
Да,да у них так и написано, что если не пингуются монстры типа 8.8.8.8, то модем (роутер 3G) завис и надо ресетнуться модулю 3G))).


некоторые роутеры работающие с модемами 3G умеют переключать питание в случае зависания
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Sep 8 2015, 08:43
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
а нету, всего один UART обрезанный до RTS, CTS и GPIO нет,


Ну так GPIO в RS-232 никогда и не было.
Поинтересуйтесь как в свое время делали управление и питание для RS232 мышек. DTR, RTS, RI рулят.
Go to the top of the page
 
+Quote Post
NEOWAY_EFO.RU
сообщение Sep 8 2015, 08:52
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 12-01-15
Из: С-Петербург
Пользователь №: 84 517



Цитата(digital @ Sep 7 2015, 16:30) *
ну насчет неподвластно, не соглашусь, можно было внутренний перезапуск сделать, правда для ширпотреба это не шибко нужно

У M680 OpenCPU есть Watchdog, при зависании должен перезагрузить модуль. Т.е. управляться модуль может внешними командами, а внутреняя пользовательская прошивка - только периодически подкармливать Watchdog.


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 8 2015, 09:39
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



А если немного подумать и не решать задачу в лоб?

Представьте что у модема батарейное питание и он 90% времени спит.
Сколько батареи сожрет ваша активная задача крутящаяся в модеме?
Внешний XLP контроллер обойдется десятком микроампер, а задачу решит надежнее.

Теперь учитываем что зависание это в 98% вина оператора или кривая работа с модемом.
Решение сброса через UART тоже элементарное - на линии передачи в сторону модема сидит микроконтроллер и слушает чего там передается.
Если там от управляющей ePC проскочит сообщение типа AT+PIZ@EZ, то модем ответит error (или вообще не ответит), а контроллер увидев в потоке единственно правильную для него сигнатуру - сбросит модем.
И со спячкой тоже просто - усыпили модем, контроллер увидел что нет активности на UART и тоже уснул. Проснется он быстрее чем модем по первому же стартовому биту.
Цена вопроса меньше доллара - тот же PIC12F1822 - UART аппаратный, ног мало, спит крепко.... sm.gif
Кроме того этот контроллер может и еще несколько функций выполнять - правильное включение по устаканиванию питания, контроль батареи... да мало ли что можно на него повесить и давать команды по тому же самому UART.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 8 2015, 10:01
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(NEOWAY_EFO.RU @ Sep 8 2015, 11:52) *
У M680 OpenCPU есть Watchdog, при зависании должен перезагрузить модуль. Т.е. управляться модуль может внешними командами, а внутреняя пользовательская прошивка - только периодически подкармливать Watchdog.


любопытно, а внутренняя прошивка может ( параллельно с установленным внешним PPP соединением) сама контролировать соединение?

Цитата(ArtemKAD @ Sep 8 2015, 11:43) *
Ну так GPIO в RS-232 никогда и не было.
Поинтересуйтесь как в свое время делали управление и питание для RS232 мышек. DTR, RTS, RI рулят.


GPIO нет в embedded PC,
в последовательном порту который на нем есть (который кстати UART), есть только сигналы RX,TX, CTS, RTS и все, и нет никаких DTR, RTS, RI rolleyes.gif

Цитата(CADiLO @ Sep 8 2015, 12:39) *
А если немного подумать и не решать задачу в лоб?

Представьте что у модема батарейное питание и он 90% времени спит.
Сколько батареи сожрет ваша активная задача крутящаяся в модеме?
Внешний XLP контроллер обойдется десятком микроампер, а задачу решит надежнее.

Теперь учитываем что зависание это в 98% вина оператора или кривая работа с модемом.
Решение сброса через UART тоже элементарное - на линии передачи в сторону модема сидит микроконтроллер и слушает чего там передается.
Если там от управляющей ePC проскочит сообщение типа AT+PIZ@EZ, то модем ответит error (или вообще не ответит), а контроллер увидев в потоке единственно правильную для него сигнатуру - сбросит модем.


думаю нужно в потоке ловить ICMP пакеты ping и только по ним определять наличие связи,


Цитата
И со спячкой тоже просто - усыпили модем, контроллер увидел что нет активности на UART и тоже уснул. Проснется он быстрее чем модем по первому же стартовому биту.
Цена вопроса меньше доллара - тот же PIC12F1822 - UART аппаратный, ног мало, спит крепко.... sm.gif
Кроме того этот контроллер может и еще несколько функций выполнять - правильное включение по устаканиванию питания, контроль батареи... да мало ли что можно на него повесить и давать команды по тому же самому UART.


не очень понимаю, как получить доступ к UART, если его перехватила windows и качает там свои байтики sm.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 8 2015, 10:15
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>не очень понимаю, как получить доступ к UART, если его перехватила windows и качает там свои байтики

Так же как и любой аппаратный сниффер или логгер.

От эмбедед PC идет линия передачи - приемником является модем.
На нее вешаемся паралельно вторым приемником - контроллером.
Контроллер на передачу не работает - он только слушает поток и ждет команду которая бессмыслена для модуля, но будет понятна ему.

Если же вы имеете в виду программную часть, то я подразумеваю написание своей программы, а не использование чужой котрая неизвестно как работает.
Народ уже неоднократно обжигался на применении подобных рассыльщиков SMS, прозвонщиков и прочего, которые посылают в модем недопустимые или кривые команды.
Если Вы до такой степени озабочены надежностью аппаратной части, то программой должны владеть не хуже - иначе надежность модема до одного места если не знаете где взбрыкнет софт.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 8 2015, 10:50
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(CADiLO @ Sep 8 2015, 13:15) *
>>>не очень понимаю, как получить доступ к UART, если его перехватила windows и качает там свои байтики

Так же как и любой аппаратный сниффер или логгер.

От эмбедед PC идет линия передачи - приемником является модем.
На нее вешаемся паралельно вторым приемником - контроллером.
Контроллер на передачу не работает - он только слушает поток и ждет команду которая бессмыслена для модуля, но будет понятна ему.

это понятно

Цитата
Если же вы имеете в виду программную часть, то я подразумеваю написание своей программы, а не использование чужой котрая неизвестно как работает.
Народ уже неоднократно обжигался на применении подобных рассыльщиков SMS, прозвонщиков и прочего, которые посылают в модем недопустимые или кривые команды.
Если Вы до такой степени озабочены надежностью аппаратной части, то программой должны владеть не хуже - иначе надежность модема до одного места если не знаете где взбрыкнет софт.


писать свой драйвер PPP/TCP/IP для виндов это сильно help.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 8 2015, 11:02
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Зачем драйвер???

Пишется софт или утилита которая является командной для модема.
Настраивает его и контролирует. А драйвер для передачи данных - стандартный виндовый.

Мне кажется что у Вас есть небольшое недопонимание как это все в связке работает, так сказать не продумана идеология проекта.
Если подробнее опишете конечную задачу, то может подскажу как проще решить.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 8 2015, 12:07
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(CADiLO @ Sep 8 2015, 14:02) *
Зачем драйвер???

Пишется софт или утилита которая является командной для модема.
Настраивает его и контролирует. А драйвер для передачи данных - стандартный виндовый.


модем управляется по одному порту, либо свой прогой, либо драйвером windows (PPP протокол), как они поделят порт? Если есть соединение, то доступа к порту нет.

если модем конкретно зависает, что отказывается принимать любые команды , windows скорее всего разорвет связь и попытается обратно снова установить, тогда можно своим pic12 это определить и передернуть питание
а если зависнет внутренняя логика модема, когда он как бы полностью работает, но просто пакеты не доходят, то нужно чем то пинговать удаленный сервер, и если он не доступен, то перезапускать.



Цитата
Мне кажется что у Вас есть небольшое недопонимание как это все в связке работает, так сказать не продумана идеология проекта.
Если подробнее опишете конечную задачу, то может подскажу как проще решить.


хочу модем, который каждые три дня не нужно вынимать и вставлять обратно sm.gif

к примеру в платежный терминалах есть специальное устройство, wathdog, которое перезапускаться из программы на PC (которая постоянно пингует удаленный узел) , этот watcdog может снять питание с модема, вот хорошо бы без такого устройства обойтись

Go to the top of the page
 
+Quote Post
NEOWAY_EFO.RU
сообщение Sep 8 2015, 12:33
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 12-01-15
Из: С-Петербург
Пользователь №: 84 517



Цитата(digital @ Sep 8 2015, 13:01) *
любопытно, а внутренняя прошивка может ( параллельно с установленным внешним PPP соединением) сама контролировать соединение?

digital, можем Вам в Питере дать отладку на время попробовать.
Модуль сам может играть роль управляющего контроллера.

Сообщение отредактировал NEOWAY_EFO.RU - Sep 8 2015, 12:47


--------------------
Go to the top of the page
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016