Talaan ng mga Nilalaman:

Madaling Hindi Nabasa na Notifier ng Email: 7 Mga Hakbang
Madaling Hindi Nabasa na Notifier ng Email: 7 Mga Hakbang

Video: Madaling Hindi Nabasa na Notifier ng Email: 7 Mga Hakbang

Video: Madaling Hindi Nabasa na Notifier ng Email: 7 Mga Hakbang
Video: Ayusin ang Pag-iimbak ng Gmail Account ay Puno na Maaaring Hindi Mo Maipadala o Makatanggap ng Email 2024, Nobyembre
Anonim
Madaling Hindi nabasa na Email Notifier
Madaling Hindi nabasa na Email Notifier
Madaling Hindi nabasa na Email Notifier
Madaling Hindi nabasa na Email Notifier
Madaling Hindi Nabasa na Email Notifier
Madaling Hindi Nabasa na Email Notifier
Madaling Hindi nabasa na Email Notifier
Madaling Hindi nabasa na Email Notifier

Kumusta Lahat, maligayang pagdating sa isa pang maituturo. Sa kasalukuyang sitwasyon ng pagtatrabaho mula sa bahay, nahaharap ako sa ilang mga hamon dahil nakatanggap ako ng mga email mula sa oras-oras ng aking Kumpanya. Pagkatapos ay iniisip kong gumawa ng isang Desk Notifier na aabisuhan ako tungkol sa aking bago email at sa wakas nagawa ko ito. Ginamit ko ang pinaka-cool na solong board na Nodemcu upang dalhin ang bagay sa katotohanan. Aabisuhan ka ng Desk Notifier na ito tungkol sa iyong bagong Gmail at ipapakita sa iyo ang kabuuang bilang ng mga bagong email.

Mga gamit

1X Nextion 3.2 TFT Display

1X Node MCU

1X Red LED

1X 5V 1000mA Power Supply

1X 220 Ohm Resistor

1X AMS 1117 3.3V Regulator

Jumper Wires

Mainit na glue GUN

Pamutol ng Wire

Kahon ng karton

Hakbang 1: Ipinapakita ang Bilang ng Mga Hindi Nabasang Email

Ipinapakita ang Bilang ng Mga Hindi Nabasang Email
Ipinapakita ang Bilang ng Mga Hindi Nabasang Email

Upang makipag-usap sa mga server ng Google ng Google, kailangan naming magtaguyod ng isang ligtas na koneksyon sa server at magpadala ng isang ligtas na kahilingan sa HTTPS sa aming email address at password. Tutugon ang Gmail sa pamamagitan ng isang XML na dokumento na naglalaman ng lahat ng uri ng impormasyon, tulad ng (mga bahagi ng) iyong pinakabagong mga mensahe at ang bilang ng mga hindi nabasang email.

Upang matiyak na hindi namin ipinapadala ang aming Google password sa isang nakakahamak na server, kailangan naming suriin ang pagkakakilanlan ng server, gamit ang SHA-1 na fingerprint ng sertipiko ng SSL. Ito ay isang natatanging pagkakasunud-sunod ng mga hexadecimal character na tumutukoy sa server.

Hakbang 2: Hardware at Mga Kable

Hardware at Kable
Hardware at Kable
Hardware at Kable
Hardware at Kable

Nagsama ako ng ilang mga larawan sa itaas

  • 220 ohm risistor sa pagitan ng LED at D3 pins na Wire sa pagitan ng GND.
  • Ang pin ng TX ay konektado sa RX pin ng NEXTION Display.
  • Ang RX pin ay konektado sa TX pin ng NEXTION Display.

Hakbang 3: I-set Up ang Pagpapakita ng Nextion

I-paste ang.tft file na ito sa isang walang laman na micro sd card. Pagkatapos ay inilalagay namin ang SD card na ito sa puwang ng sd card sa likod ng Nextion Display. Kung papalakasin namin ngayon ang display, ia-update nito ang code na ipinatutupad ng display. Kung aalisin namin ngayon ang SD card at i-power up ang display nang isa pang beses, lilitaw ang bagong interface ng grapiko na gumagamit.

Hakbang 4: Code at Paano Ito Gumagana

Code at Paano Ito Gumagana
Code at Paano Ito Gumagana

Ok, kaya narito kung ano talaga ang nangyayari.

May nagpapadala sa iyo ng isang email. Nakita ito ng Gmail, at sinisimulan ang iyong programa ng Nodemcu. Natatanggap ng Nodemcu ang HTTP Response, at iyon ang sanhi ng pag-on ng LED light bombilya. at ipinapakita rin ang bilang ng mga hindi nabasang email.

Hakbang 5: Kinakailangan na Mga File

Hakbang 6: Pag-encode ng Iyong Mga Kredensyal sa Pag-login

Upang makakuha ng access sa feed, kailangan mong ipasok ang iyong email address at password. Hindi mo maaaring ipadala ang mga ito bilang simpleng teksto, kailangan mo munang i-encode ang mga ito sa base64. Gamitin ang sumusunod na utos sa isang terminal (Linux & Mac):

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

Pagkatapos idagdag ito sa sketch. Halimbawa:

const char * mga kredensyal = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Hakbang 7: Pagsubok at Tag-init

Pagsubok at Tag-init
Pagsubok at Tag-init
Pagsubok at Tag-init
Pagsubok at Tag-init
Pagsubok at Tag-init
Pagsubok at Tag-init

Inaasahan kong ito ay maaaring maging kapaki-pakinabang para sa isang tao at natutunan tulad ng ginawa ko. Maaari mong gamitin ang lahat ng mga file na ibinahagi dito at mag-go ang iyong sarili.

Anumang mga puna ay maligayang pagdating, kung ikaw kung nasiyahan ka na ibahagi ang iyong puna at Bumoto. Salamat sa lahat at magkita tayo kaagad. Maligayang paggawa!

Inirerekumendang: