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

Создаем свой блок. Вопросы, помощь знатоков.
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

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

Сообщение Evgesha »

[ref]m726rs[/ref],
Пробовал простой проект отправки в уарт, отправляет, но ответ на разных строках, что не так не знаю.

[spoiler]
ТЕСТ АТ.flp
[/spoiler]
[spoiler]
ТЕС АТ.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
m726rs
Рядовой
Сообщения: 60
Зарегистрирован: 01 ноя 2017, 15:34
Откуда: Сочи

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

Сообщение m726rs »

вот и мне приходит иногда по одной букве когда звонюна него ring тольо допустим rrrrrriiinnnggggg в таком порядке
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

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

Сообщение leaner »

Переписал свой проект. остался нерешенный один момент , это запрос баланса. В мониторе порта вижу запрос но почему то идет 3 запроса
потом идет ответ На дисплее ничего не отражается
и не высылается ответ обратно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

[ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

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

Сообщение leaner »

ViktorPetrov писал(а): 19 янв 2020, 12:44 [ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
Спасибо большое ... проверю, как перепаяю aarduino .
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

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

Сообщение leaner »

ViktorPetrov писал(а): 19 янв 2020, 12:44 [ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
Перепаял ардуину, изменил проект в части запроса ussd.
при появлении 1 на блоке GSM_USSD_GET делает 3 запроса и на запрос формата #100# есть отклик
но почему то ответ я вижу в уарт А в блоке GSM USSD на ножке GSM_USSD_RETURN ОТВЕТ НЕ ВИДЕН !!!
вот скрин монитора порта при запросе в формате #100#
Message module: +CMT: "+79******","Boss","20/01/21,09:00:59+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Message module:
GSM_team_room: 0
Message module: +CUSD: 0, "Balance:158r", 15
GSM_team_room: 0

Если ставить запрос *100# то вот никакого ответа ни в ответной sms ни в uart
вот скрин монитора порта при запросе в формате *100#
Message module: +CMT: "+79*********","Boss","20/01/19,17:37:58+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: ERROR

Оператор MTC
Как вытащить баланс с уарт порта ?
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

[ref]leaner[/ref], На вход GSM_USSD_Get ,поставь обычную кнопку (заодно и проверишь),нажал получил ответ сумму на балансе . На мой взгляд это оптимальное использование функции USSD запрос,вывод информации на экран . Сам использую для проверки баланса приложение Мой МТС
По скрипту : похоже у тебя лог. единица весит постоянно на выходе блоке сравнения строк ,добавь Rtтригер на вход GSM_USSD_Get
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

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

Сообщение leaner »

Вообщем блок ussd запроса работает некорректно. Вместо 1 запроса шлет 3, хотя между блоком сравнения команды и блоком USSD стоит R trigger. На Выход GSM_USSD_RETURN ничего не поступает хотя в уарте видно что баланс пришел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]leaner[/ref], У меня немного другой блок, попробуй его
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

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

Сообщение leaner »

AlexCrane писал(а): 21 янв 2020, 13:46 [ref]leaner[/ref], У меня немного другой блок, попробуй его
Спасибо...
Вставил в проект новый блок вот скрин монитор порта
Message module: +CMT: "+791************","Boss","20/01/21,14:12:05+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Message module:
GSM_team_room: 0
Message module: +CUSD: 0, "Balance:140r", 15
так же в уарт есть,сообщение на экране и соответсвенно смс нет.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

Может кому пригодится, добавил в блок GSM_Основной вывод напряжение питания модуля GSM.

Актуально при питании от аккумуляторов (и не забывайте включить режим энергосбережения).
GSM_Основной_0.6.2b_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]AlexCrane[/ref], а не могли бы добавить в этот блок вход который бы по "1" переводил модуль в сон, а по "0" выводил из сна ?
У меня возникла проблема с отправкой смс, после того как ввожу в сон (отправляю в начале цикла в программе AT+CSCLK=2
и даже если специально перед отправкой смс вывожу из сна AT+CSCLK=0, то все равно не отправляет.
Отправка осуществляется ТОЛЬКО если отправим во время звонка или придет смс из вне тогда видимо модуль пробуждается и отправляет смс.
Если сможете добавить вход-выход из сна то по возможности просьба проверить работу с отправкой смс (ну или я проверю)
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]KulibinOrsk[/ref], Судя по документации в режиме сна по AT+CSCLK=2 первая AT команда пропускается, попробуйте отправить AT+CSCLK=0 два раза подряд
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]AlexCrane[/ref], не работает. Но если я правильно понял то модуль из спячки выводит на только звонок или смс, а так же любые сигналы на входе уарта. Но этого не происходит почему то.
Хотя что то я у же и без увода в сон не могу отправить смс. Не уходит и не звонит, хотя принимает смс и звонки...
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]KulibinOrsk[/ref], Отправил в вечную спячку? На запрос AT+CSCLK? ответ какой?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]AlexCrane[/ref], сейчас и не скажу т.к. нет шнурка на работе и надо отпаиваться от ардуинки и паять на шнурок. но вероятно будет
AT+CSCLK=0 если будет вообще ответ... что то не так возможно с этим режимом раз он выходит на работу только от внутренних прерываний (порт не слушает)
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]KulibinOrsk[/ref], Между командой пустышкой (AT) и отключение спящего режима (AT+CSCLK=0) должно быть не более 50 мс.....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]AlexCrane[/ref], ставил и по 300мсек и по 20 мсек . 2 команды AT+CSCLK=0 с паузой по 20мсек и через 100мсек пробовал и смс и звонок - не идет
а вот если я отправляю на модуль свою смс любую - и по приходу тут же нажимаю отправить смс или звонить с модуля - то все идет. предположение что не выходит модуль из сна от команд с уарта. это очень печально ...нужен эконом режим ..
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]KulibinOrsk[/ref], Здесь получается
[spoiler]https://youtu.be/OOeOQ-ZRxz8[/spoiler]
DTR на модуле есть? Если да то используй AT+CSCLK=1 и железными выходами усыпляй и пробуждай через вход DTR
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]AlexCrane[/ref], похоже придется.
Ответить

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

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

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