Innehållsförteckning:

Lätt oläst e -postmeddelare: 7 steg
Lätt oläst e -postmeddelare: 7 steg

Video: Lätt oläst e -postmeddelare: 7 steg

Video: Lätt oläst e -postmeddelare: 7 steg
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Juli
Anonim
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare
Lätt oläst e -postmeddelare

Hej alla, välkommen till ännu en instruktör. Med den nuvarande situationen att jobba hemifrån står jag inför några utmaningar eftersom jag fick mejl från mitt företag emellanåt. Då tänkte jag göra en skrivbordsmeddelare som meddelar mig om min nya mejl och till slut lyckades jag. Jag använde den coolaste singelbrädan Nodemcu för att få saken att bli verklighet. Den här skrivbordsmeddelaren meddelar dig om ditt nya Gmail och visar det totala antalet nya e -postmeddelanden.

Tillbehör

1X Nextion 3.2 TFT -skärm

1X nod MCU

1X röd LED

1X 5V 1000mA strömförsörjning

1X 220 Ohm motstånd

1X AMS 1117 3.3V Regulator

Jumper Wires

Lim pistol

Avbitartång

Kartong låda

Steg 1: Visar antalet olästa e -postmeddelanden

Visar antalet olästa e -postmeddelanden
Visar antalet olästa e -postmeddelanden

För att kommunicera med Googles Gmail -servrar måste vi upprätta en säker anslutning till servern och skicka en säker HTTPS -begäran med vår e -postadress och lösenord. Gmail svarar sedan med ett XML -dokument som innehåller all slags information, till exempel (delar av) dina senaste meddelanden och antalet olästa e -postmeddelanden.

För att vi inte ska skicka vårt Google-lösenord till en skadlig server måste vi kontrollera serverns identitet med hjälp av SHA-1-fingeravtrycket i SSL-certifikatet. Detta är en unik sekvens av hexadecimala tecken som identifierar servern.

Steg 2: Hårdvara och ledningar

Hårdvara och ledningar
Hårdvara och ledningar
Hårdvara och ledningar
Hårdvara och ledningar

Jag inkluderade ett par bilder ovan

  • 220 ohm motstånd mellan LED- och D3 -stiften Ledning mellan GND.
  • TX -stiftet är anslutet till RX -stiftet på NEXTION Display.
  • RX -stiftet är anslutet till TX -stiftet på NEXTION Display.

Steg 3: Konfigurera Nextion Display

Klistra in denna.tft -fil på ett tomt micro sd -kort. Vi placerar sedan detta SD -kort i sd -kortplatsen på baksidan av Nextion -skärmen. Om vi nu tar bort SD -kortet och slår på displayen en gång till kommer det nya grafiska användargränssnittet att visas.

Steg 4: Kod och hur det fungerar

Kod och hur det fungerar
Kod och hur det fungerar

Ok, så här är vad som faktiskt händer.

Någon skickar ett mejl till dig. Gmail ser det och startar ditt Nodemcu -program. Nodemcu tar emot HTTP -svaret, och det är det som gör att LED -lampan tänds. och visar också antalet olästa e -postmeddelanden.

Steg 5: Obligatoriska filer

Steg 6: Kodning av dina inloggningsuppgifter

För att få åtkomst till flödet måste du ange din e -postadress och lösenord. Du kan inte skicka dem som vanlig text, du måste koda dem till base64 först. Använd följande kommando i en terminal (Linux och Mac):

echo -n "[email protected]: lösenord" | bas64

Lägg sedan till den i skissen. Till exempel:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Steg 7: Testning och sommar

Test och sommar
Test och sommar
Test och sommar
Test och sommar
Test och sommar
Test och sommar

Hoppas detta kan vara till hjälp för någon och lära mig lika mycket som jag. Du kan använda alla filer som delas här och prova själv.

Alla kommentarer är välkomna, om du om du gillade det dela din feedback och rösta. Tack alla och vi ses snart. Glad att göra!

Rekommenderad: