Inhoudsopgave:

Gemakkelijk ongelezen e-mailmelding: 7 stappen
Gemakkelijk ongelezen e-mailmelding: 7 stappen

Video: Gemakkelijk ongelezen e-mailmelding: 7 stappen

Video: Gemakkelijk ongelezen e-mailmelding: 7 stappen
Video: Leer hoe u Gmail-e-mails kunt verzenden EN ontvangen vanuit Excel - (inclusief bijlagen) 2024, Juli-
Anonim
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding
Gemakkelijke ongelezen e-mailmelding

Hallo allemaal, welkom bij weer een andere Instructable. Met de huidige situatie van thuiswerken, sta ik voor een aantal uitdagingen omdat ik van tijd tot tijd e-mails van mijn bedrijf heb ontvangen. Toen dacht ik eraan om een Desk Notifier te maken die me op de hoogte zal stellen van mijn nieuwe e-mail en uiteindelijk heb ik het gehaald. Ik heb de coolste single board Nodemcu gebruikt om het ding in werkelijkheid te brengen. Deze Desk Notifier informeert u over uw nieuwe Gmail en toont u het totale aantal nieuwe e-mails.

Benodigdheden

1X Nextion 3.2 TFT-scherm

1X Knooppunt MCU

1X Rode LED

1X 5V 1000mA voeding

1X 220 Ohm Weerstand

1X AMS 1117 3.3V-regelaar

Doorverbindingsdraden

Heet lijmpistool

Draadknipper

Kartonnen doos

Stap 1: Het aantal ongelezen e-mails weergeven

Het aantal ongelezen e-mails weergeven
Het aantal ongelezen e-mails weergeven

Om te communiceren met de Gmail-servers van Google, moeten we een beveiligde verbinding met de server tot stand brengen en een beveiligd HTTPS-verzoek verzenden met ons e-mailadres en wachtwoord. Gmail reageert dan met een XML-document met daarin allerlei informatie, zoals (delen van) je meest recente berichten en het aantal ongelezen e-mails.

Om ervoor te zorgen dat we ons Google-wachtwoord niet naar een kwaadwillende server sturen, moeten we de identiteit van de server controleren met behulp van de SHA-1-vingerafdruk van het SSL-certificaat. Dit is een unieke reeks hexadecimale tekens die de server identificeert.

Stap 2: Hardware en bedrading

Hardware & bedrading
Hardware & bedrading
Hardware & bedrading
Hardware & bedrading

Ik heb hierboven een paar foto's toegevoegd

  • 220 ohm weerstand tussen de LED en D3 pinnen Draad tussen GND.
  • De TX-pin is verbonden met de RX-pin van NEXTION Display.
  • De RX-pin is verbonden met de TX-pin van NEXTION Display.

Stap 3: Nextion-weergave instellen

Plak dit.tft-bestand in een lege micro-sd-kaart. We plaatsen deze SD-kaart vervolgens in de SD-kaartsleuf aan de achterkant van het Nextion Display. Als we het scherm nu inschakelen, wordt de code bijgewerkt die het scherm uitvoert. Als we nu de SD-kaart verwijderen en het scherm nog een keer opstarten, verschijnt de nieuwe grafische gebruikersinterface.

Stap 4: Code en hoe het werkt

Code en hoe het werkt
Code en hoe het werkt

Oké, dus hier is wat er werkelijk aan de hand is.

Iemand stuurt je een e-mail. Gmail ziet het en start je Nodemcu-programma. De Nodemcu ontvangt de HTTP-reactie en daardoor gaat de led-lamp aan. en geeft ook het aantal ongelezen e-mails weer.

Stap 5: Vereiste bestanden

Stap 6: Uw inloggegevens coderen

Om toegang te krijgen tot de feed, moet u uw e-mailadres en wachtwoord invoeren. Je kunt ze niet als platte tekst verzenden, je moet ze eerst naar base64 coderen. Gebruik het volgende commando in een terminal (Linux & Mac):

echo -n "[email protected]:wachtwoord" | base64

Voeg het dan toe aan de schets. Bijvoorbeeld:

const char* referenties = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";

Stap 7: Testen & Zomers

Testen & Zomers
Testen & Zomers
Testen & Zomers
Testen & Zomers
Testen & Zomers
Testen & Zomers

Ik hoop dat dit iemand kan helpen en net zoveel heeft geleerd als ik. U kunt alle hier gedeelde bestanden gebruiken en zelf aan de slag gaan.

Alle opmerkingen zijn welkom, als je het leuk vond, deel dan je feedback en stem. Bedankt iedereen en tot snel. Veel plezier met maken!

Aanbevolen: