Страница 59 из 63
Блок пользователя для работы с GSM
Добавлено: 07 фев 2020, 13:12
KulibinOrsk
[ref]AlexCrane[/ref], вопрос по смс: после чтения смс удаляете или прочитали и забыли ?
если есть какой то наработанный способо очистки хлама в симке то сообщите.
сейчас же много всяких левых рассылок может приходить и потому нужно очищать чтобы не захламлялось.
+ возник момент очень нехороший - стоит условие что выход должен включиться только когда придет смс с текстом "привет"
и вот был случай - смс не отправлял, а выход включился !
вот и думаю как так - то ли что то не так пошло в модуле (может у кого то были такие случаи) , а может каким то образом старая смс отработалась.
Блок пользователя для работы с GSM
Добавлено: 07 фев 2020, 14:11
AlexCrane
[ref]KulibinOrsk[/ref], Если мне не изменяет память то СМС не сохраняются
Блок пользователя для работы с GSM
Добавлено: 27 фев 2020, 13:01
KulibinOrsk
[ref]AlexCrane[/ref], отказался я полностью от режима сна. Один головняк с ним. Возникла новая неприятность: модуль перестал отправлять СМС. Уже на вход тупо повесил кнопку - не идут СМС. У вас такого не наблюдалось ?
Получается отпарвить СМС только так - звоню на модуль и в это время несколько раз нажимаю кнопку отправить СМС. Складывается ощущение что модуль sim800 находиться все равно в спячке. Хотя подключаюсь терминалом и получаю ответ: AT+CSCLK=0 т.е. бодрствует.
Может есть какие то мысли по этому случаю ?
Блок пользователя для работы с GSM
Добавлено: 27 фев 2020, 19:14
AlexCrane
[ref]KulibinOrsk[/ref], Если судить по аппноуту
https://cdn-shop.adafruit.com/product-f ... _V1.01.pdf
то отключение сна делают так
[spoiler]
Sending “AT+CSCLK=0\r\n” continuously: If serial port wants to be used to send AT
command when the module is in sleep mode, customer can send “AT+CSCLK=0\r\n”
continuously. When the module responses “OK”, it means serial port can be used to
transmit AT command as normal and quit from sleep mode (will never go back to sleep
mode automatically).
[/spoiler]
Отправляют команду AT+CSCLK=0 в модуль до тех пор пока не получишь ответ ОК
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 11:09
KulibinOrsk
[ref]AlexCrane[/ref], именно так и делал. Получил подтверждение.
Может у меня модуль не рабочий или что то с ПБ не то.
Если не сложно дайте ссылку - где скачать ПБ для sim800 / рабочий проверенный
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 14:19
jonik22sm
Добрый день форумчане
Вот уже третий день бьюсь что-бы мой SIM800l v2 выдавал DTMF но всё безрезультатно. Подскажите пожалуйста может я что то делаю не так.
SIM800 проверка работы.flp
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 15:23
nickoass
Вы соединяете SIM800 с контроллером через сериал порт, в таком случае вам в проект нужно вытащить ПБ GSM SoftwareSerial.
Выдержка из инструкции...
Автор Слимпер
Работает только вместе с блоком GSM_Основной
Предназначен для перевода работы модуля GSM на порт SoftwareSerial
Кроме добавления этого блока необходимо в блоке GSM_Основной в параметре SERIAL_M прописать Serial_S
Параметры
RX, TX - номера пинов для подключения модуля при варианте SoftwareSerial, при использование аппаратных портов, значение роли не играет.
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 18:09
jonik22sm
Почему?
Через UART2 17 и 16 спины
Поэтому просто пишу SERIAL2 так всё работает кроме DTMF
Отправлено спустя 1 час 50 минут 42 секунды:
Я пробовал и так и сяк один и тот же результат
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 19:41
nickoass
Тогда может быть причина во входе Send у блока UART ? Не совсем корректно оставлять их в воздухе. Хоть вы и установили инверсию этого входа, но не известно что в контроллере творится на этом входе. Уберите инверсию и установите константу True на этом входе и проверьте. По идее все должно функционировать. Можно попробовать создать отдельную плату и блок DTMF со всей обвязкой перенести на нее. Ардуина очень не предсказуемая вещь, не подумаешь где свинья подложена
Отправлено спустя 5 минут 28 секунд:
и еще, блок сим800 если работает с контроллером по СофтСериал, то возможны грабли в работе, если создать еще один софтсериал порт. Было у меня такое. Решилось все когда пересадил блок сим800 на сериал порт. Но единственное неудобство от этого, приходится постоянно отцепялть сим800 от Ардуины во время заливки скетча.
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 20:46
jonik22sm
А может сам SIM800L v2 не воспринимать MTMFсигнал?
Я почти все статьи которые есть в интернете пересмотрел и перепробовал. Все АТ команды работают а DTMF не показывает.
Отправлено спустя 1 минуту 52 секунды:
GREAT-IT-SIM800L-V2-0-5V-GSM-GPRS.jpg_q50.jpg
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 20:51
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 28 фев 2020, 21:50
jonik22sm
Чуть позже посмотрю
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 10:20
jonik22sm
Nikan писал(а): 28 фев 2020, 20:51
jonik22sm писал(а): 28 фев 2020, 20:46
Все АТ команды работают а DTMF не показывает.
что отвечает на - AT+DDET=?
или на - AT+DDET=1
AT+DET=?
EROR
AT+DET=1
EROR
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 13:26
grin-mpx
Nikan писал(а): 28 фев 2020, 20:51AT+DDET=?
[ref=#404040]
jonik22sm[/ref], у Вас
jonik22sm писал(а): 29 фев 2020, 10:20AT+DET=?
Ошиблись только тут или и в проекте тоже?
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 15:07
jonik22sm
в том то и дело отправляю AT+DDET=? а приходит AT+DET=? EROR или прсто AT+DET=? и после не отвечает на АТ команды пока не перезагрузишь SIM800L
Напряжение на танталовом конденсаторе 4.01 Вольта
Отправлено спустя 2 минуты 27 секунд:
При перезагрузке пишет
RDY
+CFUN: 1
+CPIN: READY
Cal Ready
SMS Ready
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 15:11
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 15:32
jonik22sm
Снимок.PNG
Отправлено спустя 1 минуту 23 секунды:
11.flp
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 15:54
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 16:00
Sancho
[ref=#404040]jonik22sm[/ref], Пробую, для эксперимента, через терминал, всё ок.
[spoiler]
screenshot_20-02-29_15-54-21.png
[/spoiler]
Отправлено спустя 4 минуты 7 секунд:
Ха, я понял - это из-за Ваших блоков, построения проекта!!!!!!
Отправлено спустя 56 секунд:
Соберите нормально строку перед отправкой, или переделайте режим получения и отправки!
Посмотрите, какой Вы получаете error!!!
Попробуйте так:
Serial_Serial_11.flp
Блок пользователя для работы с GSM
Добавлено: 29 фев 2020, 16:16
jonik22sm
AT+DDET=?
+DDET: (0,1),(0-10000),(0,1),(0,1)