модем mc35 и arduino

nprizrak
Offline
Зарегистрирован: 27.09.2015

Ткните, пожалуйста, примером работы с этим модемом - соединение по GPRS с удаленным сервером (отправка email или хотя бы просто пинг адреса. Прием/отправка СМС освоены.)

Описание АТ команд модема есть, но англицкий язык - далеко не сильная моя сторона, поэму разбираюсь медленно.

Может у кого есть пример? Именно для mc35. Примеры для ардуиновского gsm модуля не работают.

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Так если есть описание команд - выкладывайте сюда. Уж как-нибудь переведем дружно ))

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

этот антиквариат прост как кирпич....

https://primteplo.ru/d/283643/d/mc35i_at.pdf

194 страница - жпрс команды

nprizrak
Offline
Зарегистрирован: 27.09.2015

Так раз он прост как кирпич - неужели ни у кого нет конкретного примера?

Да, в мануале описаны команды для соединения по жпрс. Ну а дальше то как? Соединились, выдает модем CONNECT, затем длинный набор символов, и затем NO CARIER. Я так понимаю, после того, как выдано CONNECT, необходимо что-то передать. Но что и, главное - как именно?

Еще раз: нужен пример именно работы, а не соединения.

 

b707
Offline
Зарегистрирован: 26.05.2017

Вы полагаете что кто-то должен за вас в гугле поискать? Набрать что-нибудь типа mc35 examples не пробовпли?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А просто дальше даташит пролистать и почитать (дальше 194 страницы)? Там же все написано....

nprizrak
Offline
Зарегистрирован: 27.09.2015

BOOM пишет:

А просто дальше даташит пролистать и почитать (дальше 194 страницы)? Там же все написано....

Ну я ж уже говорил, что с англицким у меня бяда....

Не могли бы вы привести пример кода:

Соединяемся по жпрс, отправляем e-mail на адрес хххх@xxx.xx?

Ведь это просто для вас, но я не понимаю, как это сделать.

nprizrak
Offline
Зарегистрирован: 27.09.2015

b707 пишет:
Вы полагаете что кто-то должен за вас в гугле поискать? Набрать что-нибудь типа mc35 examples не пробовпли?

Вот как раз я этого и не смог найти. Наверное, с гуглом тоже не очень хорошо знаком.

Не кинете ссылку на пример отправки email из ардуино через модем mc35?

Наверняка у вас куча таких ссылок. Но я не смог найти, каюсь.

Причем не нужно пояснений и коментариев - чисто голый код, попытаюсь залить и разобраться.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Вы себя сильно ущемляете сами же. Есть же онлайн переводчики. К примеру распространённый http://translate.google.com. И что не понятно там переводите. Я тоже не сильно английский знаю (в школе вообще немецкий был), но вот как то так выкручиваюсь. Уж если и перевод не понятен или логика работы - это другой вопрос. А так там (в даташите) и без переводчика по общим словам понятна последовательность. Вы просто или ленитесь или ждёте готового результата, где пару переменных заменить. Прошу прощения если чем либо обидел - и в мыслях небыло. 

nprizrak
Offline
Зарегистрирован: 27.09.2015

BOOM пишет:

Вы себя сильно ущемляете сами же. Есть же онлайн переводчики. К примеру распространённый http://translate.google.com. И что не понятно там переводите. Я тоже не сильно английский знаю (в школе вообще немецкий был), но вот как то так выкручиваюсь. Уж если и перевод не понятен или логика работы - это другой вопрос. А так там (в даташите) и без переводчика по общим словам понятна последовательность. Вы просто или ленитесь или ждёте готового результата, где пару переменных заменить. Прошу прощения если чем либо обидел - и в мыслях небыло. 

Сдается мне, что вы просто не читали тот самый даташит. (Хотя вполне допускаю, что я очень не внимателен).

Но, отмечу еще раз: мне непонятно как отправить email из ардуино через mc35.

И еще, не обижайтесь - но вот зачем вы здесь пишете - отметиться или показать, что я тупой? Так я и не претендую на "светоча ардуины", честно говорю - не понимаю. Если у вас есть конкретно по моему вопросу (т.е. конкретный пример) - так покажите, а если нет -так чего "умничать". 

Вообще, за фразу "курите маны", у меня человек получает очень негативную оценку.

nprizrak
Offline
Зарегистрирован: 27.09.2015

Да даже черт с ним, с email. Упростим задачу, будем считать, что gprs-соединение установлено:

как проверить доступность интернет-ресурса? Как отправить ping на адрес и получить ответ? Еще лучше - создать соединение на определенный адрес+порт.

Для чего то все:

есть mc35 с подключенным оборудованием. ардуинка подключается паралельно. И периодически проверяет доступность интернет-ресурса и заодно информирует о своем внешнем ip-адресе. в случае недоступности - перезагружает модем.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

nprizrak пишет:

Вообще, за фразу "курите маны", у меня человек получает очень негативную оценку.

Если ты пришел "оценивать", то у меня для тебя плохие новости...

А неспособность разобраться самому - очевидно унижает. Форум - не справочная и не школа. Клянчишь код - терпи глум и унижения... ну или иди нахрен.

---------------------------------------

По сути: этот модем сам не умеет поддерживать IP соединение. Он предоставляет последовательное соединение с APN для поднятия на нем PPP. Реализовать PPP на ардуино (в смысле "классики" - Уно/Нано) невозможно практически - то есть никто этим не занимался. При использовании такого модема в Линукс/Виндоус - ОС сама реализует PPP. Есть реализации PPP на более мощных МК, например ESP32.

Твои желания нельзя реализовать на этом модуле.

Для связи по IP - почта/сайты/пинги следует потратить 300р на другой модуль, например на SIM800.

nprizrak
Offline
Зарегистрирован: 27.09.2015

Цитата:

Если ты пришел "оценивать", то у меня для тебя плохие новости...

Я то пришел за ответом на конкретный вопрос, а вот вы с какой целью здесь?

Цитата:

А неспособность разобраться самому - очевидно унижает. Форум - не справочная и не школа. Клянчишь код - терпи глум и унижения... ну или иди нахрен.

Следует понимать, что вы в этом вопросе гуру, но не хотите открывать "собственные разработки".

И какова же цель форума и конкретно раздела "для начинающих". Выслушивать бредни разных "гурей"?

"Терпеть глум и унижения" от тех, кто сам ничего по данному вопросу не знает - ну - если для вас это нормально, то...., отвечу вам вашими же словами -

Цитата:

иди нахрен

Цитата:

Твои желания нельзя реализовать на этом модуле.

У меня есть веские основания считать, что можно.

Цитата:

Для связи по IP - почта/сайты/пинги следует потратить 300р на другой модуль, например на SIM800.

Да, а можно вообще ничего не делать.

Использование данного модема обусловлено поставленной задачей.

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Задачей, поставленной перед кем?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

nprizrak пишет:

Я то пришел за ответом на конкретный вопрос, а вот вы с какой целью здесь?

Следует понимать, что вы в этом вопросе гуру, но не хотите открывать "собственные разработки".

Я потратил свое время, чтобы ответить на твой вопрос:

nprizrak пишет:

Ткните, пожалуйста, примером работы с этим модемом - соединение по GPRS с удаленным сервером (отправка email или хотя бы просто пинг адреса.

Ответ в том, что на этом модеме это нельзя сделать( на ардуино Уно/Нано и пр. можно на Дуе, но никто такой херней не занимался... не поверишь - вообще в мире!). И свои "веские основания" ты уже догадался, куда можно засунуть. ;)))

Вот тебе ссылка на основной форум Ардуино, на аглицком, конечно ;))) но ты ж у нас умственный инвалид... говоришь только на матерном.

Вот выдержка оттуда:

Оставлю тебе удовольствие пропустить её через гугль-транслейт. ;))))

What you get afterwards is PPP data I guess but I don't know of a PPP implementation for Arduino.

You didn't write what your intention was so I'm guessing. You may want to connect to a remote computer. Using just a GPRS modem isn't a good idea because this expects a PPP implementation and above that at least a minimal TCP/IP stack. Although there exists a minimal TCP/IP stack for Arduino (uIP) you're still missing the PPP part. If your remote computer has a modem connected to it, use the ATD command with the phone number the modem is listening on.

To your queston: NO CARRIER means that the connection is interrupted, in most cases: the remote party hang up.

---------------------------------------

Чем больше смотрю на наших новичков, тем чаще вспоминаю великолепного Ларова с его бессмертной цитатой!

 

b707
Offline
Зарегистрирован: 26.05.2017

nprizrak пишет:

Цитата:

Твои желания нельзя реализовать на этом модуле.

У меня есть веские основания считать, что можно.

И какие же это "веские основания"?

Я напомню -обсуждение началось с того, что примеров такого использования нет.  В мануале на модем команды соединения по TCP-IP отсутсвуют, в гугле примеров использования его с ардуино - я не нашел ни одного. А это вообще-то странно, потому что гуглем пользоваться я умею и английский у меня свободный. Зато на зарубежных форумах нашел сообщения, что модем не поддерживает TCP-IP и что для ардуино лучше взять что-то другое

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

b707 пишет:

Я напомню...

707-ой! Я восхищен твоей сдержанностью и вежливостью. Но почему-то вспоминаю бисер, нежвачных парнокопытных.. и тщетность работы с бисером при подобном окружении. ;)))))

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

nprizrak пишет:

BOOM пишет:

А просто дальше даташит пролистать и почитать (дальше 194 страницы)? Там же все написано....

Ну я ж уже говорил, что с англицким у меня бяда....

есть такая книжка - словарь-переводчик

можно взять в библиотеке...

Domosed
Offline
Зарегистрирован: 15.07.2019

 Местным корифеям хотелось бы заметить, что для новичков работа с англоязычной документацией довольно мозговыворачивающее занятие, тем более не имеющих навыков такой деятельности, сужу по себе. Нашел правда автономную программу онлайн перевода под форточки Qtranslate. В программе настроить горячие клавиши и вуаля. В браузере хорош плагин   S3 translate.

  Так вот продолжу, неоднакратно замечаю, что некоторые продвинутые программеры позволяют себе риторику в стиле  - Мы вот пахали, пахали,  а тут Ты пришел, и пошел бы ты на... даташит.  При этом ссылаются на англоязычные форумы, где доброжелательности на порядок больше. 

 

 

bwn
Offline
Зарегистрирован: 25.08.2014

Domosed пишет:

 Местным корифеям хотелось бы заметить, что для новичков работа с англоязычной документацией довольно мозговыворачивающее занятие, тем более не имеющих навыков такой деятельности, сужу по себе. Нашел правда автономную программу онлайн перевода под форточки Qtranslate. В программе настроить горячие клавиши и вуаля. В браузере хорош плагин   S3 translate.

  Так вот продолжу, неоднакратно замечаю, что некоторые продвинутые программеры позволяют себе риторику в стиле  - Мы вот пахали, пахали,  а тут Ты пришел, и пошел бы ты на... даташит.  При этом ссылаются на англоязычные форумы, где доброжелательности на порядок больше

Как один из отцов основателей этого раздела, отвечу вопросом, заданным неоднократно Великому, перед его последним (надеюсь) исходом, но оставленному без ответа: "А нахрена тогда, вы все сюда лезете?"

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Мне кажеться ТСу надо взять пример работы с SIM800 и тупо его попробовать, т к частенько все похоже, поработав с модемом iRZ mc52it (так же промышленный), достаточно легко команды перекочевали в Sim800

nprizrak
Offline
Зарегистрирован: 27.09.2015

Еще раз: есть задача использовать именно mc35.

А собственно что мешает использовать этот модем для заявленной цели? 

Ведь модем может использоваться другими устройствами (да и в той виндовс) для доустпа в интернет. 

nprizrak
Offline
Зарегистрирован: 27.09.2015

b707 пишет:

Я напомню -обсуждение началось с того, что примеров такого использования нет.  В мануале на модем команды соединения по TCP-IP отсутсвуют, в гугле примеров использования его с ардуино - я не нашел ни одного.

Вот именно! После этого я и задал этот вопрос здесь на форуме - мало ли у кого может и ексть опыт работы.

В ответ услышал от разных ....,. то что услышал.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

nprizrak пишет:

Еще раз: есть задача использовать именно mc35.

Люди образованные, как правило, подбирают "железо" под задачу, а не наоборот.

Можно, конечно, с пеной у рта доказывать, что для перевозки пятитонной плиты из пункта А в пункт Б Вам позарез необходимо воспользоваться именно швейной машинкой и больше ничем, но вряд ли такая постановка задачи найдет понимание среди окружающих.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

nprizrak пишет:

Еще раз: есть задача использовать именно mc35.

Если именно такая задача, то согласно тому же даташиту - стоит ооочень сильно подтянуть (или изучить с нуля) модель OSI, полагаю и в программировании не сильно так подтянуться и, скорее всего, если «железо позволит» - все у вас получится.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

Domosed пишет:

 Местным корифеям хотелось бы заметить, что для новичков работа с англоязычной документацией довольно мозговыворачивающее занятие, 

если они ходят в детский сад или начальную школу ...

а дальше есть предмет - иностранный язык! - и там учат использовать словари и переводчики ...

если прогулял занятия - то тут не школа - т ут учить не будут, а просто пошлют в лучшем случае в раздел "ищу исполнителя"

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

andriano пишет:

nprizrak пишет:

Еще раз: есть задача использовать именно mc35.

Люди образованные, как правило, подбирают "железо" под задачу, а не наоборот.

Можно, конечно, с пеной у рта доказывать, что для перевозки пятитонной плиты из пункта А в пункт Б Вам позарез необходимо воспользоваться именно швейной машинкой и больше ничем, но вряд ли такая постановка задачи найдет понимание среди окружающих.

а что - если с на Р4 квадро 3ггц начать распаковывать зип архив со словарем в 16 бит и размеров 4Гб на полумертвом ИДЕ харде и вместо радиатора - армеская железная кружка с водой - то она закипает за 2 минуты 26 секунд на 78% распаковки, а как доходит до 100% можно кушать суп из лапши