Mục lục:

Trình thông báo email chưa đọc dễ dàng: 7 bước
Trình thông báo email chưa đọc dễ dàng: 7 bước

Video: Trình thông báo email chưa đọc dễ dàng: 7 bước

Video: Trình thông báo email chưa đọc dễ dàng: 7 bước
Video: Cách Bật / Tắt Xác Minh 2 Bước Gmail - YouTube - Google / Mới Nhất 2024 2024, Tháng mười một
Anonim
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng
Trình thông báo email chưa đọc dễ dàng

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

Hiển thị số lượng email chưa đọc
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

Phần cứng & Hệ thống dây điện
Phần cứng & Hệ thống dây điện
Phần cứng & Hệ thống dây điện
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

Mã và cách hoạt động
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

Kiểm tra & Truy vấn
Kiểm tra & Truy vấn
Kiểm tra & Truy vấn
Kiểm tra & Truy vấn
Kiểm tra & Truy vấn
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ẻ!

Đề xuất: