#1 2020-10-31 22:57:03

Orest
Учасник
Зареєстрований: 2017-11-02
Повідомлень: 16

SIM800L + E-mail

Доброго времени суток. Хочу вашей помощи. Суть проблемы в том что не могу себе с радио модуля отправить сообщение на эл. ящик. Имею плату Arduino Pro Mini (3,3 В, 8 МГц) и радиомодуль на микросхеме SIM800L (красного цвета плата) с SIM картой Vodafon Украины. Написанная программа - терминал для обмена с радиомодулем. Замысел был в том, чтобы письмо должно пересылаться самому себе на Gmail. Пересылка не происходит и между Gmail и Rambler. Что я делаю не так? Люди дайте рабочий пример, в Интернете все не рабочее. Ниже прилагаю дополнительную информацию. Спасибо.

Мой скетч:
#include <SoftwareSerial.h>
#define Ring_Modem 2
#define Reset_Modem 4
#define Tx_Modem 7
#define Rx_Modem 8
SoftwareSerial sim800l(Tx_Modem, Rx_Modem);
void setup()
{
  pinMode(Ring_Modem, INPUT);
  pinMode(Reset_Modem, OUTPUT);
  digitalWrite(Reset_Modem, HIGH);
  Serial.begin(9600);
  sim800l.begin(9600);
}
void loop()
{
   updateSerial();
}
void updateSerial()
{
  delay(500);
  while (Serial.available())
  {
    sim800l.write(Serial.read());
  }
  while(sim800l.available())
  {
    Serial.write(sim800l.read());
  }
}

Введенные в терминале команды и ответы.
Вариант № 1
AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","internet"
OK
AT+SAPBR=1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"10.16.127.97"
OK
AT+EMAILCID=1
OK
AT+EMAILTO=30
OK
AT+SMTPSRV="smtp.gmail.com",465
OK
AT+SMTPAUTH=1,"X","Y"
OK
AT+SMTPFROM="*X@gmail.com","*X"
OK
AT+SMTPRCPT=0,0,"X@gmail.com","X"
OK
AT+SMTPSUB="Test"
OK
AT+SMTPBODY=19
DOWNLOAD
this is a testmail→ (введенный текст)
OK
AT+SMTPSEND OK
+SMTPSEND: 63
AT+SAPBR=0,1 OK

Вариант № 2
AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","internet"
OK
AT+SAPBR=1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"100.114.115.55"
OK
AT+EMAILCID=1
OK
AT+EMAILTO=30
OK
AT+SMTPSRV="smtp.gmail.com",587
OK
AT+SMTPAUTH=1,"X","Y"
OK
AT+SMTPFROM="X@gmail.com","X"
OK
AT+SMTPRCPT=0,0,"X@gmail.com","X"
OK
AT+SMTPSUB="Test"
OK
AT+SMTPBODY=19
DOWNLOAD
this is a testmail→ (введенный текст)
OK
AT+SMTPSEND
OK
+SMTPSEND: 65
AT+SAPBR=0,1
OK

Информация
ATI
SIM800 R13.08 OK
AT+CGMR Revision:1308B08SIM800L16
OK

Неактивний

#2 2020-11-10 13:15:08

romadinr
Учасник
Зареєстрований: 2020-11-10
Повідомлень: 1

Re: SIM800L + E-mail

Скоріше за все, SIM800L не підтримує TLS, тому не може встановити шифроване з'єднання із серверами Google. Шукайте сервер SMTP, який не вимагає TLS ("безпечне з'єднання") і приймає пошту на стандартному 25 порту.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму