ESP32 Gmail
Trong hướng dẫn này, chúng ta sẽ học cách lập trình ESP32 để gửi email từ tài khoản Gmail của bạn. Người gửi email sẽ là tài khoản Gmail, và người nhận có thể là bất kỳ loại tài khoản email nào.

Linh Kiện Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Chuẩn Bị Trước
Chúng ta cần một tài khoản Gmail và mật khẩu ứng dụng tương ứng để sử dụng trong code. Dưới đây là những điểm quan trọng cần lưu ý:
- Không sử dụng tài khoản Gmail hiện tại của bạn. Hãy tạo một tài khoản mới chuyên dụng cho việc thử nghiệm để tránh các vấn đề có thể xảy ra.
- Mật khẩu được sử dụng trong code ESP32 không giống với mật khẩu bạn dùng để đăng nhập Gmail qua trình duyệt web. Bạn cần thực hiện một số bước để có được "App Password" từ Google Account.
Dưới đây là hướng dẫn từng bước:
- Tạo một tài khoản Gmail mới.
- Đăng nhập vào tài khoản vừa tạo.
- Truy cập Google Account của bạn.
- Điều hướng đến mục "Security" (Bảo mật).

- Bật 2-Step Verification (App passwords chỉ có thể được sử dụng với các tài khoản đã bật xác thực 2 bước).
- Truy cập trang Google App Passwords và tạo một app password. Bạn có thể đặt bất kỳ tên nào.

- Nhấp vào nút Create. Bạn sẽ nhận được mật khẩu 16 ký tự như thế này:

- Sao chép và lưu trữ chuỗi 16 ký tự này. Nó sẽ được sử dụng trong code ESP32 ở phần tiếp theo.
※ Lưu ý:
Google có thể thay đổi giao diện người dùng theo thời gian. Nếu bạn làm theo các bước trên nhưng không thể có được "App Passwords," hãy thử tìm kiếm "How to get Google App Passwords" để có hướng dẫn mới nhất.
Code ESP32
Các Bước Thực Hiện
- Nếu đây là lần đầu tiên bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Kết nối bo mạch ESP32 với PC qua cáp USB
- Mở Arduino IDE trên PC của bạn.
- Chọn đúng bo mạch ESP32 (ví dụ: ESP32 Dev Module) và cổng COM.
- Mở Library Manager bằng cách nhấp vào biểu tượng Library Manager trên thanh điều hướng bên trái của Arduino IDE.
- Tìm kiếm ESP Mail Client, sau đó tìm ESP Mail Client được tạo bởi Mobizt.
- Nhấp vào nút Install để cài đặt thư viện ESP Mail Client.

- Sao chép code trên và mở bằng Arduino IDE
- Thay đổi thông tin WiFi (SSID và password) trong code thành thông tin của bạn bằng cách thay đổi hai hằng số WIFI_SSID và WIFI_PASSWORD
- Thay đổi email người gửi và mật khẩu trong code thành thông tin của bạn bằng cách thay đổi hai hằng số SENDER_EMAIL và SENDER_PASSWORD
- Thay đổi email người nhận trong code thành email của bạn bằng cách thay đổi hằng số RECIPIENT_EMAIL. Email người nhận có thể giống với email người gửi
※ Lưu ý:
- Email người gửi PHẢI là Gmail
- Mật khẩu người gửi là App passwords bạn đã lấy từ bước trước
- Email người nhận có thể là bất kỳ loại email nào
- Nhấp vào nút Upload trên Arduino IDE để tải code lên ESP32
- Mở Serial Monitor
- Kiểm tra kết quả trên Serial Monitor.
- Kiểm tra hộp thư email người nhận của bạn. Bạn sẽ nhận được email như bên dưới:

Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.