תוכן עניינים:

הודעת דוא"ל קלה שלא נקראה: 7 שלבים
הודעת דוא"ל קלה שלא נקראה: 7 שלבים

וִידֵאוֹ: הודעת דוא"ל קלה שלא נקראה: 7 שלבים

וִידֵאוֹ: הודעת דוא
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, נוֹבֶמבֶּר
Anonim
הודעת דוא
הודעת דוא
הודעת דוא
הודעת דוא
הודעת דוא
הודעת דוא
הודעת דוא
הודעת דוא

שלום לכולם, ברוכים הבאים לעוד הוראה. עם המצב הנוכחי של עבודה מהבית, אני מתמודד עם כמה אתגרים כי קיבלתי מיילים מהחברה שלי מדי פעם. ואז חשבתי להכין הודעת שולחן שיודיע לי על החדש שלי מייל ולבסוף הצלחתי. השתמשתי בלוח הסינגל המגניב ביותר של Nodemcu כדי להביא את הדבר למציאות. הודעת שולחן העבודה הזו תודיע לך על 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.
  • סיכת RX מחוברת לסיכה TX של תצוגת NEXTION.

שלב 3: הגדר את תצוגת Nextion

הדבק קובץ.tft זה בכרטיס מיקרו SD ריק. לאחר מכן הנחנו את כרטיס ה- SD הזה בחריץ כרטיס ה- SD בחלק האחורי של המסך Nextion. אם כעת אנו מפעילים את הצג, הוא יעדכן את הקוד שהמסך מבצע. אם כעת נסיר את כרטיס ה- SD ונפעיל את הצג פעם נוספת, יופיע ממשק המשתמש הגרפי החדש.

שלב 4: קוד וכיצד הוא פועל

קוד וכיצד הוא פועל
קוד וכיצד הוא פועל

אוקיי, אז הנה מה שקורה בפועל.

מישהו שולח לך מייל. Gmail רואה את זה ומתחיל את תוכנית Nodemcu שלך. ה- Nodemcu מקבל את תגובת HTTP, וזה מה שגורם לנורת LED להידלק. ומציג גם את מספר הדוא ל שלא נקרא.

שלב 5: קבצים נדרשים

שלב 6: קידוד פרטי הכניסה שלך

כדי לקבל גישה להזנה, עליך להזין את כתובת הדוא"ל והסיסמה שלך. אינך יכול לשלוח אותם כטקסט רגיל, עליך קודם כל לקודד אותם ל- base64. השתמש בפקודה הבאה במסוף (Linux & Mac):

הד -n "[email protected]: סיסמא" | base64

לאחר מכן הוסף אותו לסקיצה. לדוגמה:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

שלב 7: בדיקות וקיץ

מבחן וקיצי
מבחן וקיצי
מבחן וקיצי
מבחן וקיצי
מבחן וקיצי
מבחן וקיצי

מקווה שזה יכול להועיל למישהו ולמדתי כמוני. אתה יכול להשתמש בכל הקבצים המשותפים כאן ולנסות בעצמך.

כל הערה תתקבל בברכה, אם נהנית ממנה שתף את המשוב שלך והצביע. תודה לכולם ונתראה בקרוב. עשייה שמחה!

מוּמלָץ: