
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Olá e bem vindo ao meu primeiro Instructable.
Vou mostrar como enviar e-mails de qualquer módulo wi-fi ESP8266 usando o servidor do Gmail.
Este instrutível depende do núcleo do Arduino para o chip ESP8266 WiFi, o que torna um microcontrolador independente a partir dele (sem necessidade de comandos AT e dispositivos mestres).
Você pode conectar sensores e ser notificado por e-mail sobre as mudanças.
Atualização de 2018:
Aqui está o código mais recente escrito como arduino lib. Ele suporta vários destinatários. Também não há necessidade de codificar login e senha para base64 agora ele usa ESP core base64 lib. github
Atualização de 2019:
- Este código não funciona com o núcleo ESP8266 para Arduino versão 2.5.0!
- Solução temporária usa a versão principal 2.4.2
Antes de começarmos
Hardware necessário:
- Qualquer ESP8266 (estou usando o link do ebay ESP8266-07).
- No meu caso, placa UART USB (estou usando o FT232RL FTDI Serials Adapter Module ebay). Não é necessário se sua placa tiver porta USB.
- Alguns cabos de ligação.
- Roteador WIFI, é claro.
A lista pode estar incompleta.
Software necessário:
- Software Arduino
- Núcleo Arduino para chip WiFi ESP8266
- Sketch com projeto e código de teste (ESP8266_Gmail_Sender.zip).
Etapa 1: configuração da conta do Gmail

Vamos usar SMTP para enviar mensagens.
Usando a autenticação SMTP, fornecemos apenas e-mail e senha, por padrão, o Google usa métodos de verificação mais complexos, por isso precisamos alterar as configurações.
Vá para as configurações da sua conta do Google e ative "Permitir aplicativos menos seguros" na parte inferior da página.
Isso significa que os aplicativos só precisam do seu e-mail e senha para fazer login na sua conta do gmail.
Se você se preocupa com a segurança, basta usar uma conta diferente
Etapa 2: Editar esboço


Escrevi um pequeno esboço que enviava uma mensagem de teste para verificar se tudo funcionava como deveria
Quando todo o software for baixado e instalado:
- Descompacte ESP8266_Gmail_Sender.zip
- Encontre e abra ESP8266_Gmail_Sender.ino
- Defina o nome do ponto de acesso wi-fi (SSID) e a senha. Deve ser assim:
const char * ssid = "MyWiFi";
const char * password = "12345678";
Na função setup (), encontre
if (gsender-> Assunto (assunto) -> Enviar ("[email protected]", "Teste de configuração"))
O primeiro parâmetro da função Send () é o e-mail do destinatário, o segundo texto da mensagem.
Mude o destinatário de [email protected] para o seu e-mail, que receberá uma mensagem.
Estou recebendo muitos e-mails todos os dias porque alguns de vocês não estão atentos, POR FAVOR, NÃO SE ESQUEÇA DE MUDAR O E-MAIL DO DESTINATÁRIO
A função de assunto é opcional! O assunto é definido uma vez e armazenado até que você o altere.
Você pode enviar e-mails sem assunto ou se já estiver definido
gsender-> Enviar (para, mensagem);
Agora abra a guia Gsender.h
Precisamos do endereço de e-mail codificado em Base64 e da senha da conta do gmail que será usada para enviar e-mails
Você pode usar base64encode.org para codificação, o resultado deve ser algo como:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Agora defina o campo FROM
const char * FROM = "[email protected]";
Isso é tudo para esta parte.
Etapa 3: Upload e teste de código


Salve as alterações. Não se esqueça de configurar o seu tabuleiro no menu Ferramentas.
Carregue o esboço para sua placa ESP8266.
Abra o monitor serial, a placa imprimirá mensagens de log.
Isso é tudo que eu espero que você receba "Enviar mensagem.". Obrigado…
Recomendado:
Arduino, monitorando a abertura de portas via Gmail: 6 etapas

Arduino, monitorando a abertura da porta via Gmail: neste tutorial, vou mostrar como detectar o evento de abertura da porta e enviar uma notificação via Gmail usando o Arduino Uno. Se você for um iniciante, você pode aprender sobre wi-fi e sensor no Arduino - WiFi e Arduino - tutoriais do sensor de porta. Vamos
Criptografe seu e-mail do Gmail !: 6 etapas (com imagens)

Criptografe seu e-mail do Gmail !: Se você deseja ter certeza de que seu e-mail só pode ser lido por você, ele precisa ser criptografado. Você ficaria surpreso ao descobrir quem pode querer ler seu e-mail. Eu estava. Um dos melhores sistemas de criptografia é chamado de criptografia GPG, que é um
Notificação do GMail usando ESP8266 Arduino e OLED: 5 etapas

Notificação do GMail usando ESP8266 Arduino e OLED: Hoje em dia, toda máquina tem alguns dados para postar na nuvem e os dados precisam ser analisados e registrados para muitas finalidades. Ao mesmo tempo, os dados também devem estar acessíveis para o Analyzer. Isso pode ser feito usando o conceito IOT. IOT é internet de
Como criar uma conta do Gmail (Tutorial de Raigyn para Leste): 8 etapas

Como criar uma conta do Gmail (Tutorial de Raigyn para o leste): Neste tutorial, mostrarei como criar uma conta do Gmail
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)

Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e