Πίνακας περιεχομένων:

Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου: 7 βήματα
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου: 7 βήματα

Βίντεο: Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου: 7 βήματα

Βίντεο: Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου: 7 βήματα
Βίντεο: Microsoft Outlook Tips - Μηνύματα Μη αναγνωσμένα 2024, Νοέμβριος
Anonim
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου
Εύκολος μη αναγνωσμένος ειδοποιητής ηλεκτρονικού ταχυδρομείου

Γεια σε όλους, καλώς ήλθατε σε ένα ακόμη Instructable. Με την τρέχουσα κατάσταση εργασίας από το σπίτι, αντιμετωπίζω κάποιες προκλήσεις επειδή έλαβα μηνύματα ηλεκτρονικού ταχυδρομείου από την εταιρεία μου κατά καιρούς. Τότε σκεφτόμουν να φτιάξω ένα Desk Notifier που θα με ειδοποιεί για το νέο μου email και τελικά τα κατάφερα. Χρησιμοποίησα τον πιο δροσερό πίνακα Nodemcu για να κάνω το πράγμα στην πραγματικότητα. Αυτό το Desk Notifier θα σας ειδοποιήσει για το νέο σας Gmail και θα σας δείξει τον συνολικό αριθμό των νέων μηνυμάτων ηλεκτρονικού ταχυδρομείου.

Προμήθειες

Οθόνη 1X Nextion 3.2 TFT

1X Node MCU

1X Κόκκινο LED

Τροφοδοτικό 1X 5V 1000mA

Αντίσταση 1X 220 Ohm

Ρυθμιστής 1X AMS 1117 3.3V

Jumper Wires

Πυροβόλο θερμό κόλλα

Κόφτης καλωδίων

Κουτί από χαρτόνι

Βήμα 1: Εμφάνιση του αριθμού των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου

Εμφάνιση του αριθμού των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου
Εμφάνιση του αριθμού των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου

Για να επικοινωνήσουμε με τους διακομιστές Gmail της Google, πρέπει να δημιουργήσουμε μια ασφαλή σύνδεση με τον διακομιστή και να στείλουμε ένα ασφαλές αίτημα HTTPS με τη διεύθυνση ηλεκτρονικού ταχυδρομείου και τον κωδικό πρόσβασής μας. Το Gmail θα απαντήσει στη συνέχεια με ένα έγγραφο XML που περιέχει όλα τα είδη πληροφοριών, όπως (μέρη) των πιο πρόσφατων μηνυμάτων σας και τον αριθμό των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου.

Για να βεβαιωθούμε ότι δεν αποστέλλουμε τον κωδικό πρόσβασης Google σε κακόβουλο διακομιστή, πρέπει να ελέγξουμε την ταυτότητα του διακομιστή, χρησιμοποιώντας το αποτύπωμα SHA-1 του πιστοποιητικού SSL. Αυτή είναι μια μοναδική ακολουθία δεκαεξαδικών χαρακτήρων που προσδιορίζει τον διακομιστή.

Βήμα 2: Υλικό και καλωδίωση

Υλικό & καλωδίωση
Υλικό & καλωδίωση
Υλικό & καλωδίωση
Υλικό & καλωδίωση

Έβαλα μερικές φωτογραφίες παραπάνω

  • Αντίσταση 220 ohm μεταξύ των ακίδων LED και D3 Καλώδιο μεταξύ GND.
  • Ο πείρος TX συνδέεται με τον πείρο RX της οθόνης NEXTION.
  • Ο πείρος RX συνδέεται με τον πείρο TX της οθόνης NEXTION.

Βήμα 3: Ρύθμιση επόμενης οθόνης

Επικολλήστε αυτό το αρχείο.tft σε μια κενή κάρτα micro sd. Στη συνέχεια, τοποθετούμε αυτήν την κάρτα SD στην υποδοχή κάρτας sd στο πίσω μέρος της οθόνης Nextion. Εάν ενεργοποιήσουμε τώρα την οθόνη, θα ενημερώσει τον κώδικα που εκτελεί η οθόνη. Εάν αφαιρέσουμε τώρα την κάρτα SD και ενεργοποιήσουμε την οθόνη για άλλη μια φορά, θα εμφανιστεί η νέα γραφική διεπαφή χρήστη.

Βήμα 4: Κώδικας & Πώς Λειτουργεί

Κώδικας & Πώς Λειτουργεί
Κώδικας & Πώς Λειτουργεί

Εντάξει, εδώ είναι αυτό που συμβαίνει στην πραγματικότητα.

Κάποιος σας στέλνει ένα email. Το Gmail το βλέπει και ξεκινά το πρόγραμμα Nodemcu. Το Nodemcu λαμβάνει την απόκριση HTTP και αυτό προκαλεί την ενεργοποίηση του λαμπτήρα LED. και εμφανίζει επίσης τον αριθμό των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου.

Βήμα 5: Απαιτούμενα αρχεία

Βήμα 6: Κωδικοποίηση των διαπιστευτηρίων σύνδεσης

Για να αποκτήσετε πρόσβαση στη ροή, πρέπει να εισαγάγετε τη διεύθυνση email και τον κωδικό πρόσβασής σας. Δεν μπορείτε να τα στείλετε ως απλό κείμενο, πρέπει πρώτα να τα κωδικοποιήσετε στο base64. Χρησιμοποιήστε την ακόλουθη εντολή σε ένα τερματικό (Linux & Mac):

echo -n "[email protected]: password" | βάση 64

Στη συνέχεια, προσθέστε το στο σκίτσο. Για παράδειγμα:

const char* διαπιστευτήρια = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Βήμα 7: Δοκιμές & Summery

Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery

Ελπίζω ότι αυτό μπορεί να είναι χρήσιμο για κάποιον και έμαθε όσο εγώ. Μπορείτε να χρησιμοποιήσετε όλα τα αρχεία που μοιράζονται εδώ και να πάτε μόνοι σας.

Οποιαδήποτε σχόλια είναι ευπρόσδεκτα, αν σας άρεσε μοιραστείτε τα σχόλιά σας και ψηφίστε. Σας ευχαριστώ όλους και τα λέμε σύντομα. Καλή κατασκευή!

Συνιστάται: