[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » форумы » В разработке » Поиск по теме "Плата модуля SIM900D и AVR"
Плата модуля SIM900D и AVR
shuricДата: Понедельник, 23.07.2012, 13:35 | Сообщение # 1
Группа: Пользователи
Сообщений: 5

Статус: Offline
Хочу поиграться с DTMF, а не получается.
Модулем отправлять научлся, а принимать не могу.
Помогите, плз


 
shuricДата: Понедельник, 23.07.2012, 14:19 | Сообщение # 2
Группа: Пользователи
Сообщений: 5

Статус: Offline
Как я понял, это можно организовать с помощью DTMF сигнала, но не нашел как модуль декодирует этот сигнал и как узнать, что он принял этот сигнал

 
shuricДата: Понедельник, 23.07.2012, 14:50 | Сообщение # 3
Группа: Пользователи
Сообщений: 5

Статус: Offline
Похоже разобрался.
Чтобы модуль декодировал DTMF-сигналы, ему нужно послать команду AT+DDET=1
После этого при установке голосового соединения он будет вопринимать DTMF-сигнал с мобильного телефона.
Если нажать кнопку "1", то модуль отправит контроллеру +DTMF:1
Последний символ указывает на код нажатой кнопки




Сообщение отредактировал shuric - Понедельник, 23.07.2012, 14:50
 
RD3AVJДата: Четверг, 25.10.2012, 09:26 | Сообщение # 4
Группа: Свой человек
Сообщений: 175

Статус: Offline
2 exersizze: Вить, еще раз спасибо тебе большое и человеческое! Просто талант описывать все доступным и понятным языком. Комментарии в программе выручают, так как пока я не разу не гуру в Баскоме biggrin
Всем, кто будет повторять конструкцию: в зависимости от сим карты оператора, давления воздуха и приливных явлений в атлантике, Мега 32я имеет свойство зависать. Отчаиваться не стОит, достаточно подобрать значения таймаутов до/после команд Getline. В моем варианте, без дисплея (функции сигнализатора режимов работы девайса выполняет один светодиод wink ) пришлось отказаться от применения тайм аутов в куске, где Getline SK повторяется 3 раза подряд - только так все пахало на 100% надежно - оператор Мегафон. Как только вставлял сим от МТС - приходится корректировать код... Свой вариант программы (с усечением некоторых ненужных моментов) я выложу на форуме в начаде ноября. Именно с этого момента модуль будет трудиться на даче в качестве охранки/слежения за бойлером/удаленной метеостанции/прочая biggrin Так как без применения дисплея сильно экономится память контроллера, на данный момент свободными остаются еще 87% памяти. Думаю, как заставить этот модуль еще работать пылесосом, телевизором и газонокосилкой на удаленке biggrin - так что, уважаемый автор, ждем еще и примеры с DTMF




Сообщение отредактировал RD3AVJ - Четверг, 25.10.2012, 09:33
 
exersizzeДата: Пятница, 09.11.2012, 11:23 | Сообщение # 5
Группа: Администраторы
Сообщений: 723

Статус: Offline
Ну отлично, можно считать вас первым повторившим устройство, у кого все заработало :) Тем более что на sim300dz
В планах на доработку пока только программа - добавить некоторые команды, попробую прикрутить обработку DTMF. Плюс подключить новый дисплей, если пойдет перепишу код для работы с ним. Думаю еще добавить несколько управляемых выходов для подключения дополнительной нагрузки. Незнаю правда для чего, но может пригодится кому :) Пока так.
Вашу версию с включением двух релюшек с задержкой тоже обновлю если возникнет необходимость. Для контроля за котлом можно добавить чтобы модуль отправлял вам смс если температура поднимется выше требуемого порога.
Если есть еще идеи - выкладывайте. Как разведете плату, не забудьте поделится ;)


 
jonДата: Пятница, 09.11.2012, 19:21 | Сообщение # 6
Группа: Пользователи
Сообщений: 56

Статус: Offline
Quote (exersizze)
попробую прикрутить обработку DTMF

На сайте http://electromost.com/ два года жуют тему с DTMF и начали все по новой,а здесь с вашей помощью я за неделю все сделал на SMS.Я третий год использую устройство "Сторож GSM" Потапчука (RH 05.06-2008) и ни разу не было проблем с SMSками.
Quote (exersizze)
Думаю еще добавить несколько управляемых выходов

Имеет смысл добавить выход при появлении высокого уровня на PD7(датчик PIR),в моем случае это будет контроль уровня жидкости в расширительном баке-если уровень ниже,то блокировать включение котла. Хотя в целях экономии портов это наверное можно сделать програмно-разрешить выполнение команды 1 только при наличии высокого уровня на PD7 или на любом другом входе.
Quote (exersizze)
добавить чтобы модуль отправлял вам смс если температура поднимется выше требуемого порог

Т.е. по существу добавить термостат, тем более что порт под клавиатуру у вас предусмотрен, но тогда уж лучше пусть включает/выключает релюшки чем отправляет SMS,а в качестве аварийного применить дополнительный датчик температуры установленный на выходе из котла который бы его отключал при превышении температуры с отправкой SMS.
Это мои пожелания,а что можно что нельзя решать вам.Я и так уже имею устройство лучше чем работает сейчас,но если реализовать все мои мечты то это устройство будет не уступать промышленным образцам,а по безопасности и простоте управления(не надо вводить хитроумные коды) и превосходить.




Сообщение отредактировал jon - Суббота, 10.11.2012, 12:03
 
implexДата: Понедельник, 17.12.2012, 19:23 | Сообщение # 7
Группа: Проверенные
Сообщений: 34

Статус: Offline
Отличный проект. После нового года думаю так же попробовать побаловаться gsm модулем. Только я думаю управление лучше сделать по типу звонка оператору мобильной связи с помощью DTMF сигналов. Голосовые сообщения воспроизводить с помощью микросхемы записи/воспроизведения звука. В статьях об этих микросхемах написано что ими можно управлять по i2c, и выбирать необходимую запись. На практике примеров нет. Может кто-то сталкивался?

 
exersizzeДата: Понедельник, 17.12.2012, 23:33 | Сообщение # 8
Группа: Администраторы
Сообщений: 723

Статус: Offline
implex, имеешь ввиду голосовое сопровождение приделать, по типу "Для открывания ворот нажмите 1" и т.д.. Удобно конечно, но если делать для себя и так будешь знать что как включать. По DTMF согласен, наверно лучший вариант управления, к этому потихоньку иду.
AlekS, интересное устройство намечается) какие функции умного дома планируешь реализовать?


 
AlekSДата: Понедельник, 17.12.2012, 23:44 | Сообщение # 9
Группа: Проверенные
Сообщений: 247

Статус: Offline
exersizze,извини, что-то с фотками при загрузки напортачил ... миниатюрки есть?

Пока все облачно.(2 основные шины I2C и шина управление по RS485 - в схеме видно основу)
Сейчас только охрана на замену ВМ3808(на МРС-40)
Главное, симуляции нет в барсике:(

DTMF - очень трудно, а если кто будет повторять.... уж сразу HTP.




Сообщение отредактировал AlekS - Понедельник, 17.12.2012, 23:53
 
implexДата: Вторник, 18.12.2012, 03:46 | Сообщение # 10
Группа: Проверенные
Сообщений: 34

Статус: Offline
Quote (exersizze)
имеешь ввиду голосовое сопровождение приделать, типо "Для открывания ворот нажмите 1" и т.д.. Удобно конечно, но если делать для себя и так будешь знать что как включать. По DTMF согласен, наверно лучший вариант управления, к этому потихоньку иду.

Больше не для описания возможных функций, а для подтверждения выполнения или состояния т.е. "Нагрузка включена" или после открытия ворот "Ворота открыты". А если сильно захотеть то и температуру с балансом счета заставить проговаривать. Тогда можно полностью отказаться от смс. Пока нагуглил 2 варианта:
1. waw или mp3 плеер на AVR с возможностью выбора трека
2. По моему лучший - с помощью микросхемы записи/воспроизведения звука. 2-4 минуты памяти должно хватить для цифр и стандартных фраз. Минус - мало примеров с её использованием.


 
alex_Дата: Вторник, 08.01.2013, 13:55 | Сообщение # 11
Группа: Пользователи
Сообщений: 4

Статус: Offline
Здравствуйте!
Очень заинтересовал этот девайс. Особенно понравилось использование дисплея от сотового. Я в свое время собирал штуковину на SIM300D, о которой говорилось на этом форуме:
Цитата (jon)
На сайте http://electromost.com/ два года жуют тему с DTMF и начали все по новой,а здесь с вашей помощью я за неделю все сделал на SMS.

Справедливости ради хочу отметить что у меня оно работает без вопросов уже почти год. Возможно больше и не заморачивался бы с чем-то новым меня все устраивает, управление через DTMF очень удобное, сразу понятно что включилось. Но вот попал мне по случаю модуль SIM900 и захотелось сделать что-то новое. Тем более, что AVR мне как-то ближе а предыдущий девайс был собран на PIC.
Но перед тем, как начинать сборку, очень хотелось бы узнать будет ли тут реализован режим управления через DTMF? Если да то как планируется делать декодирование DTMF – «внутренними» ресурсами или внешним декодером типа МТ8870? Спасибо.


 
alex_Дата: Четверг, 10.01.2013, 00:05 | Сообщение # 12
Группа: Пользователи
Сообщений: 4

Статус: Offline
Судя по собранной предыдущей конструкции где и используется эта м/с, она довольно четко и безошибочно декодирует сигналы. Правда, там некоторые жаловались, что бывает не всегда опознаются некоторые цифры, но у себя я этого не замечал, все работало без вопросов. Видимо это зависит от наводок от модуля на аудиоканал если печатка разведена некорректно. exersizze, так я так понимаю DTMF - быть? smile

Ай, ну как же без дисплея? biggrin Я и хочу собирать ради него. Хотя наверное соглашусь что пользоваться особо часто им не будешь но уж очень мне понравилось smile


 
exersizzeДата: Четверг, 10.01.2013, 01:00 | Сообщение # 13
Группа: Администраторы
Сообщений: 723

Статус: Offline
Цитата (alex_)
я так понимаю DTMF - быть?

Самому интересно попробовать прикрутить управление по dtmf, поэтому со временем дойдет и до него.


 
olegtambovДата: Вторник, 22.01.2013, 19:56 | Сообщение # 14
Группа: Пользователи
Сообщений: 1

Статус: Offline
DTMF это конечно хорошо . А вот GPRS кто нибудь освоил ? 
Я попробовал по HTTP - данные на сервер или с сервера очень долго идут . от 5 до 10 секунд .
Дело в том что все это время уходит на соединение с сервером , а после передачи данных необходимо соединение разорвать обязательно . Для новой команды - опять подсоединиться .... и т.д.


 
alex_Дата: Понедельник, 11.02.2013, 18:30 | Сообщение # 15
Группа: Пользователи
Сообщений: 4

Статус: Offline
exersizze, здравствуйте!
Хотел поинтересоваться по управлению по DTMF, раньше подымал этот вопрос. Я пока не спешу делать печатку, потому как понял из Вашего ответа что декодер будет аппаратный МТ8870, а под него нужно предусмотреть место на плате.
Обновил прошивку в своем предыдущем девайсе, о котором писал выше, появились новые функции, все работает отлично, но.... хочу с индикатором! Уж очень понравилось, как собрано у jon




Сообщение отредактировал alex_ - Понедельник, 11.02.2013, 18:30
 
andreyДата: Среда, 13.03.2013, 12:23 | Сообщение # 16
Группа: Пользователи
Сообщений: 7

Статус: Offline
Информация к размышлению.
1.Для данного модуля SIM900D существует прошивка, которая без дополнительной микросхемы декодирует DTMF.
2.Для MEGA32 существует готовый проект (на BASCOM) в котром с микро SD карты читаются WAV файлы (на SD FAT).
3.Существует (доступна, продается дешево) плата с 8 реле на 10 ампер каждое и 8 универсальными входами (хочешь - аналоговый, хочешь-цифра) , имеется разъем SPI, имеется RS485.Сделано на мега 8.
Что думаете , если:
1. Взять готовую плату с реле.
2. Оснастить Ваш модуль с SIM900 интерфейсом RS485 (для этого надо только на TX и RX повесить микросхему SN75176.
Зачем?
Затем: -SN75176 защитит от внешнего мира SIM900
            - позволит общаться с платой с реле и кучей входов и даже с несколькими платами
            - позволит для практических применений разнести датчики, исполнительные     устройства и "мозги" ( реле и датчики - в подвале, в бойлерной, в парнике, около ворот а "мозги" там где тепло сухо , уютно и есть сигнал GSM)
3. Найти прошивку для SIM900D , залить ее. Организовать управление не только SMS а и DTMF.
4. Используя уже готовую программу работы с микро SD и WAV файлами сделать голосовое меню.
Все это также можно реализовать прямо на плате с реле и входами (выпаиваем mega8 и впаиваем mega324 или mega644  -памяти до черта! есть где порезвиться!
Почему брать готовую плату?
Не заморачиваться с разработкой того, что уже есть и повторение чего квалификации не прибавит.
Экономия времени.
Плата продается в том числе и в  корпусе под дин-рейку.
Может получиться конфетка!
Что думаете?


 
andreyДата: Среда, 13.03.2013, 12:34 | Сообщение # 17
Группа: Пользователи
Сообщений: 7

Статус: Offline
Уточнил наименование прошивки с DTMF
SIM900D (S2-1041Y-Z091Z; 1137B08_ST_DTMF_JD_MMS)
можно залить самим , а можно купить чип имено с этой прошивкой.
В продаже в Москве есть!
Фирму указывать не буду - не рекламирую.


 
implexДата: Среда, 27.03.2013, 01:25 | Сообщение # 18
Группа: Проверенные
Сообщений: 34

Статус: Offline
Цитата (andrey)
Информация к размышлению. 1.Для данного модуля SIM900D существует прошивка, которая без дополнительной микросхемы декодирует DTMF. 2.Для MEGA32 существует готовый проект (на BASCOM) в котром с микро SD карты читаются WAV файлы (на SD FAT). 3.Существует (доступна, продается дешево) плата с 8 реле на 10 ампер каждое и 8 универсальными входами (хочешь - аналоговый, хочешь-цифра) , имеется разъем SPI, имеется RS485.Сделано на мега 8. Что думаете , если: 1. Взять готовую плату с реле. 2. Оснастить Ваш модуль с SIM900 интерфейсом RS485 (для этого надо только на TX и RX повесить микросхему SN75176. Зачем? Затем: -SN75176 защитит от внешнего мира SIM900             - позволит общаться с платой с реле и кучей входов и даже с несколькими платами             - позволит для практических применений разнести датчики, исполнительные     устройства и "мозги" ( реле и датчики - в подвале, в бойлерной, в парнике, около ворот а "мозги" там где тепло сухо , уютно и есть сигнал GSM) 3. Найти прошивку для SIM900D , залить ее. Организовать управление не только SMS а и DTMF. 4. Используя уже готовую программу работы с микро SD и WAV файлами сделать голосовое меню.
1. Прошивка существует, но просто в интернете найти не получится (по крайней мере у меня не получилось).
2. Знающие люди не советуют применять в своих разработках модуль Sim900D (т.к. он просто призван заменить пин ту пин сим300)
3. Связался с официальным дилером модулей в Украине. Они рекомендуют применять Sim900R64. И в краце описали возможности.
Цитата
• pin-to-pin совместим с SIM900 и SIM900R
• 2 диапазона - 900/1800 MHz
• Применена память объемом 64 мегабита позволившая реализовать новую
линию прошивок ENHANCED со следующими возможностями:

- "GSM Location", определение координат местоположения по информации
о базовых станциях;
- "Easy Scan", функция получения информации об окружающих базовых
станций без подключения SIM-карты.
- "Jamming Detection", детектирование "глушения" GSM канала;
- "DTMF decoder", декодирование DTMF;
- "EFTP", новые команды в дополнение к стандартному протоколу FTP;
- "EMAIL", почтовый протокол для передачи электронных писем;
- "MMS", протокол мультимедийных сообщений;
- "PING", функция запроса эха в сети Internet для проверки
доступности адресата;
- "SSL" он же "HTTPS", протокол защищенных сокетов для обеспечения
безопасной передачи данных по сети;
- "SMS Autorun", управление работой модуля посредством SMS
сообщений;
- "AMR play", функция воспроизведения пользовательских аудио-файлов
в динамик или в сторону удаленного абонента во время активного голосового
соединения;
- "2.5MB user memory", встроенная в модуль память для
пользовательских данных;

Последние два пункта самые интересные. На 2.5 мб можно через терминал накидать AMRок и воспроизводить  ат коммнадами. Но, как выяснилось, не возможно использовать дтмф декодер и амр плей одновременно и рекомендуется одну из функций делать внешним устройством. О возможности использовать дтмф декодер после воспроизведения амр спросить не додумался ))


 
aleksandr-zhДата: Суббота, 22.03.2014, 12:56 | Сообщение # 19
Группа: Пользователи
Сообщений: 1

Статус: Offline
Парни, подскажите: нашли в Сети прошивку для Sim900D с возможностью приёма DTMF?
а то я, наивный, считал что он это умеет по умолчанию. Спаял, запустил AT-обмен и тут тебе хрясь: надо особая прошивка...
ps: нашел: http://www.edaboard.com/thread182804-11.html
чтобы увидеть ссылки - надо регистрироваться там




Сообщение отредактировал aleksandr-zh - Воскресенье, 23.03.2014, 23:40
 
Форум » форумы » В разработке » Поиск по теме "Плата модуля SIM900D и AVR"
  • Страница 1 из 1
  • 1
Поиск: