Hello and welcome to my first Instructable.
I will show you how to send emails from any ESP8266 Wi-Fi module using Gmail server.
This instruct able relies on Arduino core for ESP8266 Wi-Fi chip,
which makes a self-contained microcontroller from it (no need of AT commands and master devices).
You can connect sensors and get notified by email about changes.
- Any ESP8266 (I’m using ESP8266-07 eBay link).
- In my case USB UART Board(I’m using FT232RL FTDI Serials Adapter Module eBay). Not needed if your board has usb port.
- Some jumper cables.
- WIFI router of course.
List may be incomplete.
Step 1: Gmail Account Setup
Using SMTP Authentication we provide only email and password,
by default Google uses more complex verification methods so we need to change settings.
Go to your Google account settings and enable “Allow less secure apps” at the bottom of the page.
This mean apps only need your email and password when login to your Gmail account.
If you concerned about security, just use different account.
Step 2: Edit Sketch
I wrote a little sketch which send one test message to check if all works as should.
When all software downloaded and installed:
- Unzip ESP8266_Gmail_Sender.zip
- Find and open ESP8266_Gmail_Sender.ino
- Set your Wi-Fi access point name (SSID) and password. Should be like this:
const char* ssid = "My Wi-Fi"; const char* password = "12345678";
- In setup() function find
if(gsender->Subject(subject)->Send("email@example.com", "Setup test"))
First parameter of Send() function is recipient email, second message text.
Change recipient from firstname.lastname@example.org to your email which will receive a message.
Read More: ESP8266 GMail sender