Страница 18 из 63

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

Добавлено: 06 ноя 2016, 11:49
zhulen820
Работаю с модулем без конвертера уровня. При использовании конвертера ситуация схожая, команды искажают. Конвертер менял, при этом тот же конвертер работает с wi-fi модулем rak 425 без проблем. Может скорость 115200 большая для конвертера? Попробую как Вы сказали изменить и сохранить скорость. По результатам отпишусь

Добавлено (06.11.2016, 09:53)
---------------------------------------------
Программа для записи логов одна и та же

Добавлено (06.11.2016, 11:49)
---------------------------------------------
Проверил еще раз работу модуля с конвертером напрямую через пребразователь usb-com. Команды на модуль не проходят, с модуля ответы приходят, но некоторые искажаются. Наверно конвертер плохо работает. Кстати скорость, после изменения не сохраняет. На команду AT&W отвечает ок, а после перезагрузки опять 115200. А можно переделать блок, чтоб сразу стартовал без проверки готовности модуля?

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

Добавлено: 06 ноя 2016, 12:16
Слимпер
zhulen820 писал(а):А можно переделать блок, чтоб сразу стартовал без проверки готовности модуля?
Можно, но:
Во первых, это не решит проблему ошибок передачи данных.
Во вторых  не будет проверки работы модуля.
В третьих  не получится сделать нормальную систему перезапуск при ошибках связи.

Хотя первое это основанное, пока не удастся решить эту проблему, дальше нет смысла что то делать, ошибки идут не только при старте.

Добавлено (06.11.2016, 12:11)
---------------------------------------------
Так вопрос, а MEGA у вас нет для тестов. Проверить с аппаратным портом, а не с программным.

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

Добавлено (06.11.2016, 12:16)
---------------------------------------------
Нашел интересную информацию 
Модуль может автоматически подстраиваться под следующую скорость обмена: 2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230400, 460800, 921600. По умолчанию скорость модуля 115200, Если хотите работать на скорости, например, 9600, то после включения модуля прийдется около 3 секунд посылать команду "AT" или другую и модуль сообразит, что с ним хотят общаться на этой скорости.

На Arduino Pro mini 3.3V SoftwareSerial у меня не смог общаться на скорости 115200, пришлось пользоваться 9600.
Надо это попробовать реализовать, подумаю.

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

Добавлено: 06 ноя 2016, 12:25
zhulen820
Мега есть. Но доступ к ней будет только завтра вечером. Сразу попробую

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

Добавлено: 06 ноя 2016, 14:29
Слимпер
zhulen820, Вот еще вариант, попытка реализовать авто настройку скорости.
Так что скорость связи с А6 оставьте 9600.
Удалил блок, были ошибки.

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

Добавлено: 06 ноя 2016, 16:28
zhulen820
Просьба чуть доработать последний блок. На скорость 9600 переходит, но постоянно виду цикл AT-OK, AT-OK, и так без остановки

Добавлено (06.11.2016, 16:28)
---------------------------------------------
А если перезагрузить модуль, то такой цикл

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

Добавлено: 06 ноя 2016, 16:30
zhulen820
Вот лог

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

Добавлено: 06 ноя 2016, 16:46
Слимпер
zhulen820 писал(а):А если перезагрузить модуль, то такой цикл
Вроде нашел где была проблема.

Удалил блок, были ошибки.

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

Добавлено: 06 ноя 2016, 17:10
zhulen820
ТО ЖЕ САМОЕ

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

Добавлено: 06 ноя 2016, 17:15
Слимпер
zhulen820 писал(а):ТО ЖЕ САМОЕ
Лог пожалуйста

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

Добавлено: 06 ноя 2016, 17:23
Vitez
Добрый день, коллеги.
Пожалуйста, подскажите, как реализовать несколько строк в смс для блока м590. В своем блке, я создавал столько текстовых входов, сколько строк мне надо. В блоке от Слимпера вход для текста смс 1. Как разбить текст на строки?

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

Добавлено: 06 ноя 2016, 17:29
zhulen820
1. Лог при перезагрузке ардуины, блок gsm не выключается.
2. Лог при перезагрузке gsm. Ардуина не перезгружается.

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

Добавлено: 06 ноя 2016, 17:32
Слимпер
Цитата Vitez ()200?'200px':''+(this.scrollHeight+5)+'px');">В блоке от Слимпера вход для текста смс 1. Как разбить текст на строки?Вот так 

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

Добавлено: 06 ноя 2016, 17:36
Vitez
Слимпер, Спасибо.

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

Добавлено: 06 ноя 2016, 17:47
Слимпер
zhulen820 писал(а):1. Лог при перезагрузке ардуины, блок gsm не выключается.2. Лог при перезагрузке gsm. Ардуина не перезгружается.
 Блин ну что за фигня с этим модулем.
АТ команды те же, а ответы отличаются количеством пробелов. Притом есть расхождения с документацией на эту тему.

Так что похоже пока все команды не пройдем, могут быть косяки.

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

Добавлено: 06 ноя 2016, 21:38
zhulen820
Заработал звонок, смс. Остальное тестирую. Сразу отпишусь по результатам.

Добавлено (06.11.2016, 21:38)
---------------------------------------------
Проверял работу. Вообще запутался. Ну будем по порядку. Звонок и смс проходят. Но периодически Ардуина повисает и после звонка и смс. Это связано с исковерканным ответом от модуля А6. Еще крайне тяжело запускается. Т.е. при запуске тяжело поймать момент когда включить a6 а когда контроллер. Т.е. запускаю контроллер, жду 1-2 сек и запускаю gsm. Очень часто при запуске коверкается ответ а6 и блок не стартует. Может это связано с тем что данные транслируют в com0. Вот лог зависания при звонке

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

Добавлено: 06 ноя 2016, 22:01
zhulen820
Завис после звонка

Добавлено (06.11.2016, 22:01)
---------------------------------------------
Пообщавшись с модулем считаю, что запуск блока надо делать не совсем так. Просто получается ,что до перезагрузки gsm в случае ошибок блок не стартует. Может вместо AT давать команду на перестройку скорости на 9600, а сигнал об успешном старте брать запросив команду о готовности модуля gsm AT+CPAS. Но это предположнния, просто сейчас контроллер часто виснет и соответственно уходит в бесконечный цикл

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

Добавлено: 06 ноя 2016, 22:03
zhulen820
Вот еще лог

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

Добавлено: 07 ноя 2016, 15:48
hayk
Всем привет от новичка.Для начала огромное спасибо разработчику flprog,это мечта электронщика далекого от программирования, кем я являюсь.Приобрел блок м590,думал сколько еще времени нужно чтобы все работало в проекте,а тут раз и готовый блок,вот читаю форум,вижу сколько времени и труда заложили создавая блок,огромное спасибо.У меня связка нано и м590,оператор билайн в Ереване,все работает,отсылает и принимает смс,вывожу на дисплей.

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

Добавлено: 08 ноя 2016, 13:24
Слимпер
НовыйUser, Если не секрет, а зачем режим сбережения то нужен, устройство от батареек работает что ли?

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

Добавлено: 08 ноя 2016, 16:40
Слимпер
НовыйUser писал(а):Не,не секрет. Оптимизация питания. Проект очень интересный получился, ,осталось потребление электричества уменьшить по максимому. Работа 24ч*365 . Пока на автономку не переведено питание,но планируется. Ну и сетевую карту отключать в простое для уменьшения энергозатрат кроме обычно доступной опции отключения вебсервера. Питание идет с усб зарядки всей сборки около 1ач. Нужно выйти в минимум до 200-300 тогда проект станет не развлечением а мощным и дешевым вариантом.Многие захотят повторить для себя. Тут вроде еще такого не делали :-)
Ладно посмотрю, что можно сделать, но это ближе к выходным, сейчас времени мало, как видел еще с блоком для А6 затыки.

Вот еще, может видел, я пробовал делать блок для усыпления самой Arduino. Но он мало кого заинтересовал и дальше я с ним возится не стал.