สารบัญ:

ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านอย่างง่าย: 7 ขั้นตอน
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านอย่างง่าย: 7 ขั้นตอน

วีดีโอ: ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านอย่างง่าย: 7 ขั้นตอน

วีดีโอ: ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านอย่างง่าย: 7 ขั้นตอน
วีดีโอ: Email Tracking วิธีเช็กว่าเค้าอ่าน Email เราแล้วหรือยังนะ? 🤔✔✔| iT24Hrs 2024, พฤศจิกายน
Anonim
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย
ตัวแจ้งเตือนอีเมลที่ยังไม่ได้อ่านง่าย

สวัสดีทุกคน ขอต้อนรับสู่ Instructable อีกคนหนึ่ง ด้วยสถานการณ์การทำงานจากที่บ้านในปัจจุบัน ฉันกำลังเผชิญกับความท้าทายบางอย่างเพราะได้รับอีเมลจากบริษัทของฉันเป็นระยะๆ จากนั้นฉันก็คิดที่จะสร้าง Desk Notifier ซึ่งจะแจ้งให้ฉันทราบเกี่ยวกับอุปกรณ์ใหม่ของฉัน อีเมลและในที่สุดฉันก็ทำ ฉันใช้ Nodemcu กระดานเดี่ยวที่เจ๋งที่สุดเพื่อนำสิ่งนั้นมาสู่ความเป็นจริง Desk Notifier นี้จะแจ้งให้คุณทราบเกี่ยวกับ Gmail ใหม่ของคุณและจะแสดงจำนวนอีเมลใหม่ทั้งหมด

เสบียง

1X Nextion 3.2 จอแสดงผล TFT

1X โหนด MCU

1X LED สีแดง

แหล่งจ่ายไฟ 1X 5V 1000mA

ตัวต้านทาน 1X 220 โอห์ม

1X AMS 1117 ตัวควบคุม 3.3V

สายจัมเปอร์

ปืนกาวร้อน

เครื่องตัดลวด

กล่องกระดาษแข็ง

ขั้นตอนที่ 1: แสดงจำนวนอีเมลที่ยังไม่ได้อ่าน

แสดงจำนวนอีเมลที่ยังไม่ได้อ่าน
แสดงจำนวนอีเมลที่ยังไม่ได้อ่าน

ในการสื่อสารกับเซิร์ฟเวอร์ Gmail ของ Google เราต้องสร้างการเชื่อมต่อที่ปลอดภัยกับเซิร์ฟเวอร์และส่งคำขอ HTTPS ที่ปลอดภัยด้วยที่อยู่อีเมลและรหัสผ่านของเรา จากนั้น Gmail จะตอบกลับด้วยเอกสาร XML ที่มีข้อมูลทุกประเภท เช่น (บางส่วน) ข้อความล่าสุดและจำนวนอีเมลที่ยังไม่ได้อ่าน

เพื่อให้แน่ใจว่าเราจะไม่ส่งรหัสผ่าน Google ของเราไปยังเซิร์ฟเวอร์ที่เป็นอันตราย เราต้องตรวจสอบข้อมูลประจำตัวของเซิร์ฟเวอร์โดยใช้ลายนิ้วมือ SHA-1 ของใบรับรอง SSL นี่เป็นลำดับเฉพาะของอักขระฐานสิบหกที่ระบุเซิร์ฟเวอร์

ขั้นตอนที่ 2: ฮาร์ดแวร์และการเดินสาย

ฮาร์ดแวร์และสายไฟ
ฮาร์ดแวร์และสายไฟ
ฮาร์ดแวร์และสายไฟ
ฮาร์ดแวร์และสายไฟ

ฉันรวมรูปภาพสองสามรูปไว้ด้านบน

  • ตัวต้านทาน 220 โอห์มระหว่างพิน LED และ D3 สายไฟระหว่าง GND
  • พิน TX เชื่อมต่อกับพิน RX ของ NEXTION Display
  • พิน RX เชื่อมต่อกับพิน TX ของ NEXTION Display

ขั้นตอนที่ 3: ตั้งค่า Nextion Display

วางไฟล์.tft นี้ลงในการ์ด micro sd เปล่า จากนั้นเราวางการ์ด SD นี้ในช่องเสียบการ์ด sd ที่ด้านหลังของ Nextion Display หากเราเปิดเครื่องขึ้น จอแสดงผลจะอัปเดตรหัสที่จอแสดงผลกำลังทำงาน หากตอนนี้เราถอดการ์ด SD ออกและเปิดจอแสดงผลอีกครั้ง อินเทอร์เฟซผู้ใช้แบบกราฟิกใหม่จะปรากฏขึ้น

ขั้นตอนที่ 4: รหัส & วิธีการทำงาน

รหัส & วิธีการทำงาน
รหัส & วิธีการทำงาน

ตกลง นี่คือสิ่งที่เกิดขึ้นจริง

มีคนส่งอีเมลถึงคุณ Gmail เห็นแล้วเริ่มโปรแกรม Nodemcu ของคุณ Nodemcu ได้รับการตอบสนอง HTTP และนั่นคือสิ่งที่ทำให้หลอดไฟ LED เปิดขึ้น และยังแสดงจำนวนอีเมลที่ยังไม่ได้อ่าน

ขั้นตอนที่ 5: ไฟล์ที่จำเป็น

ขั้นตอนที่ 6: การเข้ารหัสข้อมูลรับรองการเข้าสู่ระบบของคุณ

ในการเข้าถึงฟีด คุณต้องป้อนที่อยู่อีเมลและรหัสผ่านของคุณ คุณไม่สามารถส่งเป็นข้อความธรรมดาได้ คุณต้องเข้ารหัสเป็น base64 ก่อน ใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Linux & Mac):

echo -n "[email protected]:password" | ฐาน64

จากนั้นเพิ่มลงในร่าง ตัวอย่างเช่น:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";

ขั้นตอนที่ 7: การทดสอบ & Summery

การทดสอบ & Summery
การทดสอบ & Summery
การทดสอบ & Summery
การทดสอบ & Summery
การทดสอบ & Summery
การทดสอบ & Summery

หวังว่านี่จะเป็นประโยชน์สำหรับใครบางคนและเรียนรู้ได้มากเท่าที่ฉันทำ คุณสามารถใช้ไฟล์ทั้งหมดที่แชร์ที่นี่และดำเนินการเองได้

ยินดีต้อนรับความคิดเห็นใด ๆ หากคุณชอบแบ่งปันความคิดเห็นและโหวต ขอบคุณทุกคน แล้วพบกันใหม่ครับ มีความสุขในการทำ!

แนะนำ: