Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Anzeigen der Anzahl ungelesener E-Mails
- Schritt 2: Hardware & Verkabelung
- Schritt 3: Nextion Display einrichten
- Schritt 4: Code & wie es funktioniert
- Schritt 5: Erforderliche Dateien
- Schritt 6: Codieren Ihrer Anmeldeinformationen
- Schritt 7: Testen & Summery
Video: Easy Ungelesene E-Mail-Benachrichtigung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Hallo zusammen, willkommen zu einem weiteren Instructable. Mit der aktuellen Situation der Arbeit von zu Hause aus stehe ich vor einigen Herausforderungen, da ich von Zeit zu Zeit E-Mails von meinem Unternehmen erhalten habe. Dann dachte ich daran, einen Desk Notifier zu erstellen, der mich über mein neues informiert E-Mail und endlich habe ich es geschafft. Ich habe das coolste Singleboard Nodemcu verwendet, um das Ding in die Realität umzusetzen. Dieser Desk Notifier benachrichtigt Sie über Ihr neues Google Mail und zeigt Ihnen die Gesamtzahl der neuen E-Mails an.
Lieferungen
1X Nextion 3.2 TFT-Display
1X Knoten-MCU
1X rote LED
1X 5V 1000mA Netzteil
1X 220 Ohm Widerstand
1X AMS 1117 3.3V Regler
Überbrückungsdrähte
Heißklebepistole
Kabelschneider
Pappkarton
Schritt 1: Anzeigen der Anzahl ungelesener E-Mails
Um mit den Gmail-Servern von Google zu kommunizieren, müssen wir eine sichere Verbindung zum Server aufbauen und eine sichere HTTPS-Anfrage mit unserer E-Mail-Adresse und unserem Passwort senden. Gmail antwortet dann mit einem XML-Dokument, das alle Arten von Informationen enthält, wie (Teile) Ihrer letzten Nachrichten und die Anzahl der ungelesenen E-Mails.
Um sicherzustellen, dass wir unser Google-Passwort nicht an einen bösartigen Server senden, müssen wir die Identität des Servers anhand des SHA-1-Fingerabdrucks des SSL-Zertifikats überprüfen. Dies ist eine eindeutige Folge von hexadezimalen Zeichen, die den Server identifiziert.
Schritt 2: Hardware & Verkabelung
Ich habe oben ein paar Fotos eingefügt
- 220 Ohm Widerstand zwischen der LED und den D3-Pins Draht zwischen GND.
- Der TX-Pin ist mit dem RX-Pin des NEXTION Displays verbunden.
- Der RX-Pin ist mit dem TX-Pin des NEXTION Displays verbunden.
Schritt 3: Nextion Display einrichten
Fügen Sie diese.tft-Datei in eine leere Micro-SD-Karte ein. Wir legen diese SD-Karte dann in den SD-Kartensteckplatz auf der Rückseite des Nextion Displays ein. Wenn wir das Display jetzt einschalten, aktualisiert es den Code, den das Display ausführt. Wenn wir nun die SD-Karte entfernen und das Display noch einmal einschalten, erscheint die neue grafische Benutzeroberfläche.
Schritt 4: Code & wie es funktioniert
Okay, also hier ist, was tatsächlich vor sich geht.
Jemand schickt Ihnen eine E-Mail. Gmail sieht es und startet Ihr Nodemcu-Programm. Der Nodemcu empfängt die HTTP-Antwort, und dadurch wird die LED-Glühbirne eingeschaltet. und zeigt auch die Anzahl der ungelesenen E-Mails an.
Schritt 5: Erforderliche Dateien
Schritt 6: Codieren Ihrer Anmeldeinformationen
Um Zugriff auf den Feed zu erhalten, müssen Sie Ihre E-Mail-Adresse und Ihr Passwort eingeben. Sie können sie nicht als Klartext senden, Sie müssen sie zuerst in base64 codieren. Verwenden Sie den folgenden Befehl in einem Terminal (Linux & Mac):
echo -n "[email protected]:password" | base64
Fügen Sie es dann der Skizze hinzu. Zum Beispiel:
const char* Anmeldeinformationen = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";
Schritt 7: Testen & Summery
Ich hoffe, dies kann für jemanden hilfreich sein und habe genauso viel gelernt wie ich. Sie können alle hier geteilten Dateien verwenden und selbst ausprobieren.
Alle Kommentare sind willkommen, wenn es Ihnen gefallen hat, teilen Sie Ihr Feedback und Ihre Stimme. Danke an alle und bis bald. Viel Spaß beim Machen!
Empfohlen:
Polargraph Gondel (easy Peasy): 4 Schritte
Polargraph Gondola (easy Peasy): Dies ist ein super einfacher, schneller Aufbau einer Polargraph (hängenden Zeichenroboter) Gondel. Ich habe mir einen Polargraphen gebaut und schnell gemerkt, wenn man einen zu Hause bauen möchte, braucht man einen 3D-Drucker, um einen zu bauen. Ich habe eine ähnliche Version im Netz gesehen und d