Блок пользователя для работы с GSM
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Работаю с модулем без конвертера уровня. При использовании конвертера ситуация схожая, команды искажают. Конвертер менял, при этом тот же конвертер работает с wi-fi модулем rak 425 без проблем. Может скорость 115200 большая для конвертера? Попробую как Вы сказали изменить и сохранить скорость. По результатам отпишусь
Добавлено (06.11.2016, 09:53)
---------------------------------------------
Программа для записи логов одна и та же
Добавлено (06.11.2016, 11:49)
---------------------------------------------
Проверил еще раз работу модуля с конвертером напрямую через пребразователь usb-com. Команды на модуль не проходят, с модуля ответы приходят, но некоторые искажаются. Наверно конвертер плохо работает. Кстати скорость, после изменения не сохраняет. На команду AT&W отвечает ок, а после перезагрузки опять 115200. А можно переделать блок, чтоб сразу стартовал без проверки готовности модуля?
Добавлено (06.11.2016, 09:53)
---------------------------------------------
Программа для записи логов одна и та же
Добавлено (06.11.2016, 11:49)
---------------------------------------------
Проверил еще раз работу модуля с конвертером напрямую через пребразователь usb-com. Команды на модуль не проходят, с модуля ответы приходят, но некоторые искажаются. Наверно конвертер плохо работает. Кстати скорость, после изменения не сохраняет. На команду AT&W отвечает ок, а после перезагрузки опять 115200. А можно переделать блок, чтоб сразу стартовал без проверки готовности модуля?
Блок пользователя для работы с GSM
Можно, но: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.
Последний раз редактировалось Слимпер 06 ноя 2016, 12:44, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Мега есть. Но доступ к ней будет только завтра вечером. Сразу попробую
Блок пользователя для работы с GSM
zhulen820, Вот еще вариант, попытка реализовать авто настройку скорости.
Так что скорость связи с А6 оставьте 9600.
Удалил блок, были ошибки.
Так что скорость связи с А6 оставьте 9600.
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06 ноя 2016, 17:51, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Просьба чуть доработать последний блок. На скорость 9600 переходит, но постоянно виду цикл AT-OK, AT-OK, и так без остановки
Добавлено (06.11.2016, 16:28)
---------------------------------------------
А если перезагрузить модуль, то такой цикл
Добавлено (06.11.2016, 16:28)
---------------------------------------------
А если перезагрузить модуль, то такой цикл
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Вот лог
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Вроде нашел где была проблема.zhulen820 писал(а):А если перезагрузить модуль, то такой цикл
Удалил блок, были ошибки.
Последний раз редактировалось Слимпер 06 ноя 2016, 17:50, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Добрый день, коллеги.
Пожалуйста, подскажите, как реализовать несколько строк в смс для блока м590. В своем блке, я создавал столько текстовых входов, сколько строк мне надо. В блоке от Слимпера вход для текста смс 1. Как разбить текст на строки?
Пожалуйста, подскажите, как реализовать несколько строк в смс для блока м590. В своем блке, я создавал столько текстовых входов, сколько строк мне надо. В блоке от Слимпера вход для текста смс 1. Как разбить текст на строки?
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
1. Лог при перезагрузке ардуины, блок gsm не выключается.
2. Лог при перезагрузке gsm. Ардуина не перезгружается.
2. Лог при перезагрузке gsm. Ардуина не перезгружается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Цитата Vitez ()200?'200px':''+(this.scrollHeight+5)+'px');">В блоке от Слимпера вход для текста смс 1. Как разбить текст на строки?Вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Блин ну что за фигня с этим модулем.zhulen820 писал(а):1. Лог при перезагрузке ардуины, блок gsm не выключается.2. Лог при перезагрузке gsm. Ардуина не перезгружается.
АТ команды те же, а ответы отличаются количеством пробелов. Притом есть расхождения с документацией на эту тему.
Так что похоже пока все команды не пройдем, могут быть косяки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Заработал звонок, смс. Остальное тестирую. Сразу отпишусь по результатам.
Добавлено (06.11.2016, 21:38)
---------------------------------------------
Проверял работу. Вообще запутался. Ну будем по порядку. Звонок и смс проходят. Но периодически Ардуина повисает и после звонка и смс. Это связано с исковерканным ответом от модуля А6. Еще крайне тяжело запускается. Т.е. при запуске тяжело поймать момент когда включить a6 а когда контроллер. Т.е. запускаю контроллер, жду 1-2 сек и запускаю gsm. Очень часто при запуске коверкается ответ а6 и блок не стартует. Может это связано с тем что данные транслируют в com0. Вот лог зависания при звонке
Добавлено (06.11.2016, 21:38)
---------------------------------------------
Проверял работу. Вообще запутался. Ну будем по порядку. Звонок и смс проходят. Но периодически Ардуина повисает и после звонка и смс. Это связано с исковерканным ответом от модуля А6. Еще крайне тяжело запускается. Т.е. при запуске тяжело поймать момент когда включить a6 а когда контроллер. Т.е. запускаю контроллер, жду 1-2 сек и запускаю gsm. Очень часто при запуске коверкается ответ а6 и блок не стартует. Может это связано с тем что данные транслируют в com0. Вот лог зависания при звонке
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Завис после звонка
Добавлено (06.11.2016, 22:01)
---------------------------------------------
Пообщавшись с модулем считаю, что запуск блока надо делать не совсем так. Просто получается ,что до перезагрузки gsm в случае ошибок блок не стартует. Может вместо AT давать команду на перестройку скорости на 9600, а сигнал об успешном старте брать запросив команду о готовности модуля gsm AT+CPAS. Но это предположнния, просто сейчас контроллер часто виснет и соответственно уходит в бесконечный цикл
Добавлено (06.11.2016, 22:01)
---------------------------------------------
Пообщавшись с модулем считаю, что запуск блока надо делать не совсем так. Просто получается ,что до перезагрузки gsm в случае ошибок блок не стартует. Может вместо AT давать команду на перестройку скорости на 9600, а сигнал об успешном старте брать запросив команду о готовности модуля gsm AT+CPAS. Но это предположнния, просто сейчас контроллер часто виснет и соответственно уходит в бесконечный цикл
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Вот еще лог
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 108
- Зарегистрирован: 27 июл 2016, 03:06
- Откуда: Yerevan
- Имя: Hayk
- Благодарил (а): 1 раз
Блок пользователя для работы с GSM
Всем привет от новичка.Для начала огромное спасибо разработчику flprog,это мечта электронщика далекого от программирования, кем я являюсь.Приобрел блок м590,думал сколько еще времени нужно чтобы все работало в проекте,а тут раз и готовый блок,вот читаю форум,вижу сколько времени и труда заложили создавая блок,огромное спасибо.У меня связка нано и м590,оператор билайн в Ереване,все работает,отсылает и принимает смс,вывожу на дисплей.
Блок пользователя для работы с GSM
НовыйUser, Если не секрет, а зачем режим сбережения то нужен, устройство от батареек работает что ли?
Блок пользователя для работы с GSM
Ладно посмотрю, что можно сделать, но это ближе к выходным, сейчас времени мало, как видел еще с блоком для А6 затыки.НовыйUser писал(а):Не,не секрет. Оптимизация питания. Проект очень интересный получился, ,осталось потребление электричества уменьшить по максимому. Работа 24ч*365 . Пока на автономку не переведено питание,но планируется. Ну и сетевую карту отключать в простое для уменьшения энергозатрат кроме обычно доступной опции отключения вебсервера. Питание идет с усб зарядки всей сборки около 1ач. Нужно выйти в минимум до 200-300 тогда проект станет не развлечением а мощным и дешевым вариантом.Многие захотят повторить для себя. Тут вроде еще такого не делали :-)
Вот еще, может видел, я пробовал делать блок для усыпления самой Arduino. Но он мало кого заинтересовал и дальше я с ним возится не стал.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость