Блок пользователя для работы с GSM

Создаем свой блок. Вопросы, помощь знатоков.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

Цитата
zhulen820 писал(а):Команды по отправке смс, звонка такие же.
Ну раз те же, тогда для начал воспользуйтесь программой  AL Terminal.
Надо записать полностью все команды и ответы модуля.
-Что выдает после подключения,
-Команды инициализации (настройки)
-Команды отправки и приема SMS,
-Входящий звонок
Ну вообще все что у вас работает.

Программа удобна тем, что наглядно показывает  посланное и принято, включая непечатные символы (перевод строки и дуругие). 
Надо понять в чем все же отличия.

Но сразу говорю, что быстро не обещаю.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Это выдает после включения
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Это при звонке
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Еще раз
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

А вот отправить смс из AL Terminal не получается, не могу поставить в конце CTRL-Z. Поэтому смс только из терминала Terminal 1,9b
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820, даааа
А модуль себя ведет совершенно по другому, сообщений вида
^CINIT:
+CIEV:
^STN:
Я раньше не видел. Различия значительные, интересно, почему у него такая система сообщений. 

Общий вывод, так проста не сделаешь, нужен серьезный разбор системы команд и ответов. Это займет довольно много времени. Особенно в слепую (без модуля).

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

Добавлено (29.10.2016, 20:37)
---------------------------------------------
zhulen820 писал(а):А вот отправить смс из AL Terminal не получается, не могу поставить в конце CTRL-Z. Поэтому смс только из терминала Terminal 1,9b
Вот здесь вроде все довольно похоже
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

А если на начальном этапе исключить все, что связано с запуском и инициализацией модуля? Исходить из того, что он стартовал успешно?
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820 писал(а):А если на начальном этапе исключить все, что связано с запуском и инициализацией модуля? Исходить из того, что он стартовал успешно?
Сказал, подумаю, что можно сделать, но это будет не быстро.
К тому же я сейчас болею, голова плохо варит.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Самое интересное, что на видео у Грачика, похожий модуль на том же чипе исправно звонил и отправлял СМС (какая-то предыдущая версия блока для М590). А уменя ни в какую. 1

Добавлено (29.10.2016, 20:49)
---------------------------------------------
Да я не тороплю, так, для информации. Да и вообще, с такими как Вы лучше не ругаться, у кого потом помощи просить
Последний раз редактировалось zhulen820 29 окт 2016, 20:50, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820 писал(а):Самое интересное, что на видео у Грачика, похожий модуль на том же чипе исправно звонил и отправлял СМС (какая-то предыдущая версия блока для М590). А уменя ни в какую. 1
Он использовал совершенно другой блок Вот этот,  блок писал другой человек.
И там принцип просто послал команду, пауза, снова послал и т.д.
Я от этого принципа отказался, он сильно тормазит контроллер и не позволяет реализовать многие функции.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

А вон оно чего, а я 2 дня мумукался думал руки кривые
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Получение вызова
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Прием СМС
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820, проанализировал, то что вы прислали, документацию по AT  командам и GSM GPRS A6 Module
Подправив блок M590, сделал первую, пробную, версию для А6.
Пробуйте может и заработает, хотя и не уверен в этом.
Точно не будет работать подсчет количества гудков, отключил, так как судя  найденной информации RING  сыпется очень часто.

При тестах напишите, что будет наблюдаться на выходах блока.
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06 ноя 2016, 17:51, всего редактировалось 1 раз.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Только вечером поздним доберусь до компа но сразу попробую

Добавлено (05.11.2016, 00:12)
---------------------------------------------
Попробовал блок, пока не работает. По виду, не передает Уна какие-либо команды на A6. Вместо модуля А6 GSM подключил преобразователь UART-USB и через ALTerminal смотрю чего приходит-ничего. Получается блок не выдает команд. В блоке ничего не менял, все стоит по умолчанию. Может чего не то делаю??
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820 писал(а):Попробовал блок, пока не работает. По виду, не передает Уна какие-либо команды на A6. Вместо модуля А6 GSM подключил преобразователь UART-USB и через ALTerminal смотрю чего приходит-ничего. Получается блок не выдает команд. В блоке ничего не менял, все стоит по умолчанию. Может чего не то делаю??
Варианты:
1. Подключено правильно?
1.1 Плата какая?
1.2 Блок так и оставлен в режиме SoftwareSerial? (блок не редактировали)
1.3  Подключено в к пинам прописанным в настройках блока RX-10 TX-11
1.4 Скорость в блоке выставлена та на которой вы работали с модулем.
1.5 Питание на ардуину и модуль А6 подаете одновременно ? 
zhulen820 писал(а):место модуля А6 GSM подключил преобразователь UART-USB и через ALTerminal смотрю чего приходит-ничего. Получается блок не выдает команд.
Блок начинает выдавать команды только после получения от модуля сообщения :
+CIEV: roam, 0 $0D$0A

Вообще если вы подключились к модулю по  SoftwareSerial, то можно сделать тестовый вариант блока который будет ретранслировать всю процедуру обмена данными в аппаратный ком порт.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Проверил все на свежую голову. Плата ардуино УНО китайская. В коде ничего не менял, подключение к пинам прописанным в настройках блока RX-10 TX-11. Скорость 115200. В модуле GSM все равно ее сменить не удается, вернее удается до перезагрузки, потом опять 115200. Питание GSM включаю после ардуины естественно. Вариант с тестовым  блоком который будет ретранслировать всю процедуру обмена данными в аппаратный ком порт считаю самым правильным. Тогда хоть чего-то увидим
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820 писал(а):Вариант с тестовым  блоком который будет ретранслировать всю процедуру обмена данными в аппаратный ком порт считаю самым правильным. Тогда хоть чего-то увидим
Вот блок
Настройки  ком-порта, скорость 9600 (для связи с компьютером).
Должен передавать, то что отправляет модуль А6, с приставкой OTVET_,  а то что посылает блок модулю, с приставкой Sapros_.
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06 ноя 2016, 17:52, всего редактировалось 1 раз.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Блок пользователя для работы с GSM

Сообщение zhulen820 »

Посмотрите, сделал несколько  логов запуска модуля А6, а также позвонил на модуль. При работе с модулем напрямую через преобразователь все ответы от него приходят четко, а вот через блок, какие-то символы меняются, некоторые вообще теряются. Соответственно на какие-либо команды блок не реагирует

Добавлено (05.11.2016, 20:50)
---------------------------------------------
Скорость естественно 9600, на других фигня сыпется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

zhulen820 писал(а):При работе с модулем напрямую через преобразователь все ответы от него приходят четко, а вот через блок, какие-то символы меняются, некоторые вообще теряются. Соответственно на какие-либо команды блок не реагирует
Причина явно в этом, но вот почему так себя ведет программа, ума не приложу.
Похоже связь не устойчивая. 
А конвертер уровней 5В-3.3В в обоих случаях есть? 
Программа одна и та же при записи в логов?
Возможно из-за большой скорости работы A6.
По хорошему надо проверить на более низкой скорости  
zhulen820 писал(а):В модуле GSM все равно ее сменить не удается, вернее удается до перезагрузки, потом опять 115200.
Возможно дело в том, что после смены скорости командой:
AT+IPR=9600
надо давать команду сохранения: 
AT&W
Ответить

Вернуться в «Разработка пользовательских блоков»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость