Блок пользователя для работы с GSM
Блок пользователя для работы с GSM
Слимпер еше раз спасибо!
Странно теперь и пример из архива заработал))) хотя ничего не делал со вчерашнего дня, только комп на ночь выключал))
А нельзя ли GPRS к блоку прикрутить или отдельный сделать?
Например вот с этого сайта пример у меня успешно отправлял данные на сервер в инете (эх еще бы и управление с сайта в обратку!)
GPRS связь с сервером
Странно теперь и пример из архива заработал))) хотя ничего не делал со вчерашнего дня, только комп на ночь выключал))
А нельзя ли GPRS к блоку прикрутить или отдельный сделать?
Например вот с этого сайта пример у меня успешно отправлял данные на сервер в инете (эх еще бы и управление с сайта в обратку!)
GPRS связь с сервером
Блок пользователя для работы с GSM
Были у меня такие мысли, по AT командам там вроде нет ни чего сложного, но вот другая сторона (на стороне сервера), для меня темный лес. Т.е. как что делать на стороне сервера я не знаю и как этот самый сервер настроит тоже.Anydy писал(а):А нельзя ли GPRS к блоку прикрутить или отдельный сделать?Например вот с этого сайта пример у меня успешно отправлял данные на сервер в инете (эх еще бы и управление с сайта в обратку!)
Да и как сделать его универсальным (как передать разные данные без постоянной переделки блока), не смог придумать.
Блок пользователя для работы с GSM
Да, тут непонятки ..надеюсь знатоки PHP нам помогут ...
Пока что думаю использовать MQTT но вот как его прикрутить к GSM модулю не знаю....я только учусь) ...в любом случае нужно поднимать GPRS соединение с брокером.
Какие мысли чтобы добавить к блоку MQTT over GPRS?
Я поднимал брокер на домашнем сервере и два клиента на андроиде удалось соединить, думаю не проблема настроить SIM800/900/590 в качестве MQTT клиента! (могу ошибаться)))))))
Вот и библиотечка есть Arduino MQTT Library for SIM800 GSM Modem
Пока что думаю использовать MQTT но вот как его прикрутить к GSM модулю не знаю....я только учусь) ...в любом случае нужно поднимать GPRS соединение с брокером.
Какие мысли чтобы добавить к блоку MQTT over GPRS?
Я поднимал брокер на домашнем сервере и два клиента на андроиде удалось соединить, думаю не проблема настроить SIM800/900/590 в качестве MQTT клиента! (могу ошибаться)))))))
Вот и библиотечка есть Arduino MQTT Library for SIM800 GSM Modem
Последний раз редактировалось Anydy 28 дек 2016, 16:12, всего редактировалось 1 раз.
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Понял! Пробуем! Спасибо за старание и адекватность! Что в наше время большая редкость)))) К сожалению!!!Слимпер писал(а):Вот поправил блок, добавил параметр отключение работы с DTMF.Пробуйте, лог операций сюда, только лучше не сркиншотом, а текстом как делал Anydy,
Добавлено (28.12.2016, 16:05)
---------------------------------------------
Это конец лога! Перед этим модуль стартанул!! Ура! Секунд наверное за пять! А сейчас каждые секунд 30ть выводит вот эти строки!!!
OTVET_OK
Sapros_AT+CSQ
OO_+CSQ
OTVET_
OO_+CSQ
OTVET_+CSQ: 27,0
OO_+CSQ
OTVET_
OO_+CSQ
OTVET_OK
Sapros_AT+COPS?
OO_+COPS
OTVET_
OO_+COPS
OTVET_+COPS: 0,0,"Phoenix"
OO_+COPS
OTVET_
OO_+COPS
OTVET_OK
Sapros_AT+CCLK?
OO_+CCLK
OTVET_
OO_+CCLK
OTVET_+CCLK: "00/01/05,02:29:41+03"
OO_+CCLK
OTVET_
OO_+CCLK
OTVET_OK
Я так понимаю это ещё не законченный вариант??? Работать с ним нельзя??? Или ...





Блок пользователя для работы с GSM
Ну похоже стартовал, можно попробовать как работают нужные вам функции, если все отработает нормально, сделаю версию без вывода лишенй информации в ком порт.ElectroMechaniC писал(а):Перед этим модуль стартанул!! Ура! Секунд наверное за пять! А сейчас каждые секунд 30ть выводит вот эти строки!!!
Но вот со временем какие то проблемы. Не работает.ElectroMechaniC писал(а):OTVET_+CCLK: "00/01/05,02:29:41+03"
Добавлено (28.12.2016, 16:19)
---------------------------------------------
Я же говори что эта тема для меня не знакома. Вот про MQTT, даже не слышал.Anydy писал(а):Пока что думаю использовать MQTT но вот как его прикрутить к GSM модулю не знаю....я только учусь) ...в любом случае нужно поднимать GPRS соединение с брокером.Какие мысли чтобы добавить к блоку MQTT over GPRS?
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
может просто время насторить???
Добавлено (28.12.2016, 16:46)
---------------------------------------------
OO_
OTVET_OK
Sapros_AT+CMGS="+380713371780"
OO_>
OTVET_
Sapros_Hello WORLD!
os_AT+CMGS="+380713371780"
Ну модуль прислал сообщение!!! Ура! Спасибо за труд! Когда проверю остальные ф-ции отпишусь! Но это скорее всего завтра! Спасибо ещё раз и с наступающим Вас!!!
Добавлено (28.12.2016, 16:46)
---------------------------------------------
OO_
OTVET_OK
Sapros_AT+CMGS="+380713371780"
OO_>
OTVET_
Sapros_Hello WORLD!
os_AT+CMGS="+380713371780"
Ну модуль прислал сообщение!!! Ура! Спасибо за труд! Когда проверю остальные ф-ции отпишусь! Но это скорее всего завтра! Спасибо ещё раз и с наступающим Вас!!!





Блок пользователя для работы с GSM
Нет это функция по идеи должна получать время от вышки сотовой связи, но говорят не все операторы и не везде это поддерживают, так что может и не будет работать.ElectroMechaniC писал(а):может просто время насторить???
Спасибо, вас тоже с наступающим.ElectroMechaniC писал(а):Спасибо ещё раз и с наступающим Вас!!!
Блок пользователя для работы с GSM
ммм ... поинтересуйтесь! очень интересный протокол для интернет вещей (М2М) ... в краце есть один сервер(брокер) и клиенты. Клиенты выступают в роли либо получателей либо отправителей, а брокер просто направляет данные от кого надо кому надо!Слимпер писал(а):Вот про MQTT, даже не слышал.
То есть если настроить свой брокер или использовать бесплатный в облаке то можно связать ардуину с GSM модулем и свой смартфон....и организовать двустороннюю связь онлайн!
Думаю довольно перспективная тема! ссылку на библиотеку для ардуино дал.
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Хорошо. Есть ещё непонятки. Ардуина ловит стартовые сообщения модуля и если всё хорошо то блок работает. Это гуд. Но вот ситуация, мне понадобилось перезапустить терминалку. Я не имею физического доступа к плате. Плата и модуль на работе, а я дома на удалёнке. Терминалка мне при заруске опять своё Net_Start_Module.
А физически питание модуля я не могу передёрнуть. Как его можно програмно перезагрузить? Это наверное только в тестовой версии такие качели... надеюсь... или питание всегда прийдётся перегружать, если нужно достучаться к модулю?
А физически питание модуля я не могу передёрнуть. Как его можно програмно перезагрузить? Это наверное только в тестовой версии такие качели... надеюсь... или питание всегда прийдётся перегружать, если нужно достучаться к модулю?





Блок пользователя для работы с GSM
Есть такое понятие - watсhdog
сторожевая собака
при зависании гавкает))
но в нашем случае это придется кодить самому или нанимать спецов...
что бы физически оно само перегружалось при пропадании допустим на каком то выводе еденички....а в скетче при работе еденичка должна быть! ... как скетч перестал работать то и еденичка пропала.....и аппаратная перезагрузка!
вроде можно на одном транзисторе с конденсатором сделать...
Моя теория такова....пока скетч работает...то подает каждые N миллисикунд питание на заряд конденсатора, как только перестал это делать....кондер разрядился и нажал через транзистор на ресет ...
можете меня ругать...я не программист и не электронщик)))
сторожевая собака
при зависании гавкает))
но в нашем случае это придется кодить самому или нанимать спецов...
что бы физически оно само перегружалось при пропадании допустим на каком то выводе еденички....а в скетче при работе еденичка должна быть! ... как скетч перестал работать то и еденичка пропала.....и аппаратная перезагрузка!
вроде можно на одном транзисторе с конденсатором сделать...
Моя теория такова....пока скетч работает...то подает каждые N миллисикунд питание на заряд конденсатора, как только перестал это делать....кондер разрядился и нажал через транзистор на ресет ...
можете меня ругать...я не программист и не электронщик)))
Последний раз редактировалось Anydy 28 дек 2016, 23:52, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
А Вот этот модуль ...по описанию просто супер!
Да не дешево..но дешево только в мышеловке)))
Не вставляется ссылка... поищите A6 GPRS модуль
он с развязкой, с коннекторами, с питанием, со всем что надо за 400р
(голый можно и за 200 взять)
ну либо на симком с GPS уже пора переходить! ...а 800L уже как бы древний)
ЗЫ надеюсь с АТ командами у них все в порядке)
Да не дешево..но дешево только в мышеловке)))
Не вставляется ссылка... поищите A6 GPRS модуль
он с развязкой, с коннекторами, с питанием, со всем что надо за 400р
(голый можно и за 200 взять)
ну либо на симком с GPS уже пора переходить! ...а 800L уже как бы древний)
ЗЫ надеюсь с АТ командами у них все в порядке)
Последний раз редактировалось Anydy 29 дек 2016, 02:07, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
.
Последний раз редактировалось Nikan 23 мар 2023, 15:02, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Со всем уважением к Вам...но здесь люди не совсем такие продвинутые)....и спрашивают по мере своих знаний!
Уважаемый Nikan, а у вас есть реальные решения по теме последних обсуждений? Насчет GPRS?
Уважаемый Nikan, а у вас есть реальные решения по теме последних обсуждений? Насчет GPRS?
Последний раз редактировалось Anydy 29 дек 2016, 02:57, всего редактировалось 1 раз.
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
А!!! Ну так это же проще простого! Ну да! Так это ж и будет то , что мне нужно! Спасибо! Просто думал вообще программно можно!!!Anydy писал(а):Моя теория такова....пока скетч работает...то подает каждые N миллисикунд питание на заряд конденсатора, как только перестал это делать....кондер разрядился и нажал через транзистор на ресет ...
Добавлено (29.12.2016, 06:49)
---------------------------------------------
Спасибо! Всё доходчиво и понятно! Как то сразу об этом не подумал! Форумная болезнь "Кондинского-Коновалова" прогрессирует! Люди перестают сами думать, спрашивая всё на форумах! Действительно на плате есть и железный ресет и рестарт! Я думаю даже если выход блока GSM StartNikan писал(а):Nikan
инвертировать и вывести напин дуинки, то как раз получится через транзистор NPN управлять ресетом! Как вы и писали! Всё просто! Нужно только немного подумать! Не первый раз реализовывал такие вещи, а тут немного стопорнуло! Спасибо Вам за уравновешенный ответ!!!
Добавлено (29.12.2016, 08:50)
---------------------------------------------
Помог вариант 1.3! И не мудрено! Спасибо за подсказку!Nikan писал(а):Nikan
Добавлено (29.12.2016, 08:55)
---------------------------------------------
Уважаемый друг! Я протестировал нужные функции! То что мне нужно-всё работает!Слимпер писал(а):Слимпер
Добавлено (29.12.2016, 10:15)
---------------------------------------------
Уточнил у оператора! Время и дата не передаются в эфир от вышек! Пока что не передаются!!! Есть ли возможность отключиь данный параметр, а ещё лучше получить настройку времени и даты в блоке! Хотя можно просто отключить запрос . А время прислать модулю один раз. или синхронизировать по смс!Слимпер писал(а):OTVET_+CCLK: "00/01/05,02:29:41+03"Но вот со временем какие то проблемы. Не работает.





Блок пользователя для работы с GSM
По поводу GPRS, я считаю, что не обязательно мудрить MQTT протакол. Для нас обычных людей достаточно сконектить жсм можуль с сайтом народный мониторинг, научить модуль слать туда данные. Я даже накалякал пример (кстати пример с этого форума, не помню кто делал, я лишь переделал немного), но пока незнаю работает или нет, так как жду модуль, мой пример должен отсылать координаты на народный мониторинг. Выложу файлик, кто может за тестируйте плиз. А может Слимпер нам и накрутит блок))) С уважением к нему!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Вот уж не зарекайтесь)))
Народмон это простые GET запросы....
Зачем мне например слать их ку да то ...когда у меня дома сервер крутится)))
А если хочется еще пару -тройку устройств? и еще поуправлять ими?
Тут MQTT просто незаменим! А вот брокер хоть бесплатно в облаке хоть свой дома!
Народмон это простые GET запросы....
Зачем мне например слать их ку да то ...когда у меня дома сервер крутится)))
А если хочется еще пару -тройку устройств? и еще поуправлять ими?
Тут MQTT просто незаменим! А вот брокер хоть бесплатно в облаке хоть свой дома!
Последний раз редактировалось Anydy 29 дек 2016, 11:41, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Да это все понятно, значит надо делать блок в котором можно будет менять протокол передачи или же несколько блоков на одной основе, но с разными протоколами передачиAnydy писал(а):Зачем мне например слать их ку да то ...когда у меня дома сервер крутится)))
Блок пользователя для работы с GSM
Вот! Именно! Для начала прошу спецов в СИ сделать блок MQTT
А дальше на его основе и другие блоки вырастут)))
(Это я все же про GSM ... а как же без удаленного управления)
ESP конечно хорошо но что мне к каждому модулю wifi тянуть? )))
PS. Упс...как вы сказали вряд ли получится ....
Добавлено (29.12.2016, 12:19)
---------------------------------------------
Простой пример....
У меня есть пасека с ульями ... их надо мониторить в онлайн режиме и управлять ими!
Тут только GSM/GPRS
И как мне думается самое простое решение это MQTT
Так что ребята! Прошу сделать блок для GSM модулей блок MQTT
Да и что далеко ходить...мы с вами общаемся не через смс ине через DTMF ... а через TCP/IP протокол..... так почему бы с устройствами не общаться так же? Тем более что для устройств уже придумали MQTT!!!
А дальше на его основе и другие блоки вырастут)))
(Это я все же про GSM ... а как же без удаленного управления)
ESP конечно хорошо но что мне к каждому модулю wifi тянуть? )))
PS. Упс...как вы сказали вряд ли получится ....
Добавлено (29.12.2016, 12:19)
---------------------------------------------
Простой пример....
У меня есть пасека с ульями ... их надо мониторить в онлайн режиме и управлять ими!
Тут только GSM/GPRS
И как мне думается самое простое решение это MQTT
Так что ребята! Прошу сделать блок для GSM модулей блок MQTT
Да и что далеко ходить...мы с вами общаемся не через смс ине через DTMF ... а через TCP/IP протокол..... так почему бы с устройствами не общаться так же? Тем более что для устройств уже придумали MQTT!!!
Последний раз редактировалось Anydy 29 дек 2016, 12:36, всего редактировалось 1 раз.
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Блок пользователя для работы с GSM
Можно ли отправлять сообщения избирательно? Например в поле текст вводить определённую строку по условию. Допустим когда на вход пин 1 приходит лог1, то отправляется Строка "Hello!"?,а если лог1 приходит на вход пин2, тогда отправляется "Goodbye"??? Направьте внужном направлении. Если не трудно скриншотом! Спасибо!





Блок пользователя для работы с GSM
Проблема в том, что тут из специалистов по Си, только автор программы.Anydy писал(а):Для начала прошу спецов в СИ сделать блок MQTT
Те кто хорошо знают си это программа не нужна.
А тек кто есть это начальный, даже до любительского еще не доросли, я себя к таким же причисляю.
Притом основанная масса просто по примера делает блоки когда не хватает функционала FLProg.
Я еще иногда делаю их просто из интереса, любопытно бывает разобраться с какой то темой, когда много свободного времени и есть настроение. Примерно так и появился этот блок для модема. Хотя сам я его еще не разу не применял.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей