Tabla de contenido:
Video: ESP8266 GMail Sender: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hola y bienvenido a mi primer Instructable.
Le mostraré cómo enviar correos electrónicos desde cualquier módulo wifi ESP8266 utilizando el servidor de Gmail.
Este instructable se basa en el núcleo Arduino para el chip WiFi ESP8266, lo que lo convierte en un microcontrolador autónomo (sin necesidad de comandos AT y dispositivos maestros).
Puede conectar sensores y recibir notificaciones por correo electrónico sobre los cambios.
Actualización 2018:
Aquí hay un código más nuevo escrito como arduino lib. Admite múltiples destinatarios. Además, no es necesario codificar el inicio de sesión y la contraseña en base64, ahora usa ESP core base64 lib. github
Actualización de 2019:
- ¡Este código no funciona con el núcleo ESP8266 para Arduino versión 2.5.0!
- La solución temporal usa la versión principal 2.4.2
Antes de que comencemos
Hardware requerido:
- Cualquier ESP8266 (estoy usando el enlace de ebay ESP8266-07).
- En mi caso, USB UART Board (estoy usando FT232RL FTDI Serials Adapter Module ebay). No es necesario si su placa tiene puerto USB.
- Algunos cables de puente.
- Enrutador WIFI, por supuesto.
La lista puede estar incompleta.
Software requerido:
- Software Arduino
- Núcleo Arduino para chip WiFi ESP8266
- Dibuje con el proyecto y el código de prueba (ESP8266_Gmail_Sender.zip).
Paso 1: configuración de la cuenta de Gmail
Usaremos SMTP para enviar mensajes.
Al utilizar la autenticación SMTP, solo proporcionamos correo electrónico y contraseña, De forma predeterminada, Google utiliza métodos de verificación más complejos, por lo que debemos cambiar la configuración.
Vaya a la configuración de su cuenta de Google y habilite "Permitir aplicaciones menos seguras" en la parte inferior de la página.
Esto significa que las aplicaciones solo necesitan su correo electrónico y contraseña cuando inician sesión en su cuenta de Gmail.
Si le preocupa la seguridad, utilice una cuenta diferente
Paso 2: editar croquis
Escribí un pequeño boceto que envía un mensaje de prueba para verificar si todo funciona como debería
Cuando todo el software se descargó e instaló:
- Descomprima ESP8266_Gmail_Sender.zip
- Busque y abra ESP8266_Gmail_Sender.ino
- Configure su nombre de punto de acceso wifi (SSID) y contraseña. Debería ser así:
const char * ssid = "MyWiFi";
const char * contraseña = "12345678";
En la función setup (), busque
if (gsender-> Asunto (asunto) -> Enviar ("[email protected]", "Prueba de configuración"))
El primer parámetro de la función Enviar () es el correo electrónico del destinatario, el segundo texto del mensaje.
Cambie el destinatario de [email protected] a su correo electrónico que recibirá un mensaje.
Recibo muchos correos electrónicos todos los días porque algunos de ustedes no están atentos, ¡POR FAVOR NO OLVIDE CAMBIAR EL CORREO ELECTRÓNICO DEL DESTINATARIO
¡La función de sujeto es opcional! El asunto se establece una vez y se almacena hasta que lo cambie.
Puede enviar correos sin asunto o si ya está configurado
gsender-> Enviar (a, mensaje);
Ahora abra la pestaña Gsender.h
Necesitamos la dirección de correo electrónico codificada en Base64 y la contraseña de la cuenta de gmail que se utilizará para enviar correos electrónicos
Puede usar base64encode.org para la codificación, el resultado debe ser algo como:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Ahora configure el campo FROM
const char * FROM = "[email protected]";
Eso es todo por esta parte.
Paso 3: Carga y prueba de código
Guardar cambios. No olvide configurar su tablero en el menú Herramientas.
Sube el boceto a tu placa ESP8266.
Abra el monitor en serie, la placa imprimirá los mensajes de registro.
Eso es todo. Espero que reciba "Mensaje enviado". Gracias…
Recomendado:
¡Cifre su correo electrónico de Gmail !: 6 pasos (con imágenes)
¡Encripte su correo electrónico de Gmail !: Si desea asegurarse de que nadie más que usted pueda leer su correo electrónico, entonces debe estar encriptado. Le sorprendería saber quién querría leer su correo electrónico. Yo era Uno de los mejores sistemas de cifrado se llama cifrado GPG que es un abierto
ESP8266 - Riego de jardines con temporizador y control remoto a través de Internet / ESP8266: 7 pasos (con imágenes)
ESP8266 - Riego de jardines con temporizador y control remoto a través de Internet / ESP8266: ESP8266 - Riego controlado a distancia y con cronometraje para huertos, jardines de flores y césped. Utiliza el circuito ESP-8266 y una válvula hidráulica / eléctrica para la alimentación del irrigador. Ventajas: Bajo costo (~ US $ 30,00) Comandos de acceso rápido ov
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
Guía para principiantes de ESP8266 y tuitear con ESP8266: 17 pasos (con imágenes)
Guía para principiantes de ESP8266 y tuitear usando ESP8266: aprendí sobre Arduino hace 2 años, así que comencé a jugar con cosas simples como LED, botones, motores, etc., luego pensé que no sería genial conectarse para hacer cosas como mostrar el el tiempo del día, los precios de las acciones, los horarios de los trenes en una pantalla LCD. I
Coche robot ESP8266 programado con ESP8266 básico: 18 pasos (con imágenes)
Coche robot ESP8266 programado con ESP8266 Básico: soy profesor de ciencias en la escuela secundaria y también asesor del club robótico. He estado buscando formas más rentables de poner los robots en manos de mis estudiantes. Con los bajos precios de las placas ESP8266, he podido crear un autónomo