Innholdsfortegnelse:
Video: Enkel ulest e -postvarsler: 7 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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
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
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!