Блок пользователя для работы с GSM
Блок пользователя для работы с GSM
Спасибо, спасибо, спасибо я просто начинающий. От программыв диком восторге. Спасибо автору и всем кто помогает.
Блок пользователя для работы с GSM
Если я правильно понял, что надо было доделать, то поправил.kartukov писал(а):Вот что сделал: по номерубита определяю начало строки и выдергиваю нужное количество бит в ком порт, а вот вывести из блока как переменную в виде строки или числа не могу. Помогитедописать, пожалуйста.
Но ввиду того, что у меня нет возможности проверить (нет под рукой SD карты), и да и я не знаю, что там и как должно быть, может и не заработать.
Да и к тому же не приходилось работать с SD картой, а разбираться пока нет желания.
Добавлено (26.11.2016, 07:20)
---------------------------------------------
Еще когда заскочите отладку, надо будет удалить из блока все связное с печатью в COM порт, сильно тормозить работу блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
kartukov, Все просто супер. СПАСИБО.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Забросил модуль А6 (могу его Вам,, Слимпер, оправить, если будете ковыряться с ним или куда примените). Пришел модуль SIM800. Чего-то не нашел кто под него блок тестировал. У меня выявилось что не сбрасывается после звонка выход Call, также нет подсчета количества звонков
Блок пользователя для работы с GSM
В основном stapmoff,zhulen820 писал(а):. Чего-то не нашел кто под него блок тестировал.
Странно, а остальное работает?zhulen820 писал(а):У меня выявилось что не сбрасывается после звонка выход Call, также нет подсчета количества звонков
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Проверил основные функции, кроме этого пока работает
Блок пользователя для работы с GSM
Ладно вечером посмотрю. А какую версия блока вы используете ?zhulen820 писал(а):Проверил основные функции, кроме этого пока работает
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
Блок пользователя для работы с GSM
Для sim800 она одна, из загрузок в блоках пользователей
Добавлено (01.12.2016, 22:35)
---------------------------------------------
Также не снимается лог.1 с выхода Call после окончания звонка. Висит до перезагрузки модуля
Добавлено (02.12.2016, 11:12)
---------------------------------------------
А еще не определяет номер при входящей смс (выход T_nomer), при звонке выводит (при этом потом не сбрасывает), а при входящей СМС пишет просто "+"
Добавлено (01.12.2016, 22:35)
---------------------------------------------
Также не снимается лог.1 с выхода Call после окончания звонка. Висит до перезагрузки модуля
Добавлено (02.12.2016, 11:12)
---------------------------------------------
А еще не определяет номер при входящей смс (выход T_nomer), при звонке выводит (при этом потом не сбрасывает), а при входящей СМС пишет просто "+"
Блок пользователя для работы с GSM
zhulen820,
Ну не знаю, блок вроде у трех людей работал, они не писал, что есть столько проблем.
Так, а что выдают выходы Error_Code, start , после запуска, вовремя звонка и и после.
Ну не знаю, блок вроде у трех людей работал, они не писал, что есть столько проблем.
Так, а что выдают выходы Error_Code, start , после запуска, вовремя звонка и и после.
Блок пользователя для работы с GSM
Всем привет!
А никто не пробовал запустить GSM модуль в качестве GPRS шлюза?
На подобии шилда W5100...
SMS конечно хорошо, но дороговато, а пакет 1Gb трафика всего 100р стоит.
И думаю интереснее постоянный коннект чем переодическое общение с модулем!
А никто не пробовал запустить GSM модуль в качестве GPRS шлюза?
На подобии шилда W5100...
SMS конечно хорошо, но дороговато, а пакет 1Gb трафика всего 100р стоит.
И думаю интереснее постоянный коннект чем переодическое общение с модулем!
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Привет! А блок реализован только под SIM800 и M590??? А вот с таким аппаратом можно его подружить????
У вас нет необходимых прав для просмотра вложений в этом сообщении.
![Новый русский :newrus:](./images/smilies/ucoz_newrus.gif)
![Победа :victory:](./images/smilies/ucoz_victory.gif)
![кофейку :smile225:](./images/smilies/smile225.gif)
![думаю :smile469:](./images/smilies/smile469.gif)
![в поиске :smile427:](./images/smilies/smile427.gif)
Блок пользователя для работы с GSM
Это у вас SIM900, как я понял, так по командам они довольно похоже в SIM800, может и за работает, а может придется его дорабатывать.ElectroMechaniC писал(а):ривет! А блок реализован только под SIM800 и M590??? А вот с таким аппаратом можно его подружить????
Если не заработает, вам придется для начала разобраться как подключится к нему через Терминалную утилиту. Например
И тогда можно будет попробовать доработать.
Последний раз редактировалось Слимпер 12 дек 2016, 08:43, всего редактировалось 1 раз.
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Спасибо за ответ! Я так понял версию блока выбирать SIM 800. Если ошибаюсь поправте ссылочкой! Буду признателен!!!!Слимпер писал(а):Если не заработает, вам придется для начала разобраться как подключится к нему
![Новый русский :newrus:](./images/smilies/ucoz_newrus.gif)
![Победа :victory:](./images/smilies/ucoz_victory.gif)
![кофейку :smile225:](./images/smilies/smile225.gif)
![думаю :smile469:](./images/smilies/smile469.gif)
![в поиске :smile427:](./images/smilies/smile427.gif)
Блок пользователя для работы с GSM
Добрый день! Кто сможет помочь? Модуль sim800l, из всех функций блока выполняются только: номер ошибки (5) и вывод номера входящего звонка. Ниодна другая функция не работает. И при получении входящего смс выдает: номер- +sm, текст: AT+CREG: 0,5. Работает с uno , и вывод на lcd 20x4. Пробывал разные настроики порта. Пользуюсь преобразователем уровней.При работе через usb-uart все четко, звонки и смс принимает, отправляет. Все команды выполняет и отчитывается. А m590 работает с uno отлично. Куда копать? Замучался уже.
Блок пользователя для работы с GSM
Вообще в описании блока есть описание ошибок
И раз ошибка 5 значит,
в ответ на команду AT+CREG? модуль ответил, что то отличное от AT+CREG: 0,1, этот ответ означает что модуль зарегистрирован в домашней сети.
Похоже у вас модуль считает, что вы в роуминге.
Так для работы блока в вашем конкретном случаи надо внести правку в двух функций.
Знаете как редактировать пользовательские блоки на коде? Скажу где что исправить надо.
СпойлерSPOILER_SHOW
Перечень всех ошибок :
0- норма;
1 - Ошибка в ответ на команду
2 - Нет ответа от модуля при отправки команды
3 - Неверный ответ
4 - модуль не готов
5 - нет регистрации в сети
6 - ошибка работы с телефонной книгой
7- превышен допустимый лимит длинны ответа
10 - недопустимый номер для отправки СМС
11 - Занят другим сеансом связи
12 - Нет ответа
13 - Вызов сброшен
0- норма;
1 - Ошибка в ответ на команду
2 - Нет ответа от модуля при отправки команды
3 - Неверный ответ
4 - модуль не готов
5 - нет регистрации в сети
6 - ошибка работы с телефонной книгой
7- превышен допустимый лимит длинны ответа
10 - недопустимый номер для отправки СМС
11 - Занят другим сеансом связи
12 - Нет ответа
13 - Вызов сброшен
в ответ на команду AT+CREG? модуль ответил, что то отличное от AT+CREG: 0,1, этот ответ означает что модуль зарегистрирован в домашней сети.
Поискал описание вариантов ответаOJIEG555 писал(а):текст: AT+CREG: 0,5.
СпойлерSPOILER_SHOW
<stat> 0 Not registered, MT is not currently searching a new
operator to register to
1 Registered, home network
2 Not registered, but MT is currently searching a new
operator to register to
3 Registration denied
4 Unknown
5 Registered, roaming
operator to register to
1 Registered, home network
2 Not registered, but MT is currently searching a new
operator to register to
3 Registration denied
4 Unknown
5 Registered, roaming
Так для работы блока в вашем конкретном случаи надо внести правку в двух функций.
Знаете как редактировать пользовательские блоки на коде? Скажу где что исправить надо.
Блок пользователя для работы с GSM
Так и есть, на creg отвечает 0,5.Что он в роуминге я давно понял. Это связано с нашим оперетором. Tele2 в Красноярске базируется на оборудовании Енисейтелекома( отжил свое) . М590 с этой же симкой не конфликтует. С программированием не очень , но попробывать можно. Что куда?
Блок пользователя для работы с GSM
OJIEG555, Для начал, чтобы было меньше вопросов прочитайте статья или посмотрите урок
Минут через десять напишу где, что поправить.
Добавлено (13.12.2016, 10:49)
---------------------------------------------
- Открываем блок в редакторе.
- Переходим в секцию Function
- открываем функцию bool net_status()
- ищем строку {if (reply == F("+CREG: 0,1"))Net =1; и правим там 1 на 5
- открываем функцию bool setup_comand()
- ищем строку if (reply == F("+CREG: 0,1")){Net =1; count_++;} правим и тут 1 на 5
Вот во общем то и все
Минут через десять напишу где, что поправить.
Добавлено (13.12.2016, 10:49)
---------------------------------------------
- Открываем блок в редакторе.
- Переходим в секцию Function
- открываем функцию bool net_status()
- ищем строку {if (reply == F("+CREG: 0,1"))Net =1; и правим там 1 на 5
- открываем функцию bool setup_comand()
- ищем строку if (reply == F("+CREG: 0,1")){Net =1; count_++;} правим и тут 1 на 5
Вот во общем то и все
Блок пользователя для работы с GSM
Оооооо......как все просто, с первого раза все получилось! Спасибо огромное за помощь и за блок! теперь если я здесь скачиваю новый блок с доработками или обновлениями, то мне нужно будет проделать эту процедуру? я правильно понял?Слимпер писал(а):OJIEG555, Для начал, чтобы было меньше вопросов прочитайте статья или посмотрите урокМинут через десять напишу где, что поправить.
Добавлено (13.12.2016, 10:49)
---------------------------------------------
- Открываем блок в редакторе.
- Переходим в секцию Function
- открываем функцию bool net_status()
- ищем строку {if (reply == F("+CREG: 0,1"))Net =1; и правим там 1 на 5
- открываем функцию bool setup_comand()
- ищем строку if (reply == F("+CREG: 0,1")){Net =1; count_++;} правим и тут 1 на 5
Вот во общем то и все
Последний раз редактировалось OJIEG555 13 дек 2016, 18:50, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Да это так.OJIEG555 писал(а):я правильно понял?
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Так к чему пришли? Уважаемые! Так бурно трудились и тишина! Какую версию считать законченной! ДЛЯ SIM900
![Новый русский :newrus:](./images/smilies/ucoz_newrus.gif)
![Победа :victory:](./images/smilies/ucoz_victory.gif)
![кофейку :smile225:](./images/smilies/smile225.gif)
![думаю :smile469:](./images/smilies/smile469.gif)
![в поиске :smile427:](./images/smilies/smile427.gif)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость