Mục lục:
Video: Trình thông báo email chưa đọc dễ dàng: 7 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào tất cả, chào mừng bạn đến với một Người hướng dẫn khác. Với tình hình làm việc tại nhà hiện tại, tôi đang gặp phải một số thách thức vì thỉnh thoảng tôi nhận được email từ Công ty của mình. email và cuối cùng tôi đã làm được. Tôi đã sử dụng bảng mạch đơn tuyệt vời nhất Nodemcu để đưa mọi thứ vào thực tế. Trình thông báo bàn này sẽ thông báo cho bạn về Gmail mới của bạn và sẽ hiển thị cho bạn tổng số email mới.
Quân nhu
1X Nextion 3.2 Màn hình TFT
1X nút MCU
1X LED đỏ
Nguồn cung cấp 1X 5V 1000mA
Điện trở 1X 220 Ohm
Bộ điều chỉnh 1X AMS 1117 3.3V
Dây nhảy
Súng bắn keo nóng
Kìm cắt dây
Thùng các - tông
Bước 1: Hiển thị số lượng email chưa đọc
Để giao tiếp với máy chủ Gmail của Google, chúng tôi phải thiết lập kết nối an toàn với máy chủ và gửi yêu cầu HTTPS bảo mật bằng địa chỉ email và mật khẩu của chúng tôi. Sau đó, Gmail sẽ trả lời bằng một tài liệu XML chứa tất cả các loại thông tin, như (các phần của) các thư gần đây nhất của bạn và số lượng email chưa đọc.
Để đảm bảo chúng tôi không gửi mật khẩu Google của mình đến một máy chủ độc hại, chúng tôi phải kiểm tra danh tính của máy chủ, sử dụng tệp tham chiếu SHA-1 của chứng chỉ SSL. Đây là một chuỗi ký tự thập lục phân duy nhất xác định máy chủ.
Bước 2: Phần cứng & Hệ thống dây điện
Tôi đã bao gồm một vài bức ảnh ở trên
- Điện trở 220 ohm giữa LED và chân D3 Dây giữa GND.
- Chân TX được kết nối với chân RX của Màn hình NEXTION.
- Chân RX được kết nối với chân TX của Màn hình NEXTION.
Bước 3: Thiết lập hiển thị Nextion
Dán tệp.tft này vào thẻ micro sd trống. Sau đó, chúng tôi đặt thẻ SD này vào khe cắm thẻ nhớ ở phía sau Nextion Display, nếu bây giờ chúng tôi bật nguồn màn hình, nó sẽ cập nhật mã mà màn hình đang thực thi. Nếu bây giờ chúng ta tháo thẻ SD và bật lại màn hình một lần nữa, giao diện người dùng đồ họa mới sẽ xuất hiện.
Bước 4: Mã và cách hoạt động
Ok, đây là những gì thực sự đang diễn ra.
Ai đó gửi cho bạn một email. Gmail nhìn thấy nó và khởi động chương trình Nodemcu của bạn. Nodemcu nhận HTTP Response và đó là nguyên nhân khiến bóng đèn LED bật. và cũng hiển thị số lượng email chưa đọc.
Bước 5: Tệp yêu cầu
Bước 6: Mã hóa thông tin đăng nhập của bạn
Để có quyền truy cập vào nguồn cấp dữ liệu, bạn phải nhập địa chỉ email và mật khẩu của mình. Bạn không thể gửi chúng dưới dạng văn bản thuần túy, trước tiên bạn phải mã hóa chúng thành base64. Sử dụng lệnh sau trong một thiết bị đầu cuối (Linux và Mac):
echo -n "[email protected]: password" | base64
Sau đó thêm nó vào bản phác thảo. Ví dụ:
const char * thông tin đăng nhập = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";
Bước 7: Kiểm tra & Truy vấn
Hy vọng điều này có thể hữu ích cho ai đó và học được nhiều như tôi đã làm. Bạn có thể sử dụng tất cả các tệp được chia sẻ ở đây và tự mình truy cập.
Mọi ý kiến đều được hoan nghênh, nếu bạn thích nó, hãy chia sẻ phản hồi của bạn và Bình chọn. Cảm ơn mọi người và hẹn gặp lại các bạn trong thời gian sớm nhất. Chúc bạn làm vui vẻ!