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

Создаем свой блок. Вопросы, помощь знатоков.
zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#321

Сообщение zhulen820 » 29.10.2016{, 18:17}

Команды по отправке смс, звонка такие же. Другие не тестировал, но если для дела надо пожалуйста. ссылка №1   все что нашел

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#322

Сообщение Слимпер » 29.10.2016{, 18:36}

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

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

Но сразу говорю, что быстро не обещаю.

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#323

Сообщение zhulen820 » 29.10.2016{, 20:14}

Это выдает после включения
Вложения
___6.txt
(354 байт) 36 скачиваний

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#324

Сообщение zhulen820 » 29.10.2016{, 20:16}

Это при звонке
Вложения
Call_6.txt
(192 байт) 31 скачивание

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#325

Сообщение zhulen820 » 29.10.2016{, 20:21}

Еще раз
Вложения
Call_A6.txt
(192 байт) 22 скачивания
Start_A6.txt
(354 байт) 26 скачиваний

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#326

Сообщение zhulen820 » 29.10.2016{, 20:34}

А вот отправить смс из AL Terminal не получается, не могу поставить в конце CTRL-Z. Поэтому смс только из терминала Terminal 1,9b
Вложения
sms_A6.txt
(95 байт) 45 скачиваний

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#327

Сообщение Слимпер » 29.10.2016{, 20:37}

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

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

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

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

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#328

Сообщение zhulen820 » 29.10.2016{, 20:43}

А если на начальном этапе исключить все, что связано с запуском и инициализацией модуля? Исходить из того, что он стартовал успешно?

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#329

Сообщение Слимпер » 29.10.2016{, 20:47}

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

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#330

Сообщение zhulen820 » 29.10.2016{, 20:49}

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

Добавлено (29.10.2016, 20:49)
---------------------------------------------
Да я не тороплю, так, для информации. Да и вообще, с такими как Вы лучше не ругаться, у кого потом помощи просить
Последний раз редактировалось zhulen820 29.10.2016{, 20:50}, всего редактировалось 1 раз.

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#331

Сообщение Слимпер » 29.10.2016{, 20:57}

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

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#332

Сообщение zhulen820 » 29.10.2016{, 21:08}

А вон оно чего, а я 2 дня мумукался думал руки кривые

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#333

Сообщение zhulen820 » 29.10.2016{, 22:56}

Получение вызова
Вложения
Recieve_Call_A6.txt
(475 байт) 28 скачиваний

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#334

Сообщение zhulen820 » 29.10.2016{, 22:58}

Прием СМС
Вложения
Recieve_SMS_A6..txt
(128 байт) 27 скачиваний

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#335

Сообщение Слимпер » 04.11.2016{, 14:53}

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

При тестах напишите, что будет наблюдаться на выходах блока.
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06.11.2016{, 17:51}, всего редактировалось 1 раз.

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#336

Сообщение zhulen820 » 05.11.2016{, 00:12}

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

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#337

Сообщение Слимпер » 05.11.2016{, 07:35}

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
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#338

Сообщение zhulen820 » 05.11.2016{, 13:27}

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#339

Сообщение Слимпер » 05.11.2016{, 14:44}

zhulen820 писал(а):Вариант с тестовым  блоком который будет ретранслировать всю процедуру обмена данными в аппаратный ком порт считаю самым правильным. Тогда хоть чего-то увидим
Вот блок
Настройки  ком-порта, скорость 9600 (для связи с компьютером).
Должен передавать, то что отправляет модуль А6, с приставкой OTVET_,  а то что посылает блок модулю, с приставкой Sapros_.
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06.11.2016{, 17:52}, всего редактировалось 1 раз.

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#340

Сообщение zhulen820 » 05.11.2016{, 20:50}

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

Добавлено (05.11.2016, 20:50)
---------------------------------------------
Скорость естественно 9600, на других фигня сыпется
Вложения
CallA6_1.txt
(646 байт) 29 скачиваний
8998421.txt
(488 байт) 32 скачивания
9554666.txt
(493 байт) 26 скачиваний
2531852.txt
(547 байт) 25 скачиваний
Start_A6_module.txt
(593 байт) 31 скачивание

Ответить

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