Indholdsfortegnelse:

Nem ulæst e -mailmeddeler: 7 trin
Nem ulæst e -mailmeddeler: 7 trin

Video: Nem ulæst e -mailmeddeler: 7 trin

Video: Nem ulæst e -mailmeddeler: 7 trin
Video: Sikkerhedsstyrelsen - Nytår Igen | ft. Jesu Brødre, Niels Olsen, Lina Rafn, Shambs & Klam Vandmand 2024, Juli
Anonim
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler
Nem ulæst e -mailmeddeler

Hej allesammen, velkommen til endnu en instruktør. Med den nuværende situation med at arbejde hjemmefra står jeg over for nogle udfordringer, fordi jeg modtog e -mails fra mit firma fra tid til anden. Så tænkte jeg på at lave en skrivebordsmeddeler, som vil underrette mig om min nye e -mail og endelig klarede jeg det. Jeg brugte det sejeste single board Nodemcu til at bringe tingen i virkeligheden. Denne skrivebordsmeddeler giver dig besked om din nye Gmail og viser dig det samlede antal nye e -mails.

Forbrugsvarer

1X Nextion 3.2 TFT -skærm

1X Node MCU

1X rød LED

1X 5V 1000mA strømforsyning

1X 220 Ohm modstand

1X AMS 1117 3.3V regulator

Jumper Wires

Varm limpistol

Wire Cutter

Papkasse

Trin 1: Viser antallet af ulæste e -mails

Viser antallet af ulæste e -mails
Viser antallet af ulæste e -mails

For at kommunikere med Googles Gmail -servere skal vi oprette en sikker forbindelse til serveren og sende en sikker HTTPS -anmodning med vores e -mail -adresse og adgangskode. Gmail reagerer derefter med et XML -dokument, der indeholder alle former for information, f.eks. (Dele af) dine seneste meddelelser og antallet af ulæste e -mails.

For at sikre, at vi ikke sender vores Google-adgangskode til en ondsindet server, skal vi kontrollere serverens identitet ved hjælp af SHA-1-fingeraftrykket i SSL-certifikatet. Dette er en unik sekvens af hexadecimale tegn, der identificerer serveren.

Trin 2: Hardware og ledninger

Hardware og ledninger
Hardware og ledninger
Hardware og ledninger
Hardware og ledninger

Jeg inkluderede et par fotos ovenfor

  • 220 ohm modstand mellem LED og D3 benene Ledning mellem GND.
  • TX -pin er forbundet til RX -pin på NEXTION Display.
  • RX -stiften er forbundet til TX -stiften på NEXTION Display.

Trin 3: Konfigurer Nextion Display

Indsæt denne.tft -fil på et tomt micro sd -kort. Vi placerer derefter dette SD -kort i sd -kortstikket på bagsiden af Nextion -skærmen. Hvis vi nu tænder skærmen, opdaterer det den kode, som skærmen udfører. Hvis vi nu fjerner SD -kortet og tænder skærmen en gang til, vises den nye grafiske brugergrænseflade.

Trin 4: Kode og hvordan det fungerer

Kode og hvordan det fungerer
Kode og hvordan det fungerer

Ok, så her er hvad der egentlig foregår.

Nogen sender dig en e -mail. Gmail ser det og starter dit Nodemcu -program. Nodemcu modtager HTTP -svaret, og det er det, der får LED -pæren til at tænde. og viser også antallet af ulæste e -mails.

Trin 5: Påkrævede filer

Trin 6: Kodning af dine loginoplysninger

For at få adgang til feedet skal du indtaste din e -mail -adresse og adgangskode. Du kan ikke sende dem som ren tekst, du skal først kode dem til base64. Brug følgende kommando i en terminal (Linux og Mac):

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

Tilføj det derefter til skitsen. For eksempel:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Trin 7: Testning og sommerlig

Test og sommerlig
Test og sommerlig
Test og sommerlig
Test og sommerlig
Test og sommerlig
Test og sommerlig

Håber dette kan være nyttigt for nogen og lærte lige så meget som jeg gjorde. Du kan bruge alle de filer, der deles her, og selv prøve.

Eventuelle kommentarer er velkomne, hvis du, hvis du nød det, kan du dele din feedback og stemme. Tak alle sammen og vi ses snart. Glad for at lave!

Anbefalede: