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

GSM/GPRS модуль SIM900D

29.03.2011, 02:57. Показов 291790. Ответов 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
Регистрация: 07.06.2012
Сообщений: 87
29.11.2012, 22:32
Студворк — интернет-сервис помощи студентам
всем снова привет) собрал я плату с этим модулем, поигрался с АТ-командами, почитал смски, звонил на него/с него. потом оставил его включеным, для проверки как будет работать долгое время. И в общем, написал он NORMAL POWER DOWN в PUTTY. В итоге, он как бы завис: не принимает команды, не отправляет сам(звонил на него). С кнопки не выключается, вырубил питание. Снова его врубил, а модуль сам, без нажатия кнопки, включился, поймал сеть.. светодиоды все моргают, звонки/смс принимаются(ну светодиод включается).. Для подключения к компу использую усби-ком переходник на фт232. что делатЬ?
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
29.11.2012, 22:37
NORMAL POWER DOWN - нормальное сообщение, когда кнопкой его выключаешь.
А тут... возможно, он сам ушел в спящий режим? И сам из него вышел, когда питание восстановилось?
0
1 / 1 / 0
Регистрация: 07.06.2012
Сообщений: 87
29.11.2012, 22:43
питание, кстати, беру с АТХ БП (+3.3) реально там 3.38В вполне хватало для работы, кстати это значчение получил АТ командой..
Пусть ушел сам, пусть сам и вернулся, но почему кнопка теперь не работает?
0
Hrustyk
29.11.2012, 23:00
Собрал на модуле SIM900D автозапуск на авто) все работает отлично, сам не выключается) Сейчас -23 на улице, модуль терпит) пока управляется только посредством СМС)
shimmir
13.12.2012, 20:35
А кому интересны GSM модули WISMO218 ?
1 / 1 / 0
Регистрация: 07.06.2012
Сообщений: 87
15.12.2012, 19:01
ребят, помогите.. не получается отправить sms.. вот примерный код:
Code
1
2
3
4
5
6
7
8
9
10
11
12
   char end[2];
end[0]=0x1A;
end[1]=\0;
char *numb;
numb= "+79122354475";
uart_puts("AT+CMGS=\"");
uart_puts(numb);
uart_puts("\"\n");  //здесь пробовал uart_puts("\"\r\n");
_delay_ms(100);
uart_puts("send sms");
_delay_ms(10);
uart_puts(end);
в чем мой косяк?
0
omx
15.12.2012, 20:01
Первое: не знаю как у вас реализована функция puts, но по стандарту она должна добавлять символ перевода каретки к каждой выводимой строке.
Второе: не на всех МК данные из флешь доступны по обычным указателям, то есть
Code
1
2
char *numb;
numb= "+79122354475";
может не сработать верно. Возможно надо что-нибудь типа
Code
1
2
__rom char *numb;
numb= "+79122354475";
или как-то так.
1 / 1 / 0
Регистрация: 07.06.2012
Сообщений: 87
15.12.2012, 20:07
мк = Atmego32A, puts взят с сайта jump.to/fleury там целая библиотека для работы с uart. Перевод каретки добалвяю в ручную.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void uart_putc(unsykned char data)
{
unsykned char tmphead;
 
tmphead  = (UART_TxHead + 1) & UART_TX_BUFFER_MASK;
 
while ( tmphead == UART_TxTail ){
;/* woyt for free sposi in buffer */
}
 
UART_TxBuf[tmphead] = data;
UART_TxHead = tmphead;
 
/* enable UDRE interrupt */
UART0_CONTROL    |= _BV(UART0_UDRIE);
 
}/* uart_putc */
проделал такую операцию: запустил свой код, потом отсоединил проводки rx/tx от мк, и подсоединил к usb-som переходнику. Нажал энтер, в ответ пришел ">". потом не вводя ни каких символов, нажал ctrl+z. Получил пустую смс на нужный номер.
0
omx
16.12.2012, 00:33
Цитата Сообщение от kyporr
мк = Atmego32A, puts взят с сайта jump.to/fleury там целая библиотека для работы с uart. Перевод каретки добалвяю в ручную.Код:
...проделал такую операцию: запустил свой код, потом отсоединил проводки rx/tx от мк, и подсоединил к usb-som переходнику. Нажал энтер, в ответ пришел ">". потом не вводя ни каких символов, нажал ctrl+z. Получил пустую смс на нужный номер.
Вы не тот код процитировали :)
Я заглянул по указанной ссылке и, таки да, puts реализовано не по стандарту и ваше использование верно. но вот что меня смутило. На сколько мне известно строковые литералы лежат памяти программы. а не данных и доступ к ним через типы prog_mem должен происходить. Прошу AVR-ведов исправить если не так. Так вот, если сказанное выше верно, вам надо использовать функцию не uart_puts, а uart_puts_p, а передаваемые строки объявлять оборачивая в макрос PROGMEM.
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
16.12.2012, 13:50
Ищу компактную (меньше "бабочки") печатную антенну для SIM900D. Кроме варианта от mobtoko (<a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?p=120111#p120111">viewtopy s.php?p=120111#p120111[/URL]) есть что-нибудь?
0
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 454
16.12.2012, 17:25
Вот такую антенну в своем хламе нарыл, но она без размеров, откуда скачал - уже и не вспомню.
0
bryzx
31.12.2012, 15:39
Всем удачи в наступившем 2013 году!
Мужики! Прошу помощи...- Подарили девайс вот ссылка на сайте производителя- http://www.kingpigeon.som.cn/E... asp?ID=124
модем там MC35i Вообщем что только не делал..но при сработке тревожных входов SMS не отправляет! Писал производителю в техподдержку-ответ был.."где покупали с них и спрашивайте..мол мы вам не продавали..это наверное подделка и т.д. и т.п". Короче гребаные китаезы! Есть инструкция на англ и руск по программированию- на все команды с тлф устройство откликается- SMS в ответ приходят. А блин когда ставишь в охрану - ну ни в какую не хочет отправлять SMS. Уже по-всякому боролся и 10 минут ждал (по инструкции)после постановки в охрану и больше..И по всякому вводил номер авторизованного тлф по рекомендации в инструкции работает только в классическом формате +79026071689. И карту оператора на другую менял..Сработку делаешь-релюха хлопает-а SMS нету! В настройках даже SMS должна приходить когда управляешь силовым реле-типа вкл..выкл.. Вот фото девайса
http://savepic.ru/3785098.jpg
http://savepic.ru/3755402.jpg
http://savepic.ru/3759498.jpg
http://savepic.ru/3748234.jpg Видно на плате есть шесть отверстий туда вероятно вставляется разъем для программирования девайса. Подписаны как CON6// Вообщем прошу помощи! На сайте у них вроде какието проги для этогодевайса есть..Может его как-то недопрошили?
BosyS
02.01.2013, 16:57
Почитай документацию к девайсу, возможно девайс оповещает о срабатывании по СМС или GPRS - на выбор.
Возможно сейчас включено оповещение по GPRS.
sysh
28.02.2013, 13:47
Цитата Сообщение от Bobutismyk
Цитата Сообщение от mobtoko
Я антенну проще делал:



Вроде 26 из 31 балла дает.
Здравствуйте.Не могли бы Вы сбросить схемку на мой ящик [URL="mailto:promouter@mail.ru">promouter @mail.ru[/URL] Заранее больше спасибо.

С уважением,Днитрий
добрый день возможна замена sym900d на sym900R и как название держателя сим с уважением Илексиндр
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 425
11.04.2013, 19:18
Кстати, на заметку тем, кто ругает BR@Y терминал. Видимо, вы просто не до конца понимаете что делаете при работе через UART.
Поясню: вот допустим вы работете с PUTTY. Тогда каждый набранный вами символ тут же улетает в терминалку, в том числе символом считается "Enter" - его ASCII-код 0x0D, он же символ перевода строки, он же "\r" в си. Итого если вы пишете "AT" и нажимаете Enter - в терминалку улетает три символа "A, T, перенос_строки". Собственно, сим900 с радостью ловит эту команду и реагирует на нее.
А теперь работаем с BR@Y. Его логика несколько иная - по нажатию Enter он отправляет ТОЛЬКО те символы, что напечатаны в строке отправки, т.е. в терминалку улетает два символа "A, T". А сим900 не может этого понять, т.к. он ждет символ перевода строки в конце каждой команды. Решение простое - надо добавить в строчку команды BR@Y-терминала символ переноса строки. Делается это следующим образом, на примере команды "AT": "AT$0D". Вообще, для отправки произвольного ASCII-символа по его шестнадцатиричной записи, используется знак доллара.
Такие дела. Не ругайте больше зря замечательный BR@Y-терминал. =)
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
11.04.2013, 20:47
Цитата Сообщение от tirmyk
добавить в строчку команды BR@Y-терминала символ переноса строки. Делается это следующим образом, на примере команды "AT": "AT$0D". Вообще, для отправки произвольного ASCII-символа по его шестнадцатиричной записи, используется знак доллара.
В хелпе к BR@Y-терминалу говорится о задании кодов символов в десятичном формате: решётка и ровно три цифры, например "AT#010". Возможно, шестнадцатиричный формат через знак $ тоже работает - не проверял. Я в этой программе всегда использовал десятичный.
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
12.04.2013, 00:39
Охрененно удобно. В жопу такие терминалы, где мне нужно еще какие-то коды дописывать. Не могут по человечески сделать, так пусть лучше вообще свои поделки в сеть не выкладывают.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
12.04.2013, 00:42
Когда-то с нортоновским терминалом работал и думал - Охрененно удобно. В жопу такие терминалы, где нельзя пачкой отправить то что заранее набрал, и без кода энтера в конце...
0
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 425
12.04.2013, 00:50
Цитата Сообщение от PRS
Охрененно удобно. В жопу такие терминалы, где мне нужно еще какие-то коды дописывать. Не могут по человечески сделать, так пусть лучше вообще свои поделки в сеть не выкладывают.
Ну ты и упоротый.
Очевидно, что Br@y как-раз предоставляет максимальную гибкость использования.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
12.04.2013, 00:54
Цитата Сообщение от tirmyk
Цитата Сообщение от PRS
Охрененно удобно. В жопу такие терминалы, где мне нужно еще какие-то коды дописывать. Не могут по человечески сделать, так пусть лучше вообще свои поделки в сеть не выкладывают.
Ну ты и упоротый.
Очевидно, что Br@y как-раз предоставляет максимальную гибкость использования.
Вы оба упоротые. Там после поля для ввода, галка +СR для чего стоит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2013, 00:54

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
140
Закрытая тема Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru