Taula de continguts:

ESP8266 GMail Sender: 3 passos (amb imatges)
ESP8266 GMail Sender: 3 passos (amb imatges)

Vídeo: ESP8266 GMail Sender: 3 passos (amb imatges)

Vídeo: ESP8266 GMail Sender: 3 passos (amb imatges)
Vídeo: BTT GTR v1.0/M5 v1.0 - TFTS 2024, De novembre
Anonim
ESP8266 Remitent de GMail
ESP8266 Remitent de GMail

Hola i benvinguts al meu primer instructable.

Us mostraré com enviar correus electrònics des de qualsevol mòdul wifi ESP8266 mitjançant el servidor de Gmail.

Aquest instructiu es basa en el nucli Arduino per al xip WiFi ESP8266, cosa que en fa un microcontrolador autònom (no cal comandes AT ni dispositius mestres).

Podeu connectar sensors i rebre notificacions per correu electrònic sobre els canvis.

Actualització del 2018:

Aquí hi ha un nou codi escrit com arduino lib. Admet múltiples destinataris. També no és necessari codificar l’inici de sessió i la contrasenya a base64 ara fa servir la base64 lib de l’ESP. github

Actualització del 2019:

  • Aquest codi no funciona amb el nucli ESP8266 per a la versió 2.5.0 d'Arduino.
  • La solució temporal utilitza la versió bàsica 2.4.2

Abans de començar

Maquinari necessari:

  1. Qualsevol ESP8266 (estic utilitzant l’enllaç eBay ESP8266-07).
  2. En el meu cas, la placa USB UART (estic fent servir FT232RL FTDI Serial Adapter Module ebay). No cal si el vostre tauler té port USB.
  3. Alguns cables de pont.
  4. Encaminador WIFI, per descomptat.

La llista pot estar incompleta.

Programari necessari:

  1. Programari Arduino
  2. Nucli Arduino per al xip WiFi ESP8266
  3. Esbós amb el codi de prova i de prova (ESP8266_Gmail_Sender.zip).

Pas 1: Configuració del compte de Gmail

Configuració del compte de Gmail
Configuració del compte de Gmail

Utilitzarem SMTP per enviar missatges.

Mitjançant l’autenticació SMTP només proporcionem correu electrònic i contrasenya, de manera predeterminada, Google utilitza mètodes de verificació més complexos, de manera que hem de canviar la configuració.

Aneu a la configuració del compte de Google i activeu l'opció "Permet aplicacions menys segures" a la part inferior de la pàgina.

Això significa que les aplicacions només necessiten el vostre correu electrònic i la vostra contrasenya quan inicieu la sessió al vostre compte de Gmail.

Si us preocupa la seguretat, feu servir un compte diferent

Pas 2: Editeu l'esbós

Edita l'esbós
Edita l'esbós
Edita l'esbós
Edita l'esbós

Vaig escriure un petit esbós que enviava un missatge de prova per comprovar si tot funciona correctament

Quan s'hagi descarregat i instal·lat tot el programari:

  • Descomprimiu ESP8266_Gmail_Sender.zip
  • Cerqueu i obriu ESP8266_Gmail_Sender.ino
  • Establiu el nom del punt d'accés wifi (SSID) i la contrasenya. Hauria de ser així:

const char * ssid = "MyWiFi";

const char * password = "12345678";

A la funció setup () trobeu

if (gsender-> Assumpte (assumpte) -> Enviar ("[email protected]", "Prova de configuració"))

El primer paràmetre de la funció Send () és el correu electrònic del destinatari, el text del segon missatge.

Canvieu el destinatari de [email protected] al vostre correu electrònic que rebrà un missatge.

Rebo molts correus electrònics cada dia perquè alguns de vosaltres no esteu atents, SI US PLAU, NO O oblideu canviar el correu electrònic del destinatari

La funció d'assumpte és opcional. Els subjectes es configuren una vegada i s’emmagatzemen fins que el canvieu.

Podeu enviar correus sense assumpte o si ja està configurat

gsender-> Enviar (a, missatge);

Ara obriu la pestanya Gsender.h

Necessitem una adreça de correu electrònic codificada amb Base64 i una contrasenya del compte de Gmail que s’utilitzaran per enviar correus electrònics

Podeu utilitzar base64encode.org per codificar, el resultat ha de ser com:

const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

Ara configureu el camp FROM

const char * FROM = "[email protected]";

Això és tot per aquesta part.

Pas 3: Càrrega i prova de codi

Càrrega i prova de codi
Càrrega i prova de codi
Càrrega i prova de codi
Càrrega i prova de codi

Guardar canvis. No oblideu configurar el tauler al menú Eines.

Pengeu esbossos al tauler ESP8266.

Obriu el monitor sèrie, el tauler imprimirà els missatges de registre.

Això és tot el que espero que rebreu "Enviar missatge". Gràcies …

Recomanat: