Easyelectronics.ru

Электроника для всех
Текущее время: 21 ноя 2017, 11:32

Часовой пояс: UTC + 5 часов



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 13:34 
Старожил

Зарегистрирован: 11 фев 2016, 18:17
Сообщения: 291
Добрый день, может кто-нибудь знает, можно ли непрерывно передавать данные через сотовую связь? Именно непрерывно, в реальном времени.
Есть GSM модуль, подключен к МК, тот что-то считает, а затем результат шлёт. Т.е. это фактически online-телеметрия. Обычная 2.4ГГц связь мне не подходит, т.к. расстояния большие, а с помощью GSM можно хоть на другой конец страны передать.
Теоретически, ведь, можно. Мы же говорим по телефону, звук оцифровывается и передается практически без задержки. У меня же не звук, а байты. Что в этом случае можно предпринять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 14:18 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1528
Для передачи по звуковому каналу предназначен код DTMF. Но это будет ооооочень медленно.

Я думаю, надо разыскать какой-нить древний модем dial-up (телефонный), и подцепить его к мобиле по аудио-цепи.


Последний раз редактировалось Кот495 29 сен 2017, 14:21, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 14:20 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1073
Естественно можно.
GPRS или 3G/4G/LTE - смотря какая скорость нужна.
Как то же смартфоны показывают видео и сообщения отправляют.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 14:29 
Старожил

Зарегистрирован: 11 фев 2016, 18:17
Сообщения: 291
А как можно? Что в поиске искать? Данные - это значения с датчиков. В будущем возможно фотографии вдобавок.
У меня была такая идея: данные передать на вход микрофона, которые есть в GSM модуле. А на другом GSM модуле принимать их через ножку для динамиков. А вот правильно ли это - не знаю.

Недорогие модули, кстати, поддерживают GPRS, так что его тоже можно рассматривать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 15:30 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 944
...можно, но есть реалии жизни:
1- соединение имеет свойство рваться, по разным причинам - аппаратурой опсоса, неполадками на линии, политикой опсоса (последнее решается договором, первое пингом соединения и пепеподнятием сессии)
2- зачем микрофон, когда и так цифровые данные. Почти все GSM модули можно перевести в режим модема. Пример. Некоторые модемчеги и стек SMTP/POP/TCP на борту имеют и могут передавать данные простыми AT командами.

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 15:49 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 592
Есть CSD режим, но он вроде уже отмирает и у провайдеров и у модулей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 16:10 
Старожил

Зарегистрирован: 11 фев 2016, 18:17
Сообщения: 291
bw429 писал(а):
Есть CSD режим, но он вроде уже отмирает и у провайдеров и у модулей.
Про этот режим уже прочитал.
raxp писал(а):
...можно, но есть реалии жизни:
1- соединение имеет свойство рваться, по разным причинам - аппаратурой опсоса, неполадками на линии, политикой опсоса (последнее решается договором, первое пингом соединения и пепеподнятием сессии)
2- зачем микрофон, когда и так цифровые данные. Почти все GSM модули можно перевести в режим модема. Пример. Некоторые модемчеги и стек SMTP/POP/TCP на борту имеют и могут передавать данные простыми AT командами.

По первому пункту - какие тогда есть более совершенные механизмы для передачи данных в режиме реального времени? 3G использовать?
По второму пункту - что за АТ команда, как называется? Пусть тот же SIM800, GL868-DUAL или какой-нибудь модуль от QUECTEL. Вся эта тема для меня пока темный лес с небольшими просветами, хочу разобраться.

Повторюсь, интересует именно режим реального времени, непосредственно между модулями, без посредников вроде Web-сервера...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 16:27 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 944
Цитата:
что за АТ команда, как называется?
пройдите по ссылке выше. Есть также общие AT команды, но мне больше нравится гайд от WAVECOM. Разжевано очень хорошо.

1- чем вам поможет 3G при обрыве связи? Любой канал может оборваться, даже провод. Отслеживание таймаута, пинги и обратная связь, вот основной механизм.
2- что до WEB-сервера: имел ввиду внешний сервис с "белым" адресом, который будет доступен для "серых" адресов, назначаемых опсосом без договора с ним. При тырнет-связи без этого никак и будет работать всегда. Более того, это еще и дублирование места хранения "телеметрии" и доступ к нему в случае чего.
3- "непосредственно между модулями" - это радиомодемы, а GSM модемы так и так через опсоса соединяются. По GPRS соединению рекомендую - AT Commands for IP Connectivity.

https://www.embeddedarm.com/documentati ... 00333b.pdf
http://www.kentongan.com/download.php

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 29 сен 2017, 16:56 
Старожил

Зарегистрирован: 11 фев 2016, 18:17
Сообщения: 291
raxp писал(а):
3- "непосредственно между модулями" - это радиомодемы, а GSM модемы так и так через опсоса соединяются. По GPRS соединению рекомендую - AT Commands for IP Connectivity.

Под "непосредственно между модулями" имелось ввиду то, что не нужно принимающей стороне заходить куда-то в интернет, чтобы данные скачать. Вот как мы говорим по телефону - две трубки и работает).
Если я правильно понял суть GPRS исходя из статей - то тут нужен веб-сервер. Т.е. если первый модуль данные послал, то второй их должен скачать. Сами они не прилетят как голосовой вызов. Верно?

PS Вторая ссылка не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 15:45 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 96
Data call (он же CSD) - довольно реалтаймный, но расценки такие же как за звонок и есть нюансы. Я бы взял 3G модуль и использовал TCP/IP (или UDP, смотря что надо). В отличие от GPRS-а в 3G и выше (HSPA, LTE) задержки обычно относительно вменяемые, так что из жестко залоченого на 3G модема (запрет выпадения на GPRS) можно получить отдаленное подобие реалтайма. И все-таки у вас должен быть запасной план на случай если линк отвалится.

Нужен ли промежуточный сервер (не обязательно веб) - зависит от модуля и оператора. Изначально протоколы интернета достаточно симметричны и различие клиента и сервера - в том кто начинает передачу данных первым. При условии что у каждого есть свой уникальны глобально доступный IP-адрес. Поэтому если у одного модуля будет "белый" IP адрес (глобально роутабельный в интернете и не зафайрволеный) - он может и как небольшой сервер подработать (если модем или софт за ним умеет listening сокеты, конечно). Но вот если адрес серый, типа 10.х.х.х какого-нибудь, эти адреса не уникальны и существуют только в локальной сети оператора. А глобально они не доступны - оператор на лету делает так называемый NAT. В этом случае сервер не получится и придется что-то придумать чтобы получить глобальный IP адрес (например, сервер где-нибудь арендовать и т.п.). Обычным юзерам операторы обычно выдают серые IP. Потому что белых IPv4 уже дефицит. Но за отдельные деньги, например для бизнеса, операторы и варианты с "белыми" IP предлагают, что позволяет "сервировать" с такого адреса если хочется. При очент сильном желании "почти прямой" линк иногда можно поднять и между 2 устройствами с "серыми" адресами, но это уже продвинутая работа с сетями, для тех кто готов к навороченным трюкам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 15:56 
Супермодератор
Аватара пользователя

Зарегистрирован: 27 янв 2010, 07:40
Сообщения: 4258
Откуда: Новосибирск
NoIP/DynDNS плюс проброс портов дает возможность сервачить. С мобильным инетом будет посложнее, да.

_________________
Ищу работу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 20:54 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 96
В случае с модулями и прочими 3G модемами NAT у провайдера - пробросить порт не получится. Но если очень хочется почти напрямую, можно попробовать что-то типа STUN, в том числе и чужой: есть сколько-то халявных STUN серверов. Но это подразумевает готовность кодера зарубиться с продвинутой работой сетью по udp, освоив не очень тривиальный протокол. Есть готовые либы, но это как минимум не микроконтроллерный масштаб.

Еще есть ipv6, там айпишников можно на каждую пылинку вокруг раздать, самые поганые варианты давали /32 если вы поняли о чем я. И конечно же у меня было меньше 4 миллиардов устройств. Но ipv6 редко дают так сразу, а через костыльные способы - опять продвинутая работа с сетью. На Linux все это сделать можно, но подразумевает не очень тонкие клиенты за модемом. Как минимум небольшой одноплатник или штука по типу TL-3020. И опять же костыли кто-то содержит и будет зависмость от них. Но вообще, для IoT-образных вещиц ipv6 - то что доктор прописал. Там айпишников хватит на всех.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 21:29 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1073
Запускаете GPRS, затем запускаете соединение с сервером (TCP или UDP).
Нет своего публичного адреса - отправляйте на публичный сервер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 21:41 
Супермодератор
Аватара пользователя

Зарегистрирован: 27 янв 2010, 07:40
Сообщения: 4258
Откуда: Новосибирск
Правильно, раз НАТ не пускает снаружи, значит надо слать самому, изнутри.

_________________
Ищу работу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непрерывная передача цифровых данных с помощью GSM
СообщениеДобавлено: 03 ноя 2017, 22:03 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1325
Покупаешь в ларьке Мегафона выделенный внешний статический адрес (не !!! 10.*.*.*) на симку и в реальном времени передаёшь... с учётом объёма передаваемых данных согласно выбранного тарифа
тут на примере ПЛК и роутера GSM с пробросом портов (аналогично можно сделать и с другими вариантами оборудования)
https://www.youtube.com/watch?v=CLE-XjkUQMY
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: lomy


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB