Sisällysluettelo:

Helppo lukematon sähköposti -ilmoitus: 7 vaihetta
Helppo lukematon sähköposti -ilmoitus: 7 vaihetta

Video: Helppo lukematon sähköposti -ilmoitus: 7 vaihetta

Video: Helppo lukematon sähköposti -ilmoitus: 7 vaihetta
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Marraskuu
Anonim
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja
Helppo lukematon sähköposti -ilmoittaja

Hei kaikki! sähköpostilla ja lopulta onnistuin. Käytin hienointa yhden levyn Nodemcua tuodakseni asian todellisuuteen. Tämä Desk Notifier ilmoittaa sinulle uudesta Gmailista ja näyttää uusien sähköpostien kokonaismäärän.

Tarvikkeet

1X Nextion 3.2 TFT -näyttö

1X -solmu MCU

1x punainen LED

1X 5V 1000mA virtalähde

1X 220 ohmin vastus

1X AMS 1117 3.3V -säädin

Hyppyjohdot

Kuuma liimapistooli

Lankaleikkuri

Pahvilaatikko

Vaihe 1: Lukemattomien sähköpostien määrän näyttäminen

Näytetään lukemattomien sähköpostien määrä
Näytetään lukemattomien sähköpostien määrä

Jotta voimme kommunikoida Googlen Gmail -palvelimien kanssa, meidän on muodostettava suojattu yhteys palvelimeen ja lähetettävä suojattu HTTPS -pyyntö sähköpostiosoitteemme ja salasanamme kanssa. Gmail vastaa sitten XML -asiakirjalla, joka sisältää kaikenlaisia tietoja, kuten viimeisimmät viestisi (osia) ja lukemattomien sähköpostien määrän.

Varmistaaksemme, ettemme lähetä Google-salasanaamme haitalliselle palvelimelle, meidän on tarkistettava palvelimen henkilöllisyys SSL-varmenteen SHA-1-sormenjäljen avulla. Tämä on ainutlaatuinen heksadesimaalimerkkijono, joka tunnistaa palvelimen.

Vaihe 2: Laitteisto ja johdotus

Laitteisto ja johdotus
Laitteisto ja johdotus
Laitteisto ja johdotus
Laitteisto ja johdotus

Lisäsin pari kuvaa yllä

  • 220 ohmin vastus LED- ja D3 -nastojen välillä Johto GND: n välillä.
  • TX -nasta on kytketty NEXTION -näytön RX -nastaan.
  • RX -nasta on kytketty NEXTION -näytön TX -nastaan.

Vaihe 3: Määritä Nextion -näyttö

Liitä tämä.tft -tiedosto tyhjään micro sd -korttiin. Tämän jälkeen asetamme tämän SD -kortin Nextion -näytön takana olevaan sd -korttipaikkaan. Jos poistat SD -kortin ja käynnistät näytön vielä kerran, uusi graafinen käyttöliittymä tulee näkyviin.

Vaihe 4: Koodi ja miten se toimii

Koodi ja miten se toimii
Koodi ja miten se toimii

Okei, tässä on siis mitä todella tapahtuu.

Joku lähettää sinulle sähköpostia. Gmail näkee sen ja käynnistää Nodemcu -ohjelman. Nodemcu vastaanottaa HTTP -vastauksen, ja siksi LED -lamppu syttyy. ja näyttää myös lukemattomien sähköpostien määrän.

Vaihe 5: Tarvittavat tiedostot

Vaihe 6: Kirjautumistietojen koodaus

Pääset syötteeseen syöttämällä sähköpostiosoitteesi ja salasanasi. Et voi lähettää niitä pelkkänä tekstinä, vaan ne on ensin koodattava base64: een. Käytä seuraavaa komentoa päätelaitteessa (Linux ja Mac):

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

Lisää se sitten luonnokseen. Esimerkiksi:

const char* tunnistetiedot = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Vaihe 7: Testaus ja kesä

Testaus & Kesä
Testaus & Kesä
Testaus & Kesä
Testaus & Kesä
Testaus & Kesä
Testaus & Kesä

Toivottavasti tästä on apua jollekin ja oppi yhtä paljon kuin minä. Voit käyttää kaikkia täällä jaettuja tiedostoja ja kokeilla itse.

Kaikki kommentit ovat tervetulleita, jos pidit siitä, jaa palautteesi ja äänestä. Kiitos kaikille ja nähdään pian. Hyvää tekemistä!

Suositeltava: