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

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#1101

Сообщение nalnik » 04.04.2019{, 06:54}

Доброго всем дня!
Собрал я вот такое: NodeMcu v3 + Sim800l + SSD1306 + MCP23017 + DHT11.
Оператор связи Белайн, звонки и DTMF работают отлично.

1 - Sim800 получает СМС - не более 11 знаков, если больше не приходят (При отправке что Билайна что с Мегафона).
Ну это не проблема.

Подскажите как вот это поправить?
2 - USSD запрос #100# - На выходе GSM_Error_Code появляется ошибка 702 - ответ приходит один из 10-30.
(Эта же SIMкарта в телефоне нормально получает ответ.)

Блок GSM_NEW 0.6.1b (пробовал старый V1.1 - тоже самое),
Константу -Time_USSD -время предельного ожидание менял - не помогло,
Пины RX-TX менял на другие - не помогло,
Блоки "двигал и раздвигал" - не помогло,
Проект делил на несколько плат - не помогло
СпойлерПоказать
s800.jpg
СпойлерПоказать
Sim800l.PNG
СпойлерПоказать
--4,2,4--SSD1306-DHT====S--0.flp
(2.3 МБ) 121 скачивание
Я хочу быть добрее, но люди сами нарываются.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#1102

Сообщение KulibinOrsk » 04.04.2019{, 09:44}

nalnik, Не отличюсь оригинальностью - а где проект то. Кто будет по картинкам смотреть ?
Я сам парился с SIM900 пока не заменил на SIM800 (все же есть разница, команды не все идентичны между 800 и 900)

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#1103

Сообщение nalnik » 04.04.2019{, 10:10}

KulibinOrsk писал(а):
04.04.2019{, 09:44}
nalnik, Не отличюсь оригинальностью - а где проект то. Кто будет по картинкам смотреть ?
Я сам парился с SIM900 пока не заменил на SIM800 (все же есть разница, команды не все идентичны между 800 и 900)
А Вы глазки раскройте :smile171: --- третий спойлер.
Пишу Я про SIM800L.


"Прикрутил" блок GSM Отладка,

при ошибке 702 - вижу в мониторе порта
СпойлерПоказать
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Message module: sekund: 0. Dopolnitel'nye balansy: #106#", 15
GSM_team_room: 7
Если ответ проходит - вижу в мониторе порта
СпойлерПоказать
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Message module:
GSM_team_room: 7
Message module: +CUSD: 0, "Vash balans 240.00 rub. Bonus: 0.00 rub. Besplatnyh sekund: 0. Dopolnitel'nye balansy: #106#", 15
GSM_team_room: 7
Видно что пропадает первая часть ответа - и поэтому возникает ошибка 702.
В описании к блоку нет ошибки 702.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#1104

Сообщение nalnik » 07.04.2019{, 12:35}

--
Я хочу быть добрее, но люди сами нарываются.

svan
Рядовой
Сообщения: 19
Зарегистрирован: 07.06.2017{, 20:53}
Репутация: 0
Откуда: Смоленск
Имя: Михаил

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

#1105

Сообщение svan » 08.04.2019{, 13:20}

Не знаю, как в этом блоке, но у некоторых модемов ошибка 702 означает - Получен неожидаемый ответ от устройства.

Аватара пользователя
losevol
Рядовой
Сообщения: 66
Зарегистрирован: 23.12.2017{, 18:55}
Репутация: 0
Откуда: Тюмень
Имя: Олег

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

#1106

Сообщение losevol » 17.06.2019{, 06:17}

Добрый день. Подскажите где копать.
Нужно прикрутить к блоку Слимпера для SIM800l два телефона для приема смс.
Что бы данные приходили двум операторам. А в идеале данные одних датчиков одному оператору ( с номером 9990001111) , а данные других датчиков другому оператору (с номером 9990002222)

bdw5
Рядовой
Сообщения: 19
Зарегистрирован: 26.12.2018{, 22:04}
Репутация: 0
Откуда: минск
Имя: дмитрий

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

#1107

Сообщение bdw5 » 11.07.2019{, 19:09}

НАРОД ЗДРАВСТВУЙТЕ. делал проект на м590 . доделал :) но потребление х.х. не устраивало. дождался sim800c -проверил через ttl переходник на ат. и с симкой регится. в проекте просто достал блок м590 и заменил его на sim800. и получил хрень .на временном дисплее только отображается номер гудка . вопрос . для перехода достаточно сменить блоки?
РАЗОБРАЛСЯ. ПРОСТО СТУПОР ПРОГИ. ПРИШЛОСЬ ПЕРЕСОБРАТЬ :)

Evgomur
Рядовой
Сообщения: 1
Зарегистрирован: 11.07.2019{, 17:57}
Репутация: 0
Имя: Евгений

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

#1108

Сообщение Evgomur » 12.07.2019{, 04:53}

Слимпер, здравствуйте. Скажите пожалуйста где можно скачать ваши блоки пользователя flprog для работы с модулем sim 800l. Очень нужно для проекта. Заранее благодарю.

RV2
Рядовой
Сообщения: 7
Зарегистрирован: 28.07.2019{, 12:24}
Репутация: 0
Имя: РВ2

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

#1109

Сообщение RV2 » 28.07.2019{, 21:46}

Слимпер, в блоке юссд баланс принимается не больше 150 символов как увеличит количество символов у меня баланс больше 150 символов

Palmal269
Рядовой
Сообщения: 37
Зарегистрирован: 10.06.2019{, 07:21}
Репутация: 0
Имя: Vitaliy

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

#1110

Сообщение Palmal269 » 31.07.2019{, 05:43}

Здравствуйте, не могу найти блок телефонная книга ,упоминания есть а самого блока нет он вообще существует? Спасибо кто откликнится

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#1111

Сообщение pan » 31.07.2019{, 08:54}

Palmal269, он вместе с блоком sim800 ставится. Точнее внутри него находится

Palmal269
Рядовой
Сообщения: 37
Зарегистрирован: 10.06.2019{, 07:21}
Репутация: 0
Имя: Vitaliy

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

#1112

Сообщение Palmal269 » 31.07.2019{, 09:19}

pan писал(а):
31.07.2019{, 08:54}
Palmal269, он вместе с блоком sim800 ставится. Точнее внутри него находится
Создал на симке контакты ,A B C D подаю в место номера на блок одну из этих букв ,смска не отправляется ,может имя контакта должно как то по другому писатся?

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

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

#1113

Сообщение ViktorPetrov » 31.07.2019{, 13:10}

Palmal269, проверил работает,в настройках блока Name_Contaсt=Test,на сим имя контакта Test1 (второй контакт Test2 и т.д.) все как в примере у автора (вместе с блоками шли) .

Palmal269
Рядовой
Сообщения: 37
Зарегистрирован: 10.06.2019{, 07:21}
Репутация: 0
Имя: Vitaliy

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

#1114

Сообщение Palmal269 » 31.07.2019{, 18:07}

ViktorPetrov писал(а):
31.07.2019{, 13:10}
Palmal269
ViktorPetrov писал(а):
31.07.2019{, 13:10}
проверил работает,в настройках блока Name_Contaсt=Test,на сим имя контакта Test1 (второй контакт Test2 и т.д.) все как в примере у автора (вместе с блоками шли)
Я так понял есть отдельный блок с названием name_contact ,тогда где его скачать?

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

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

#1115

Сообщение ViktorPetrov » 31.07.2019{, 18:19}

Palmal269 писал(а):
31.07.2019{, 18:07}
Я так понял есть отдельный блок с названием name_contact ,тогда где его скачать?
https://flprog.ru/downloads/usersblocks ... moduljami/
name_contact-это пользовательский параметр блока телефонная книга,для твоего случая буква А,тогда на сим будут контакты А1,А2,А3 и А4.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#1116

Сообщение KulibinOrsk » 18.10.2019{, 10:21}

Прошу подсказку - каким образом sim800l уложить в сон и затем вывести ? Кто то на практике делал ? Должен быть ток потребления 2мА.
На ногу DTR подавал уровни - не реагирует, ток 17мА

Отправлено спустя 32 минуты 45 секунд:
Нашел ответ и проверил. Работает. Но теперь нужна помощь сделать ПБ для сна.
Спящий режим 2 (Sleep Mode 2) (команда "AT+CSCLK=2") (это новый режим и его нет в V1.0)
В этом режиме, SIM800H&SIM800L будет постоянно отслеживать последовательный порт данных сигнала. При отсутствии передачи данных в течение 5 секунд на (пине)RXD или нет сигнала и нет в эфире аппаратных прерываний (например, GPIO interrupt), SIM800H&SIM800L переходит в режим сна 2 автоматически. В этом режиме SIM800H/L по-прежнему может получать оповещения или SMS из сети .
Т.е. блок при подаче на него сигнала просто отправляет команду "AT+CSCLK=2"

Отправлено спустя 4 минуты 3 секунды:
Слимпер, сможете помочь в решении ? Пользуюсь вашими ПБ. Думаю не только мне будет интересен режим сон.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#1117

Сообщение Sancho » 18.10.2019{, 10:59}

KulibinOrsk, Александр, зачем сразу блок - сделай плату отправки в uart необходимого, выполняй по условию.
Потестишь - запилишь блок.
AT+CSCLK=Показать
0 Disable slow clock, module will not enter sleep mode.
1 Enable slow clock, it is controlled by DTR. When DTR is
high, module can enter sleep mode. When DTR changes to low
level, module can quit sleep mode.
2 Enable slow clock automatically. When there is no interrupt
(on air and hardware such as GPIO interrupt or data in serial
port), module can enter sleep mode. Otherwise, it will quit sleep
mode.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#1118

Сообщение KulibinOrsk » 18.10.2019{, 11:14}

Sancho, реально что то я тормознул )) благодарствую, сейчас опробуем

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#1119

Сообщение nalnik » 18.10.2019{, 15:07}

Долго "бился" с подключением микрофона к модулю SIM800L - помехи давили ВСЕ, конденсаторы на 15pf и 33pf по микрофону и динамику не помогали, изменение "рисунка" основной платы и монтажа тоже не помогло.
Припаял кусок провода 12-13 см (подбирал делал короче и длиннее) - к экрану антенны а "спираль" к средней жиле.
И случилось чудо - шумов нет, подключил даже микрофон с усилителем MAX9814 - работает отлично.
Проверенно на двух модулях и антеннах.
СпойлерПоказать
a0.jpg
СпойлерПоказать
a1.jpg
СпойлерПоказать
a2.jpg
Я хочу быть добрее, но люди сами нарываются.

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

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

#1120

Сообщение zhulen820 » 18.10.2019{, 17:40}

nalnik писал(а):
18.10.2019{, 15:07}
Долго "бился" с подключением микрофона к модулю SIM800L - помехи давили ВСЕ, конденсаторы на 15pf и 33pf по микрофону и динамику не помогали, изменение "рисунка" основной платы и монтажа
Как-то давно тоже пытался безуспешно подавить шмы микрофона. Интересно, а можно пропадание шумов объяснить теоретически, с физической точки зрения?

Ответить

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