|
SIM900 Отсылка e-mail, SIM900 Отсылка e-mail |
|
|
|
Feb 15 2012, 13:40
|
Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118

|
Вроде бы написано что модуль поддерживает работу с email. Пробуем команду AT+EMAILCID=? и получаем ERROR. Должна быть спец прошивка для работы с мейлами? Прошивка версии 1137B08SIM900M64_ST.
|
|
|
|
|
Feb 15 2012, 14:14
|
Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118

|
Цитата(CADiLO @ Feb 15 2012, 18:00)  Да, работа с EMAIL требует специального фирмваре и пока только анонсирована. Странно. Вроде как AT EMail Command Manual 1.02 от 11.2011. И когда планируется включить в стандартную прошивку?
|
|
|
|
|
Feb 15 2012, 14:23
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
В стандартной европрошивке скорее всего не будет. Только как заказная доп. функция под проект. Включат ли в нашу версию фирмваре? - пока идут переговоры. Этот вопрос лучше задавайте региональному представителю SIMCOM - судя по Вашей подписи обращаться нужно к Tritech Ltd. 4 Ha-Yetzira Street,Ra’Anana 43100,Israel Tel: +972-9-7417277 ext: 247 Fax: +972-9-7482616 E-mail:sales@tritech.co.il Web: http://www.tritech.co.il/
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 15 2012, 14:44
|
Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118

|
Цитата(CADiLO @ Feb 15 2012, 18:23)  В стандартной европрошивке скорее всего не будет. Только как заказная доп. функция под проект. Включат ли в нашу версию фирмваре? - пока идут переговоры. Этот вопрос лучше задавайте региональному представителю SIMCOM - судя по Вашей подписи обращаться нужно к Tritech Ltd. 4 Ha-Yetzira Street,Ra’Anana 43100,Israel Tel: +972-9-7417277 ext: 247 Fax: +972-9-7482616 E-mail:sales@tritech.co.il Web: http://www.tritech.co.il/Спасибо
|
|
|
|
|
May 28 2012, 15:20
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Цитата(CADiLO @ Feb 15 2012, 17:00)  Да, работа с EMAIL требует специального фирмваре и пока только анонсирована. Решился вопрос в настоящее время?
|
|
|
|
|
May 30 2012, 11:32
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(CADiLO @ May 29 2012, 09:39)  Функция практически невостребована, да и реализуется просто и без прошивки. Не просто. Неплохо бы ещё свой почтовый сервер для начала иметь. Потому, что напрямую отправить в чужой MTA чаще вообще не получится по массе причин, а через сторонний MTA будут проблемы аутентификацией (их много разных видов и проблем хватает и вполне больших емейл клиентов), на своём же можно разрешить plain text (который без SSL обычно запрещён). Вот SSL в SIM900 не хватает...
|
|
|
|
|
May 30 2012, 13:49
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Цитата(CADiLO @ May 30 2012, 15:20)  Скажите пожалуйста - какой примерный объем потребления модулей в год, в Вашем проекте, где требуется mail + SSL ? По проекту планируется в год более 200 единиц. Рассматриваются варианты, передача данных через e-mail или через GPRS, через e-mail вариант предпочтителен. Нет необходимости поддерживать включенным базовый компьютер для приема информации.
|
|
|
|
|
May 30 2012, 14:06
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>>Нет необходимости поддерживать включенным базовый компьютер для приема информации. Тогда или сделать как было в SIM300 - http://electronix.ru/forum/index.php?act=a...st&id=21593Или выкладывать информацию по FTP или HTTP на любое хранилище или обменник, а потом забирать основным сервером. На 200 модулей в год изменение в стандартную прошивку точно не внесут. Все же рекомендую задуматься над новыми модулями SIM5xxx - там и почта, и SSL, и вообще 430 команд на любой вкус.... Да и на перспективу.....
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
May 30 2012, 15:06
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Цитата(CADiLO @ May 30 2012, 17:06)  >>>>Нет необходимости поддерживать включенным базовый компьютер для приема информации. Тогда или сделать как было в SIM300 - http://electronix.ru/forum/index.php?act=a...st&id=21593Или выкладывать информацию по FTP или HTTP на любое хранилище или обменник, а потом забирать основным сервером. На 200 модулей в год изменение в стандартную прошивку точно не внесут. Все же рекомендую задуматься над новыми модулями SIM5xxx - там и почта, и SSL, и вообще 430 команд на любой вкус.... Да и на перспективу..... Да - а - а, вопрос зависает на распутье..........
|
|
|
|
|
Mar 15 2015, 20:36
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Оживим тему, дабы не плодить их. Так как проблема с прошивкой ALL-IN-ONE при помощи сообщества была успешно решена, то следующий вопрос будет касаться отправки письма с прикреплённым к нему файлом. Если с самим телом письма всё вроде понятно, то как крепить к нему файл - не очень. Я взял пример из документа SIM900_EMAIL_AT_COMMAND_MANUAL_V1.04 AT+SMTPFILE=1,"test.txt",0 - я так понимаю эта команда сообщает письму, что у него на борту будет файл с таким именем. AT+SMTPSEND - что делает эта команда? Было бы логичнее, сначала отправлять команды AT+SMTPFT с данными, которые должен содержать прикреплённый файл. Помогите разобраться в процедуре отправки, и каким образом письмо наполняется данными текстового файла?
|
|
|
|
|
Mar 16 2015, 07:21
|

Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977

|
Цитата(semyanov_dmitry @ Mar 16 2015, 00:36)  Оживим тему, дабы не плодить их. Так как проблема с прошивкой ALL-IN-ONE при помощи сообщества была успешно решена, то следующий вопрос будет касаться отправки письма с прикреплённым к нему файлом. Если с самим телом письма всё вроде понятно, то как крепить к нему файл - не очень. Я взял пример из документа SIM900_EMAIL_AT_COMMAND_MANUAL_V1.04 AT+SMTPFILE=1,"test.txt",0 - я так понимаю эта команда сообщает письму, что у него на борту будет файл с таким именем. AT+SMTPSEND - что делает эта команда? Было бы логичнее, сначала отправлять команды AT+SMTPFT с данными, которые должен содержать прикреплённый файл. Помогите разобраться в процедуре отправки, и каким образом письмо наполняется данными текстового файла? AT+SMTPFILE=1,"test.txt",0 - команда сообщает модулю, что к письму будет прикреплен файл со встроенной ФС. Подробнее о работе с файлами на встроенной ФС можете посмотреть тут.
--------------------
|
|
|
|
|
Mar 16 2015, 12:03
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Посмотрел, как я понял, речь идёт о встроенной памяти SIM900, в которую можно заливать данные, например, ARM-файл. Мой текстовый файл будет находиться на SD-карте (шилд для ARDUINO), с которой сам контроллер ARDUINO будет считывать данные по SPI-интерфейсу. Планировалось считывать эти данные и помещать их в письмо в виде прикреплённого файла. Текстовый файл имеет размер около 4кБ и представляет собой HTML-код (таблицы и данные). Как вы понимаете, никакой файловой системы в данном случае нет. Может быть есть возможность как-то встроить HTML-код в письмо, чтобы при просмотре почтовой программой эта информация отображалась как содержимое самого письма?
Сообщение отредактировал semyanov_dmitry - Mar 16 2015, 12:06
|
|
|
|
|
Mar 16 2015, 13:38
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(CADiLO @ Mar 16 2015, 13:19)  Берем SIM900 с ENHANCED прошивкой.
"Текстовый файл имеет размер около 4кБ и представляет собой HTML-код (таблицы и данные)." - пишем по UART в FS модуля как файл.
Отправляем как вложение.
Ничего сложного. Как же приятно читать эту фразу "ничего сложного" ))) буду пробовать
|
|
|
|
|
Mar 16 2015, 17:47
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Ещё раз всё перечитал, и понял, что в голове каша... Вот, пример из описания: AT+EMAILSSL=1 OK
AT+EMAILCID=1 OK
AT+EMAILTO=30 OK
AT+SMTPSRV="smtp.google.com",465 OK
AT+SMTPAUTH=1,"mike","123456" OK
AT+SMTPFROM="mike@google.com","mike" OK
AT+SMTPRCPT=0,0,"john@sim.com","john" OK
AT+SMTPRCPT=1,0,"john@sim.com","john" OK
AT+SMTPRCPT=2,0,"john@sim.com","john" OK
AT+SMTPSUB="test" OK
AT+SMTPBODY >This is a new Email OK
AT+SMTPFILE=1,"test.txt",0 - сообщаем модулю, что к письму будет прикреплен файл со встроенной ФС OK
AT+SMTPSEND - здесь я должен начать в последовательный порт подавать 1360 байт моего файла? OK +SMTPFT:1,1360
AT+SMTPFT=100 - здесь я должен посылать в последовательный порт данные из файла начиная с 1361 по 1460? +SMTPFT:2,100 ...... //input data OK +SMTPFT:1,1360
AT+SMTPFT=0 - сообщаем модулю, что передача файла окончена? OK +SMTPSEND:1
Т.е. этого достаточно? В данном случае нет необходимости использовать дополнительные команды для доступа и записи в файловую систему? AT+CFSINIT AT+CFSWFILE AT+CFSTERM
Товарищи, дайте комментарии, а то вопросы от меня так и будут сыпаться )
|
|
|
|
|
Mar 17 2015, 09:41
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(CADiLO @ Mar 17 2015, 08:47)  Файл должен быть помещен в модуль ЗАРАНЕЕ, а не во время формирования письма.
Представьте что ваша карточка это дискета, а модуль - компьютер. Вы копируете с дискеты на компьютер нужный файл и только потом его прикрепляете к письму которое отправляете с компьютера.
Поэтому сначала AT+CFSINIT AT+CFSWFILE AT+CFSTERM
а уж когда файл будет в модуле тогда только дойдет время до команд емейла Большое спасибо за ответ! А по-поводу команд AT+SMTPSEND и AT+SMTPFT я всё правильно понял, что мы сначала передаём из файловой системы только 1360, а потом пачками по 100 байт? Или у них другой принцип действия?
|
|
|
|
|
Mar 20 2015, 13:20
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Коллеги, подскажите по команде AT+SMTPBODY, как правильно её использовать? После ввода команды, в терминале получаю ответ ">" Далее должен идти текст письма. Вопрос в том, как мне дать понять модулю где заканчивается текст письма, чтобы можно было использовать команду AT+SMTPSEND?
|
|
|
|
|
Mar 20 2015, 13:47
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(CADiLO @ Mar 20 2015, 14:43)  Открыть документацию и прочесть - там все понятно написано. SIM900_Email_AT Command Manual_V1.04 Как это по интернетовски
|
|
|
|
|
Mar 20 2015, 15:39
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
К сожалению, информация о файловой системе не подтвердилась. Файл от-туда не крепится в письмо, его содержимое необходимо передавать по UART после команды AT+SMTPFT=<количество байт>, и завершать ввод командой AT+SMTPFT=0. 1360 - это, видимо, максимальное количество данных, которое можно отправить одной командой AT+SMTPFT.
|
|
|
|
|
Feb 27 2016, 14:38
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Снова приходится оживлять тему, т.к. возникла проблема, которая раньше не проявлялась. Месяца два не включал своё устройство, и вот решил снова им воспользоваться. Вкратце: устройство собирает данные и отправляет их по почте в виде прикреплённого HTML-файла. Сегодня включил, и в терминале вижу это:
AT+SMTPSEND OK +SMTPSEND: 63
Судя по коду ошибки это: SMTP TCP connection error, что делать дальше не знаю, где копать - тоже понятия не имею. Подскажите, откуда могла появиться ошибка, два месяца назад всё работало же ((( Вот весь листинг запроса:
AT+COPS? +COPS: 0,0,"MegaFon" OK AT+SAPBR=3,1,"CONTYPE","GPRS" OK AT+SAPBR=3,1,"APN","internet" OK AT+SAPBR=3,1,"USER","" OK AT+SAPBR=3,1,"PWD","" OK AT+SAPBR=1,1 OK AT+SAPBR=2,1 +SAPBR: 1,1,"ХХХ.ХХХ.ХХХ.ХХХ" OK AT+EMAILSSL=1 OK AT+EMAILCID=1 OK AT+EMAILTO=30 OK AT+SMTPSRV="smtp.yandex.ru",465 OK AT+SMTPAUTH=1,"xxxxxxxx","xxxxxxxx" OK AT+SMTPFROM="xxxxxxxx@yandex.ru","Semyanov Dmitry" OK AT+SMTPRCPT=0,0,"xxxxxxxx@rambler.ru","poluchatel" OK AT+SMTPSUB="Total report" OK AT+SMTPFILE=1,"formfile.htm",0 OK AT+SMTPSEND OK +SMTPSEND: 63
|
|
|
|
|
Feb 27 2016, 19:16
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Сам отвечу на свой вопрос, может кто-то тоже столкнётся с подобной проблемой. После танцев с бубнами выяснилось, что проблема была с сим-картой, вернее с тарифом, к которому был привязан мой номер. Каким-то чудом, у меня после Нового Года автоматом подписалась бесплатная услуга "Интернет планшет". Услуга выгодная, давала 20Мб интернета бесплатно каждый день, но вся беда в том, что работал этот тариф только на планшете )) Выяснил это, когда вставил симку в телефон, и попытался зайти в интернет. В итоге услугу отписал, и GPRS заработал!
|
|
|
|
|
Aug 8 2016, 09:06
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
"Никогда такого не было, и вот опять повторилось!" Коллеги, а ни у кого не было проблемы с отключением модуля SIM900 при попытке подключиться к GPRS? Со вчерашнего дня застал своё устройство за весьма странным занятием ))) судя по индикаторам - оно постоянно перезагружалось. Подцепился к нему терминалом и увидел, что после команды "AT+SAPBR=1,1" (подключение к GPRS), модуль отключается. Далее мой контроллер снова его включает, через какое-то время, ищет сеть и снова пытается подключиться к GPRS. И так постоянно. Устройство исправно работало несколько месяцев, всё было хорошо, и тут на тебе... GPRS у меня был включен постоянно, может это и сыграло злую шутку, и он "сломался"?
Сообщение отредактировал semyanov_dmitry - Aug 8 2016, 09:07
|
|
|
|
|
Aug 8 2016, 10:37
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(Alechek @ Aug 8 2016, 09:11)  ... потом подсохли электролиты в цепи питания модуля.... Думаете следует в питании корень проблем искать? Вот обычный ответ SIM900 на команду: AT+SAPBR=1,1 OK у меня в ответ приходит лишь: AT+SAPBR=1,1 ... и далее модуль отключается.
|
|
|
|
|
Aug 8 2016, 12:37
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(CADiLO @ Aug 8 2016, 12:21)  В GPRS модуль потребляет больше чем в остальных режимах - я бы точно начал поиск проблемы с цепи питания. Ну и еще неплохо бы указать версию прошивки. Спасибо, согласен на счёт повышенного потребления. Прошивка 1137B05SIM900M64_ST_ENHANCE Пробовал подключать другой блок питания, но без толку. Вечером попробую конкретно с питанием разобраться, и подать напрямую на модуль, т.к. сейчас питание идёт с платы ARDUINO.
|
|
|
|
|
Aug 8 2016, 13:38
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(CADiLO @ Aug 8 2016, 12:41)  Прошивка предпоследняя - после B06 больше обновлений не было, странностей в ней нет. Так что копаемся в питании. Вариант 2 - антенная часть. КСВ зашкаливает, перегрев PA RF и термозащита вырубит чипсет. Может быть ещё натолкнёт на мысль тот факт, что со стандартной плоской антенной ("спираль" на куске текстолита 5х30мм) связь очень нестабильная, можно даже сказать периодическая. Другой антенны, к сожалению нет. Разумеется, подключение к GPRS происходит, когда сеть присутствует.
|
|
|
|
|
Aug 8 2016, 18:30
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(ArtemKAD @ Aug 8 2016, 17:59)  Стандартная, да еще и спираль???? Фантазии у Вас, однако. Нестабильность связи в городе где обычно связь стабильная даже на скрепку весьма намекает или на дерьмовую антенну или на цепи питания. В такие моменты всё кажется подозрительным. Вот я про что имел в виду:  По итогам вечера проблема, можно сказать, решилась, но нет чувства победы. Одно радует, проблема не в питании. Сим-карта, установленная по умолчанию в устройстве, была "Мегафон". Попробовал вставить свою из телефона, тоже "Мегафон". Результат тот же, т.е. при попытке подключения к GPRS, модуль вырубается. Отобрал у жены телефон, там был "МТС", вставил его в SIM900, и успешно подключился к GPRS. Как промежуточный итог: что-то, видимо, не то с этим Мегафоном, может приём плохой, а может и карма у меня плохая... Опять же, почему раньше такой проблемы не наблюдалось... в общем делюсь опытом как есть, и буду наблюдать дальше.
|
|
|
|
|
Aug 8 2016, 19:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Это по сути хитро укороченный штыревой вибратор. Его конструкция предполагает, что параллельно ему не будут располагаться крупные проводящие полигоны иначе мягко говоря антенна превратится слегка в другую. Цитата Как промежуточный итог: что-то, видимо, не то с этим Мегафоном, может приём плохой, а может и карма у меня плохая... А может всё проще - ближайшая вышка МТС оказалась ближе что в результате привело к меньшей мощности необходимой для работы.
|
|
|
|
|
Aug 9 2016, 07:03
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(ArtemKAD @ Aug 8 2016, 19:17)  Это по сути хитро укороченный штыревой вибратор. Его конструкция предполагает, что параллельно ему не будут располагаться крупные проводящие полигоны иначе мягко говоря антенна превратится слегка в другую.
А может всё проще - ближайшая вышка МТС оказалась ближе что в результате привело к меньшей мощности необходимой для работы. Т.е. всё -таки питание придётся смотреть? )
|
|
|
|
|
Dec 21 2016, 04:32
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-12-16
Пользователь №: 94 715

|
Добрый день, semyanov_dmitry подскажите как вы с карты SD скопировали файл в память модема? у меня получается создавть файл на внутренней памяти модема командой AT+FSCREATE=RFIDlog.csv затем AT+SMTPFILE=1,"RFIDlog.csv",0 прикрепляем файл и отправляется писмо с вложением файла, а вот как скопирвоать файл с SD не могу разобраться... быть может часть кода покажете именно копирование с карты в память. заранее спасибо!
|
|
|
|
|
Sep 6 2018, 15:49
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 4-03-15
Пользователь №: 85 504

|
Цитата(elfrom @ Dec 21 2016, 05:32)  Добрый день, semyanov_dmitry подскажите как вы с карты SD скопировали файл в память модема? у меня получается создавть файл на внутренней памяти модема командой AT+FSCREATE=RFIDlog.csv затем AT+SMTPFILE=1,"RFIDlog.csv",0 прикрепляем файл и отправляется писмо с вложением файла, а вот как скопирвоать файл с SD не могу разобраться... быть может часть кода покажете именно копирование с карты в память. заранее спасибо! Лучше поздно, чем никогда ) Файл с карты в память модема копировать нет необходимости. Нужно вычитывать данные с карты и отправлять их AT-командой в модем напрямую. Если ещё актуально, то могу выложить примерный код. Коллеги, может кто-нибудь сталкивалася с синхронизацией времени SIM900 и времени оператора?
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|