Innholdsfortegnelse:

Enkel ulest e -postvarsler: 7 trinn
Enkel ulest e -postvarsler: 7 trinn

Video: Enkel ulest e -postvarsler: 7 trinn

Video: Enkel ulest e -postvarsler: 7 trinn
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler
Enkel ulest e -postvarsler

Hei alle sammen, velkommen til nok en instruksjonsmedarbeider. Med den nåværende situasjonen for å jobbe hjemmefra, står jeg overfor noen utfordringer fordi jeg mottok e -post fra firmaet mitt fra tid til annen. Da tenkte jeg å lage en skrivebordsvarsler som vil varsle meg om min nye e -post og til slutt klarte jeg det. Jeg brukte det kuleste enkeltbordet Nodemcu for å bringe ting i virkeligheten. Denne skrivebordsvarsel vil varsle deg om din nye Gmail og vise deg totalt antall nye e -poster.

Rekvisita

1X Nextion 3.2 TFT -skjerm

1X Node MCU

1X rød LED

1X 5V 1000mA strømforsyning

1X 220 Ohm motstand

1X AMS 1117 3.3V regulator

Jumper Wires

Varm limpistol

Wire Cutter

Pappeske

Trinn 1: Viser antall uleste e -poster

Viser antall uleste e -poster
Viser antall uleste e -poster

For å kommunisere med Googles Gmail -servere må vi etablere en sikker tilkobling til serveren og sende en sikker HTTPS -forespørsel med vår e -postadresse og passord. Gmail vil deretter svare med et XML -dokument som inneholder all slags informasjon, for eksempel (deler av) de siste meldingene dine og antall uleste e -poster.

For å sikre at vi ikke sender vårt Google-passord til en ondsinnet server, må vi sjekke serverens identitet ved å bruke SHA-1-fingeravtrykket til SSL-sertifikatet. Dette er en unik sekvens av heksadesimale tegn som identifiserer serveren.

Trinn 2: Maskinvare og ledninger

Maskinvare og ledninger
Maskinvare og ledninger
Maskinvare og ledninger
Maskinvare og ledninger

Jeg tok med et par bilder ovenfor

  • 220 ohm motstand mellom LED- og D3 -pinnene Ledning mellom GND.
  • TX -pinnen er koblet til RX -pinnen på NEXTION Display.
  • RX -pinnen er koblet til TX -pinnen på NEXTION Display.

Trinn 3: Konfigurer Nextion Display

Lim inn denne.tft -filen på et tomt micro sd -kort. Vi plasserer deretter dette SD -kortet i sd -kortsporet på baksiden av Nextion -skjermen. Hvis vi nå slår på skjermen, oppdateres koden som skjermen kjører. Hvis vi nå fjerner SD -kortet og slår på skjermen en gang til, vises det nye grafiske brukergrensesnittet.

Trinn 4: Kode og hvordan det fungerer

Kode og hvordan det fungerer
Kode og hvordan det fungerer

Ok, så her er hva som faktisk skjer.

Noen sender deg en e -post. Gmail ser det og starter Nodemcu -programmet ditt. Nodemcu mottar HTTP -responsen, og det er det som får LED -lyspæren til å slås på. og viser også antallet uleste e -poster.

Trinn 5: Nødvendige filer

Trinn 6: Koding av påloggingsopplysninger

For å få tilgang til feedet må du skrive inn din e -postadresse og passord. Du kan ikke sende dem som ren tekst, du må først kode dem til base64. Bruk følgende kommando i en terminal (Linux og Mac):

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

Legg den deretter til skissen. For eksempel:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Trinn 7: Testing og sommerlig

Testing og sommerlig
Testing og sommerlig
Testing og sommerlig
Testing og sommerlig
Testing og sommerlig
Testing og sommerlig

Håper dette kan være nyttig for noen og lært så mye som jeg gjorde. Du kan bruke alle filene som deles her og prøve deg selv.

Eventuelle kommentarer er velkomne, hvis du hvis du likte det, del din tilbakemelding og stemme. Takk alle sammen og vi sees snart. Glad i å lage!

Anbefalt: