почитай в блоке выделил на фото ,это как на телефоне трубку положил.[spoiler] [/spoiler]
Блок пользователя для работы с GSM
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Блок пользователя для работы с GSM
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
[ref]vovka1973[/ref],
как я понял, в эти входы советуешь ставить константу "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 команды реагирует коректно...
Кто может что посоветовать?
как я понял, в эти входы советуешь ставить константу "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 команды реагирует коректно...


Кто может что посоветовать?
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Блок пользователя для работы с GSM
нет,я делал так звонок или смс через некоторое время указываешь в блоке задержка на включения через переменную и rtrig на вход сброса.
попробуй смс короткие как себя будет вести ?
Блок пользователя для работы с GSM
[ref]vovka1973[/ref],
можешь прикинуть на 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
я что, получается магичесские числа посылаю?
Отправлено спустя 3 часа 12 минут 19 секунд:
Сделал простейший скетч.. Глючит неустанно. на передаче СМС-ок тоже чудит. Напр. сохранил в переменную предложение из пяти слов... некоторое время, может и весь день, передаются все слова... а на следующий день могут пропасть некоторые.. не могу точно сказать, слова пропадают только из СМС-ок, или из переменной тоже, надо понаблюдать... но пропадают точно. Я в тупике...
не знаю что дальше делать. И SIM800 поменял, и LCD... ничего не помогает. Подкинте идею... кто может
можешь прикинуть на 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
я что, получается магичесские числа посылаю?

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

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

-Первым делом проверь блок питания на 5V не меньше 2А,модуль требовательный к питанию .
Блок пользователя для работы с GSM
Здравствуйте. Возник вопрос : возможна ли реализация этого (https://github.com/martinhol221/SIM800L ... L,-AT-CREC ) средствами FLprog ? Не знаю как реализовать "Воспроизвести файл "в телефон" по событию ( например по команде DTMF). Т.е. при входящем звонке Sim800 "снимает трубку", я отправляю команду DTMF, модуль воспроизводит аудиофайл подтверждения. Как я понимаю нужен блок отправки произвольных АТ команд в модуль. Спасибо.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
Спасибо ,за наводку .noanylag писал(а): 28 апр 2020, 16:21 Как я понимаю нужен блок отправки произвольных АТ команд в модуль.
-Воспроизвести файл "в телефон" с уровнем громкости 90% можно АТ-Командой: AT+CREC=4,"C:\User\9.amr",0,90
Примерно как то так выглядит :[spoiler] [/spoiler]
(порт поставить свой,заканчивать переводом строки добавить)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Рад что заинтересовала тема. Но все же , в таком исполнении работать будет?
Звонить не хочет
Звонить не хочет

У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
В любом случае нужно с начало позвонить или поднять трубку.Можно и плату DTMF и Воспроизвести файл сделать по условию Статус Установлено голосовое соединение
По скрипту : используй блок GSM_Звонки вместе с Основным
По скрипту : используй блок GSM_Звонки вместе с Основным
Блок пользователя для работы с GSM
Я правильно понял,что используя блок "SendToUART" команда "ATD+XXXXXXXXXXX;" выполнена не будет, а "AT+CREC=4,"C:\User\9.amr",0,90" после ответа на входящий звонок будет?
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 09 дек 2019, 13:59
- Имя: Владислав
Блок пользователя для работы с GSM
[ref]dito[/ref],
решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы

- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
Да правильно понимаешь ,должна быть последовательность действий ,звонишь на модем - модем поднимает трубку- отсылаешь с телефона DTMF запрос-модем получает обрабатывает DTMF- выполняет действие (на пример включает реле)- отсылает ответ проигрывает мелодию . Недостающую АТ команду просто оправляешь в UART которому подключен модем,все остальное в блоках есть.
Блок пользователя для работы с GSM
Попробую... но слабое питание может ли вырывать из СМС буквы и цыфры? я как понял, у вас было что то такое, не так ли?Vladislaveu писал(а): 29 апр 2020, 01:39 решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
И за слабого питания модуль становится "заикой".dito писал(а): 29 апр 2020, 18:40 Попробую... но слабое питание может ли вырывать из СМС буквы и цыфры? я как понял, у вас было что то такое, не так ли?
Блок пользователя для работы с GSM
[ref]Vladislaveu[/ref],
Так что опять ждем идей... с питанием нет проблем.
Где вы Боги FLProg
Отправлено спустя 2 минуты 49 секунд:
Вот Графика, для быстрого просмотра
Отправлено спустя 4 минуты 44 секунды:
вот еще...
Отправлено спустя 8 минут 48 секунд:
[ref]ViktorPetrov[/ref],
попрововал, специально дополнительный оккумулятор li-ion 18650 3.7v воткнул для GSM модуля. Та же картина...на отладке тоже самое выдает. не хватает или букв, или чисел... иногда полностью проходит, но это не дело. гораздо стабильнее рамотает если дисплей уберу и физичесскй, и програмно. Я даже сделал такую "отзывалку", редко очень, но пару раз помню ошибся, СМС потерял, но что проходит, то полностью. Вот скетч. и USSD код проходит без проблем. каждый посланный СМС эхом возвращается к тебе с номером телефона исходящего СМСаVladislaveu писал(а): 29 апр 2020, 01:39 решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
Так что опять ждем идей... с питанием нет проблем.
Где вы Боги FLProg

Отправлено спустя 2 минуты 49 секунд:
Вот Графика, для быстрого просмотра
Отправлено спустя 4 минуты 44 секунды:
вот еще...
Отправлено спустя 8 минут 48 секунд:
[ref]ViktorPetrov[/ref],
но я усилил все это дело аккумулятором, свежезаряженным,18650 3.7V Li-ion High Capacity Rechargeable Batteries 3200mAh, это не шутка для этого модуля..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Подскажите почему не компилируется этот блок? выдает ошибку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
[ref]noanylag[/ref] Попробуйте так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 09 дек 2019, 13:59
- Имя: Владислав
Блок пользователя для работы с GSM
А МК при этом чем питается?
с Uart проводами какая ситуация? (Длина, трассировка и т.д.)
Тут ситуация такая:
вы же заметили, что теряются символы Именно при входящей/исходящей смс или звонке?

Догадываетесь почему так?
Отправлено спустя 7 минут 38 секунд:
А какой именно модуль?
в некоторых модулях с сим800 по цепи питания стоят два диода.
На каждом диоде минусуем по 0.5-0.7 вольта.
До сим800 при этом доходит 4 - 0.5*2 равно 3 вольта.
Маловато.
Я подкидывал питание на сим800 с акб минуя эти два диода.
Отправлено спустя 7 минут 47 секунд:
Он даже теряет цифры номера (обычно последние две-три) при входящем звонке))) или подменяет их другими символами.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 09 дек 2019, 13:59
- Имя: Владислав
Блок пользователя для работы с GSM
Смело, но без осцилографа необъективно

Отправлено спустя 19 минут 5 секунд:
[ref]dito[/ref],
Переменные "входящая смс и входящий номер"
в проекте обнуляются где то?
Отправлено спустя 8 минут 20 секунд:
Делитель для одного только RX ? Необычноdito писал(а): 29 фев 2020, 18:58 При подключении SIM800L с Ардуиной учитываю и разность уровня поступательного сигнала на SIM800L Rx пине, предварительно собрав делитель напряжения

пробуй безо всяких делителей

Блок пользователя для работы с GSM
[ref]Vladislaveu[/ref],
Более менее хороший результат когда отключаю ЛСД, стираю блок управление со скетча...сделал "отзывалку попугая". Каждый посланный СМС отсылается обратно, с подтверждением и с номером откуда поступил СМС. из 20 попыток, один потерянный СМС. можно свалить такое и на оператора связи.. но так не настроишь систему, техникам не обяснить что искать, где и как...
Отправлено спустя 5 минут 3 секунды:
[ref]Vladislaveu[/ref],
на счет двух диодов, наверное это имелось в виду, ну там и написано в место 3.3 волта, +5V
пробовал... черти те же...Vladislaveu писал(а): 30 апр 2020, 03:00Смело, но без осцилографа необъективно
согласен, но с тримя 3 Амп (в сумме 9 амп) аккумуляторного пакета?...
Отправлено спустя 19 минут 5 секунд:
[ref]dito[/ref],
Переменные "входящая смс и входящий номер"
в проекте обнуляются где то?
нет...Только лишь в GSM блоке...наверное. у ошибки нет закономерности, т.э. после перегрузки системи не бывает так чтоб,все нормально.. и после успешного приема, как обычно, бывает ненормальный прием, а потом когда как.. не предсказывается.
Отправлено спустя 8 минут 20 секунд:Делитель для одного только RX ? Необычноdito писал(а): 29 фев 2020, 18:58 При подключении SIM800L с Ардуиной учитываю и разность уровня поступательного сигнала на SIM800L Rx пине, предварительно собрав делитель напряжения
ну, там такая логика - ардуинка в Tx пине генерирует сигнал до 5 вольт, в то время когда GSM800l готов принимать (и понимать) до 3.3 Вольта.(хотя я и пробовал и без делителя, система все ровно работает, но проблемы те же)
и советуют сбросить с помощью простого делителя до 3.3 вольта. ну, это не сложно и я сделал, хотя правильно будет воспользоватся TTL логикой,т.э. предварительным транзистором, но советчики тоже признают, что и без этих прибомбасов все работает, и это, говорят, можно обяснить только к чудом. У меня претензии нет. А на Rx пине ардуино принимает сигнал от GSM800 до 3.3 вольта, и так как логичесская 1 понимается процессором при сигнале выше 2.4 вольта, то здесь все нормально, и не стоит заморачиваться.. вот и вся логика делителя.
пробуй безо всяких делителейнапрямую.
Более менее хороший результат когда отключаю ЛСД, стираю блок управление со скетча...сделал "отзывалку попугая". Каждый посланный СМС отсылается обратно, с подтверждением и с номером откуда поступил СМС. из 20 попыток, один потерянный СМС. можно свалить такое и на оператора связи.. но так не настроишь систему, техникам не обяснить что искать, где и как...
Отправлено спустя 5 минут 3 секунды:
[ref]Vladislaveu[/ref],
на счет двух диодов, наверное это имелось в виду, ну там и написано в место 3.3 волта, +5V
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя