Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/1582: Рейтинг темы: голосов - 1582, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2

GSM/GPRS модуль SIM900D

29.03.2011, 02:57. Показов 291825. Ответов 257
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я его таки сделал и эта блядская железка наконец-то заработала! Два дня не мог понять почему оно не работало. Точней не совсем работало. В общем надо тщательней подходить к вопросу тестирования и чтения мануалов.
Вид сверху:

http://img84.imageshack.us/img84/2228/imag0011n.th.jpg

Вид снизу:

http://img810.imageshack.us/img810/1908/imag0013ed.th.jpg

Правда плата получилась великовата 85х75мм, но я особо и не мельчил.
Возможно надо будет потом статейку по его использованию запилить:)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2011, 02:57
Ответы с готовыми решениями:

Simcom SIM900D модуль GSM
Надоело возиться с сенсорным управлением под AVR, если кому интересно, могу поделиться опытом простого сенсорного управления с минимальной...

GSM модуль. Какой выбрать?
Не нашёл темы, пишу сюда. Перенесите, если считаете что не в тему. Есть опыт работы с модулем egs5 от cinterion. Хочу что-нить...

GSM модуль для разного питания UART
Появилась задачка сделать GSM модуль, чтобы можно было управлять системой через SMS сообщения. Модули смогут подсоединяться к уарту 5В и...

257
1 / 1 / 0
Регистрация: 16.12.2016
09.10.2014, 01:33
Студворк — интернет-сервис помощи студентам
Кстати, у Теле 2 был тариф где первые 3 секунды бесплатно, вот интересно, если передавать данные сигналом типа DTMF (а обычно делают ЧМ сигнал), можно передать ~3000 бит бесплатно и отключиться. Потом снова набрать. Есть много тарифов дешевых голосовых, разные опции удешевления, типа любимых номеров, или 1000 минут в день "бесплатно", вроде может получится очень дешевый канал. Для сравнения CSD 5 руб в минуту обычно, оплата поминутная (правда есть тарифы безлимитные, коллеги висят на CSD круглосуточно, котельные опрашивают, но наверно около 1000 руб в месяц будет стоить).

Еще интересно
http://www.mts.ru/mob_connect/... /umny_dom/
Тариф Умный дом
За фиксированную абонентскую плату в месяц (300 руб) предоставляются пакеты в 1000 SMS и 1000 MMS на номера всех операторов мобильной связи домашнего региона
Получается 0.3 руб за СМС, но если уложиться в 30 СМС в сутки. Для контроля в реальном времени маловато (раз в 1 час, хотелось бы раз в 5 минут), для контроля аварий многовато (там вообще может быть 1 СМС в сутки и реже).
0
Oxford
09.10.2014, 02:23
Ну у нас на тарифе "Синий" (теле2) вообще за голос не платим внутри сети. Даже абонентки нет. Полностью бесплатный канал.
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
09.10.2014, 09:32
У смс есть офигенный недостаток - никогда не знаешь когда она придет. У меня было, что сообщения приходили с задержкой в несколько часов.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
14.12.2014, 17:30
А вот подскажите...после отправки смс, после того как отправляем символ 0x1A, приходит ответ от модуля, типа:
"+CMGS:89 0D0A300D" что означает 89? Смахивает на порядковый номер отправленного сообщения. Как его обнулить? Полное удаление всех смс никак не влияет на этот параметр. В каких границах оно может меняться? В даташите(SIM900_AT.pdf) единственное упоминание "GSM 03.40 TP-Message-Reference in integer format". И вроде как это сообщение выдается при успешной отправке смс. Опять же, при отправке, или доставке? Умеет ли модуль определять что сообщение доставлено?
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
16.12.2014, 06:53
И еще один вопрос. Пытаюсь по http достучаться хоть до куда-нибудь.
Попытка до http://www.google.som
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
AT+SAPBR=3,1,"CONTYPE","GPRS"
0
AT+SAPBR=3,1,"APN","internet"
0
AT+CGATT?
+CGATT: 1
0
AT+SAPBR=1,1
0
AT+SAPBR=2,1
+SAPBR: 1,1,"10.104.232.250"
0
AT+HTTPINIT
0
AT+HTTPPORA="CID",1
0
AT+HTTPPORA="URL","www.google.som"
0
AT+HTTPACTION=0
0
 
+HTTPACTION:0,302,258
AT+HTTPREAD
 
+HTTPREAD:258
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"><TITLE>302 Moved</TITLE></HEAD><BODY><H1>302 Moved</H1>The document has moved<A HREF="http://www.google.ru/?gfe_rd=cr&ei=Px2QVK3wCMaH8QfA5YDAAQ">here</A>.
</BODY></HTML>
0
Попытка до http://tom.megafon.ru:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
AT+SAPBR=3,1,"CONTYPE","GPRS"
0
AT+SAPBR=3,1,"APN","internet"
0
AT+CGATT?
+CGATT: 1
0
AT+SAPBR=1,1
0
AT+SAPBR=2,1
+SAPBR: 1,1,"10.155.56.180"
0
AT+HTTPINIT
0
AT+HTTPPORA="CID",1
0
AT+HTTPPORA="URL","http://tom.megafon.ru"
0
AT+HTTPACTION=0
0
 
+HTTPACTION:0,200,97054
AT+HTTPREAD
 
+HTTPREAD:97054
Далее идут 97 кбайт страницы. Вопрос - почему не может зайти на другие адреса? Заходит только на мегафоновский. На любой другой адрес выдает 302 ошибку.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
16.12.2014, 08:40
Оказалось всё куда проще...НА тестовых симках отключен интернет. Точнее так - ip-шник получаем, GPRS подключается, а вот зайти может только на сайт оператора. Вставил личную симку - всё отлично грузится.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
18.12.2014, 11:02
Еще возник вопрос...а когда модуль считается включенным? Как это отследить по сообщениям, которые он шлёт при старте? Например, включаю модуль, получаю такие сообщения:
Code
1
2
3
4
5
6
7
8
y
RDY
 
+CFUN: 1
 
+CPIN: READY
 
Call Ready
В даташите есть картинка, когда UART считается активным:


Написано просто - более 2.2 секунд, после отпускания кнопки PWR_KEY. В реале, UART включается раньше. Либо просто лепить паузу, секунд 10, и потом спокойно инициализировать, либо ловить "Call Ready". Вывод Status у меня никуда не заведен, он точно сигнализирует что UART активен.
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
18.12.2014, 11:15
После собственной инициализации модуль выдает в UART "RDY". Это можно считать включением. Далее он инициализирует симку, и если она требует ПИН-код - то модуль его запрашивает. Ответ от модуля "+CPIN: READY" говорит о готовности симки. Ну и полностью модуль готов к работе после сообщения "Call Ready".
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
18.12.2014, 13:54
Это более мене понятно, даташит изучили. Вопрос в том - когда лучше начинать слать команды? В принципе, моя библиотека проверяет ответы, занятость приёмника и прочее, но слегка напрягает, когда в отладочном логе вижу 5-10 попыток передать команду, просто из-за того что в этот момент прилетает какое-нибудь "Call Ready" либо что-то еще асинхронное.
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
18.12.2014, 17:59
Если нет Пин-кода - тогда команды только после "Call Ready"
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
19.12.2014, 17:14
Потестил еще...В принципе, билиотеке пофиг, что там левое прилетаёт. Корректно обрабатывает ошибки. Но иногда получается вот такой лог:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
яя
RDY
 
+CFUN: 1
 
+CPIN: READY
AT
AT
 
OK
ATE0
ATE0
 
OK
AT+CMEE=0
 
OK
AT+IPR=9600
 
OK
AT+CMGF=1
 
OK
AT+CLIP=1
 
OK
AT+CSCB=0
 
ERROR
DEBUG_UART1: RETRY
AT+CSCB=0
 
OK
 
Call Ready -(внезапно прилетело, заняло приемник, в конце ОК нет, отработали по таймауту. В этот момент пытались передать AT+CPBS="SM")
DEBUG_UART1: RETRANSMIT BUSY Tx=0 Rx=1 PaEn=0
DEBUG_UART1: RETRANSMIT BUSY Tx=0 Rx=1 PaEn=0
AT+CPBS="SM"
 
OK
AT+CMGD=1,4
 
OK
Сначала думал отрубить все эти OK ERROR, только коды получать(ATV0). Вместо Ok присылает тогда "0\r". Однако, тогда возникала ошибка, что в тексте смс, например, несколько строк, одна заканчивается нулём, ессно парсер видит этот ноль и считает за Ок. Каша получается. К тому же, при только кодах, некоторые ответы на запрос чтения идут без первых \r\n, а некоторые все равно идут с \r\n. В общем, либо у меня уже затуп, т.к. неделю пишу библиотеку, и надо передохнуть, либо надо более досконально разобраться.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
11.02.2015, 09:01
Вопрос еще такой, даже не знаю относится это к SIM900D или больше ко всяким стандартам GSM/GPRS. При настройке GPRS надо выбирать точку доступа - APN. Вопрос - что будет если APN не прописать, или прописать от другой сети, или вообще левый? Проверял на модеме - он один хрен выходит в интернет. Хоть вообще не указывай.
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
11.02.2015, 09:34
APN сохраняется в энергонезависимой памяти, и остается с прошлой сессии. По-моему так.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
11.02.2015, 10:22
Это в случае, если сохранить настройки командой AT+SAPBR=5,1 . Если туда при инициализации ничего не записать, то ничего там и не будет, проверял командой чтения параметров
Code
1
2
3
4
5
6
7
8
9
10
11
AT+SAPBR=4,1
 
+SAPBR:
CONTYPE: GPRS
APN:
PHONENUM:
USER:
PWD:
RATE: 2
 
OK
Меня интересует, что происходит у оператора, когда я не указываю apn? Во всяком случае на мегафоне - работает и без точки доступа, и с точкой доступа "12345".
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
11.02.2015, 14:13
У операторов может быть несколько точек доступа для разных целей, например для лимитных, безлимитных тарифов, wap, mms. Возможно что если не указать чтото определённое то будет использоваться чтото по умолчанию.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
11.02.2015, 14:50
и как вариант - самое дорогое. Будем думать. Натолкнулся на http://geektimes.ru/post/79505/
0
mikutym
27.08.2016, 22:26
Всем привет! Благодаря imbiddid at можно будет отправлять статусы смс сообщений на удаленный сервер ? Я правильно понимаю что нужно купить сам модем и прошить его, подключить к питанию и он уже сам будет работать ?
Есть такой шлюз youstor tg 100, не хочется столько денег платить за него. Можно ли как без этой коробки обойтись ? и просто работать с модемом ?

Был бы очень признателен на любые ссылки что нужно купить для модема, питание и т.д чтоб оно работало как автономное устройство и как его прошить, спасибо!
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 92
28.08.2016, 08:10
Вариант 1
Нужно взять связку МК+модем SIM900 .
Для МК написать управляющую программу , которая будет принимать текст отправляемых СМС и номер адресата, передавать эти СМС через модем , затем отслеживать статус СМС и передавать на сервер в облаке через ТСР соединение по сети Изернет или через ТСР соединение модема.

Вариант 2
Нужно иметь GSM USB модем , подключенный к РС , и с него отправлять и отслеживать статус СМС.
Для этого варианта возможно есть готовые проги.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.08.2016, 08:10

SIM900D. Низкая скорость отправки данных (GPRS)
всем привет. ковыряю в данный момент отправку на мыло. использую аппаратное управление потоком (USORT), прозрачный режим передачи. ...

USB GSM/GPRS модем
Здравствуйте.Есть вопрос по принципиальной схеме. Взял схему этого модема и пытаюсь её усовершенствовать. ...

Вопросы по GSM/GPRS модулю SIM900
Коллеги! приступаю к новой для себя теме, поэтому будут вполне детские вопросы. 1. Возможно ли передавать/принимать данные по HTTP...

UART удлинитель на модуле GSM/GPRS
Доброго времени суток! Спрашивают товарищи, можно ли сделать UART по каналам GSM. ИЧСХ, без дополнительного МК. Лично я имел опыт...

SIM900D Не приходят SMS на модуль
При разработке GPS трекера возникла вышеуказанная проблема. Отправляю SMS на модуль, а терминале никаких сообщений не появляется. Если посл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
258
Закрытая тема Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru