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

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

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

#1201

Сообщение Nikan » 29.02.2020{, 18:58}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:48}, всего редактировалось 1 раз.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#1202

Сообщение jonik22sm » 29.02.2020{, 21:40}

нет не выводит показывает номер звонившего и мощность сигнала и количество сигналов вызова всё кроме DTMF :smile453:
Можно сделать ВСЁ. Было бы желание.

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1203

Сообщение dito » 26.04.2020{, 18:00}

Приветствую профам FLPro.
Хорошего дня...
Заинтересовался вашей программой и думаю она не сложна и легка для освоения любителя, хотя бывают любительские работы не совсем так и любительские...
Хочу поделится своим странным опытом, связанным с GSM модулем в программе. Она одна из любительских блоков которая существует в интернете и пользуются многие. Автор Слимпер. Существует старая и новая версия этого блока. Я пользовался обоими в моём проекте, но оба ведут себя странно… В роде и работают, но часто сбиваются. Я пользовался с несколькими модулями Ардуино (Uno, Nano, Pro mini, Mini) и с разними модулями GSM модулями, но проблемы возникают те же. Проблема связана с мессиджами… т. э. посланные СМС ки редко принимаются нормально, часто совсем не принимаются, бывает, что принимаются не полностью… Можете ли вы помочь мне, подсказав где я делаю что-то не так…, как будет правильно. При подключении SIM800L с Ардуиной учитываю и разность уровня поступательного сигнала на SIM800L Rx пине, предварительно собрав делитель напряжения... Я попытался решить проблему блоком «наладка», но безуспешно. Можете ли подсказать зачем этот блок вообще, и какие функции он выполняет? Я смотрел «пошаговая настройка GSM модуля sim800L», С “АТ” командами проблем нет, модуль на все запросы отвечает корректно. Ставил и совсем новые модули, «не мученный» ... результат тот же. Не знаю что делать…

Отправлено спустя 5 минут 43 секунды:
Пробовал загрузить фотки, но с текстом вместе не удалось
Вложения
часто бывает поступает только НОМ.jpg
часто бывает поступает только НОМ
иногда и такое бывает недоздача.jpg
иногда и такое бывает недоздача
3 запомнил НОМ и СМС.jpg
3 запомнил НОМ и СМС
2 переписал на переменн.jpg
2 переписал на переменн
1 поступил СМС.jpg
1 поступил СМС

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#1204

Сообщение vovka1973 » 26.04.2020{, 18:08}

dito писал(а):
26.04.2020{, 18:00}
посланные СМС ки редко принимаются нормально, часто совсем не принимаются, бывает, что принимаются не полностью…
У меня тоже проект сиги на GSM только я сделал на remotexy и заметил что иногда пропадает связь со станцией благо все видно со смартфона все выхода вывел на экран и перезагрузку тоже, теперь как ставлю на охрану смотрю есть ли связь если нет то перезагружаю удалённо модуль, но я думаю дело не в блоках, а в самом модуле и антенну увеличиваю все равно иногда раз в неделю связь потеряна, вот моя история может на что и наведёт.
СпойлерПоказать
Screenshot_2020-04-26-21-10-23-232_com.shevauto.remotexy.pro.jpg
Изображение

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1205

Сообщение dito » 26.04.2020{, 18:38}

vovka1973,
На счет связи у меня ОК... номер ведь проходит по любому. У меня всегда проходит номер и могу согнать его в буфер. но вот неполные СМС-ки.. или вообще их нет.. редко все проходит нормально. я посылаю одно и тоже на фотках.. но иногда доходит только клочок из 3 х цыфр, хотя я послал 19 позиции... как будто кто то крадет часть.. на Экране выдно что послал и что получилю во второй строку полученный СМСб в третьем строке для удовство сравнения я сохранил "правилный СМС".. вырваны какие то цыфры
Вложения
бывает иногда поступает не совсем тот_ ниже что посылаю.jpg

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#1206

Сообщение vovka1973 » 26.04.2020{, 19:00}

dito писал(а):
26.04.2020{, 18:38}
или вообще их нет.. редко все проходит нормально.
не знаю я смс команды когда делал все приходило и откликалось единственно убрал это то что иногда долго идет смс .Интересно, а зачем такие длинные смс ? И еще можно долго гадать что у вас не так на пальцах.
Изображение

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1207

Сообщение dito » 26.04.2020{, 19:37}

vovka1973, это координаты - широта и долголта, стандарт 8 чисел каждый. прием смс-ок не должны зависить от содежания
Вложения
GSM module failure.png
GSM module failure.png

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#1208

Сообщение vovka1973 » 27.04.2020{, 03:31}

dito писал(а):
26.04.2020{, 19:37}
vovka1973, это координаты - широта и долголта, стандарт 8 чисел каждый. прием смс-ок не должны зависить от содежания
пока вижу только переменная полученная смс будет только когда нажата кнопка один, я бы ещё после каждой смс или звонка делал сброс на входе блока.
Изображение

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1209

Сообщение dito » 27.04.2020{, 12:31}

vovka1973, да, так и естьб при нажатии на кнопку смс и номер сохраняется. Это работаетб эстли что приходит как смсб то сохраняется без сбоя... вот, смс иногда теряется, или чястично теряется, а часто и вообше не приходит. И это не зависит от перегрузки системы. А как сбрасывать, я что то не понял смысл.. смс выход сбросить? зачем? естли даже после перегрузки не принимает... можете набросить фрагмнтик что вы имеете в виду?

Отправлено спустя 1 час 10 минут 3 секунды:
прогнал скетч "наладчиком", получается СМС принимается но выдать не процесируется дальше. номер проходит до дисплея, а СМС нет. Вот LOG наладчика:
14:31:10.333 -> GSM_team_room: 3
14:31:10.333 -> Expected Answer: +CSQ
14:31:10.333 -> Real Answer: +CSQ: 24,0
14:31:11.146 -> Message module:
14:31:11.146 -> GSM_team_room: 0
14:31:11.146 -> Message module: +CTZV: +16,0
14:31:11.193 -> GSM_team_room: 0
14:31:11.193 -> Message module:
14:31:11.240 -> GSM_team_room: 0
14:31:11.240 -> Message module: *PSUTTZ: 2020,4,27,10,31,1,"+16",0
14:31:11.286 -> GSM_team_room: 0
14:31:11.286 -> Message module:
14:31:11.333 -> GSM_team_room: 0
14:31:11.380 -> Message module: DST: 0
14:31:11.380 -> GSM_team_room: 0
14:31:11.380 -> Message module:
14:31:11.380 -> GSM_team_room: 0
14:31:12.776 -> Message module: +CIEV: 10,"28202","Darchi Shin - MAGTI","Darchi Shi
14:31:12.844 -> GSM_team_room: 0
14:31:12.844 -> Message module: +CMT: "+995598210669","","20/04/27,14:30:59+16" <<<<<< номер
14:31:12.912 -> GSM_team_room: 0
14:31:12.960 -> Message module: eto test messige <<<<< СМС
14:31:13.007 -> GSM_team_room: 0

как поправить Это дело? где искать? :smile453:

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#1210

Сообщение vovka1973 » 27.04.2020{, 14:52}

dito писал(а):
27.04.2020{, 13:41}
А как сбрасывать,
почитай в блоке выделил на фото ,это как на телефоне трубку положил.
СпойлерПоказать
еа.JPG
Изображение

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1211

Сообщение dito » 27.04.2020{, 15:51}

vovka1973,

как я понял, в эти входы советуешь ставить константу "fals"? пробовал - не помогает.
в место "1 кнопки" посоветовали подключить "вход разрешение на запись" прямо к "GSM_text_SMS". тоже не помогает...

Прогнал код через "наладку" там выден СМС, хотя не появляется в переменной.
Подключил вход "En"(текст) <--k выходу--> "GSM_text_SMS", и "En"(номер) <--k выходу-->"GSM_t_nomer".... тоже нет уверенного приема тнкста, а номер без сбоя получаю и манипулируется хорошо.
прям сейчас поймал интересный лог по наладчику через "serial monitor". Там поймал недочёт СМС текста. половины не хватало.

16:42:52.083 -> GotLineFromNeoway_end_team_room: 3
16:42:52.117 -> Expected Answer: +CSQ
16:42:52.151 -> Real Answer: +CSQ: 27,0
16:42:54.134 -> GotLineFromNeoway_team_room: 0
16:42:54.169 -> Message module: +CTZV: +16,0
16:42:54.169 -> GotLineFromNeoway_end_team_room: 0
16:42:54.237 -> GotLineFromNeoway_team_room: 0
16:42:54.272 -> Message module: *PSUTTZ: 2020,4,27,12,42,44,"+16",0
16:42:54.305 -> GotLineFromNeoway_end_team_room: 0
16:42:54.339 -> GotLineFromNeoway_team_room: 0
16:42:54.373 -> Message module: DST: 0IEV: 10,"28202","Darchi Shin - MAGTI", 0, 0
16:42:54.442 -> GotLineFromNeoway_end_team_room: 0
16:42:55.801 -> GotLineFromNeoway_team_room: 0
16:42:55.836 -> Message module: +CMT: "+995599234559","TEST DI8","20/04/27,16:42:43+16" <<<<<<<<<<<<<<<<<<<<<< А это номер
16:42:55.904 -> GotLineFromNeoway_end_team_room: 0
16:43:01.902 -> AT+ _ Command: CREG?
16:43:01.902 -> GotLineFromNeoway_team_room: 3
16:43:01.936 -> Message module: 41.7 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<вот он, мой СМС. а я посылал еще 15 разных чисел в месте с ним, которые пропали, а Этот появился на LSD
16:43:01.969 -> GotLineFromNeoway_end_team_room: 3
16:43:02.004 -> GotLineFromNeoway_team_room: 3
16:43:02.038 -> Message module: +CREG: 0,1
16:43:02.073 -> GotLineFromNeoway_end_team_room: 3
16:43:02.108 -> GotLineFromNeoway_team_room: 3
16:43:02.141 -> Message module: OK


Получается модуль глючит? хотя на IT команды реагирует коректно... :smile37: :(
Кто может что посоветовать?

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#1212

Сообщение vovka1973 » 27.04.2020{, 16:19}

dito писал(а):
27.04.2020{, 15:51}
как я понял, в эти входы советуешь ставить константу "fals"
нет,я делал так звонок или смс через некоторое время указываешь в блоке задержка на включения через переменную и rtrig на вход сброса.
попробуй смс короткие как себя будет вести ?
Изображение

dito
Рядовой
Сообщения: 12
Зарегистрирован: 25.04.2020{, 17:54}
Репутация: 0
Имя: Дмитрий

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

#1213

Сообщение dito » 27.04.2020{, 16:48}

vovka1973,

можешь прикинуть на FLP и или фотку показать, или,еще лучше, если фаил пришлешь?

а тем временем Я ловлю вот это:

7:38:48.568 -> GotLineFromNeoway_end_team_room: 0
17:38:48.602 -> GotLineFromNeoway_team_room: 0
17:38:48.636 -> Message module: DST: 0
17:38:48.671 -> GotLineFromNeoway_end_team_room: 0
17:38:50.069 -> GotLineFromNeoway_team_room: 0
17:38:50.084 -> Message module: +CIEV: 10,"2Shin - MAGTI","Darchi Shin - MAGTI", 0,
17:38:50.153 -> GotLineFromNeoway_end_team_room: 0
17:38:50.187 -> GotLineFromNeoway_team_room: 0
17:38:50.220 -> Message module: +CMT: "+995598210669","","20/04/27,17:38:37+16"
17:38:50.288 -> GotLineFromNeoway_end_team_room: 0
17:38:55.424 -> AT+ _ Command: CREG?
17:38:55.424 -> GotLineFromNeoway_team_room: 3
17:38:55.458 -> Message module: 41.702727,44 Постоянно ловлю на то что, цыфры которые появляются в отладке, (COM порт) то и получаю на ЛСД мониторе. в реале я послал
41.702727,44.786258
17:38:55.492 -> GotLineFromNeoway_end_team_room: 3
17:38:55.526 -> GotLineFromNeoway_team_room: 3
17:38:55.561 -> Message module: +CREG: 0,1

я что, получается магичесские числа посылаю? :smile37:

Отправлено спустя 3 часа 12 минут 19 секунд:
Сделал простейший скетч.. Глючит неустанно. на передаче СМС-ок тоже чудит. Напр. сохранил в переменную предложение из пяти слов... некоторое время, может и весь день, передаются все слова... а на следующий день могут пропасть некоторые.. не могу точно сказать, слова пропадают только из СМС-ок, или из переменной тоже, надо понаблюдать... но пропадают точно. Я в тупике... :smile453: не знаю что дальше делать. И SIM800 поменял, и LCD... ничего не помогает. Подкинте идею... кто может
Вложения
схемка.png

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#1214

Сообщение ViktorPetrov » 28.04.2020{, 14:26}

dito писал(а):
27.04.2020{, 20:00}
Подкинте идею... кто может
У меня вагон и еще тележка ,идей :ohyes:
-Первым делом проверь блок питания на 5V не меньше 2А,модуль требовательный к питанию .

noanylag
Рядовой
Сообщения: 37
Зарегистрирован: 24.04.2017{, 02:18}
Репутация: 0

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

#1215

Сообщение noanylag » 28.04.2020{, 16:21}

Здравствуйте. Возник вопрос : возможна ли реализация этого (https://github.com/martinhol221/SIM800L ... L,-AT-CREC ) средствами FLprog ? Не знаю как реализовать "Воспроизвести файл "в телефон" по событию ( например по команде DTMF). Т.е. при входящем звонке Sim800 "снимает трубку", я отправляю команду DTMF, модуль воспроизводит аудиофайл подтверждения. Как я понимаю нужен блок отправки произвольных АТ команд в модуль. Спасибо.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#1216

Сообщение ViktorPetrov » 28.04.2020{, 19:54}

noanylag писал(а):
28.04.2020{, 16:21}
Как я понимаю нужен блок отправки произвольных АТ команд в модуль.
Спасибо ,за наводку .
-Воспроизвести файл "в телефон" с уровнем громкости 90% можно АТ-Командой: AT+CREC=4,"C:\User\9.amr",0,90
Примерно как то так выглядит :
СпойлерПоказать
голосовое управление.flp
(23.53 КБ) 73 скачивания
(порт поставить свой,заканчивать переводом строки добавить)

noanylag
Рядовой
Сообщения: 37
Зарегистрирован: 24.04.2017{, 02:18}
Репутация: 0

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

#1217

Сообщение noanylag » 28.04.2020{, 21:35}

Рад что заинтересовала тема. Но все же , в таком исполнении работать будет?
Звонить не хочет :(
Вложения
голосовое управление2.flp
(25.29 КБ) 76 скачиваний
голосовое управление.flp
(84.34 КБ) 79 скачиваний

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#1218

Сообщение ViktorPetrov » 28.04.2020{, 23:01}

В любом случае нужно с начало позвонить или поднять трубку.Можно и плату DTMF и Воспроизвести файл сделать по условию Статус Установлено голосовое соединение
По скрипту : используй блок GSM_Звонки вместе с Основным

noanylag
Рядовой
Сообщения: 37
Зарегистрирован: 24.04.2017{, 02:18}
Репутация: 0

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

#1219

Сообщение noanylag » 29.04.2020{, 00:11}

Я правильно понял,что используя блок "SendToUART" команда "ATD+XXXXXXXXXXX;" выполнена не будет, а "AT+CREC=4,"C:\User\9.amr",0,90" после ответа на входящий звонок будет?

Vladislaveu
Рядовой
Сообщения: 36
Зарегистрирован: 09.12.2019{, 13:59}
Репутация: 7
Имя: Владислав

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

#1220

Сообщение Vladislaveu » 29.04.2020{, 01:39}

dito,
решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.

Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы :)

Ответить

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