Мазмуну:

Оңой окулбаган электрондук почта кабарлоочусу: 7 кадам
Оңой окулбаган электрондук почта кабарлоочусу: 7 кадам

Video: Оңой окулбаган электрондук почта кабарлоочусу: 7 кадам

Video: Оңой окулбаган электрондук почта кабарлоочусу: 7 кадам
Video: How to Use Spark Mail on Mac Tutorial 2024, Июль
Anonim
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier
Оңой окулбаган Email Notifier

Саламатсызбы, дагы бир Instructable. With үйдөн иштөө учурдагы кырдаалга кош келиңиз, мен кээ бир кыйынчылыктарга туш болуп жатам, анткени мен мезгил -мезгили менен компаниямдан электрондук каттарды алып турчумун. Мен жаңы ишим жөнүндө мага кабарлап турган Desk Notifier кылууну ойлонуп жаткам. электрондук почта жана акыры мен жасадым. Мен бул нерсени ишке ашыруу үчүн эң сонун тактай Nodemcu колдондум. Бул Desk Notifier сизге жаңы Gmail жөнүндө кабар берет жана сизге жаңы электрондук каттардын жалпы санын көрсөтөт.

Жабдуулар

1X Nextion 3.2 TFT дисплейи

1X түйүн MCU

1X Кызыл LED

1X 5V 1000mA Power Supply

1X 220 Ом резистору

1X AMS 1117 3.3V жөндөгүч

Jumper Wires

Hot Glue Gun

Wire Cutter

Картон кутуча

1 -кадам: Окула элек каттардын санын көрсөтүү

Окула элек каттардын санын көрсөтүү
Окула элек каттардын санын көрсөтүү

Googleдун Gmail серверлери менен байланышуу үчүн, биз серверге коопсуз байланыш түзүп, электрондук почта дарегибиз жана сырсөзүбүз менен коопсуз HTTPS сурамын жөнөтүшүбүз керек. Gmail анда XML документи менен жооп берет, анын ичинде эң акыркы билдирүүлөрүңүз жана окулбаган каттардын саны сыяктуу ар кандай маалыматтар камтылган.

Google сырсөзүбүздү зыяндуу серверге жөнөтпөөбүз үчүн, SSL сертификатынын SHA-1 манжа изин колдонуу менен сервердин инсандыгын текшеришибиз керек. Бул серверди аныктоочу он алтылык символдордун уникалдуу ырааттуулугу.

2 -кадам: Аппараттык камсыздоо жана өткөргүчтөр

Аппараттык камсыздоо жана зымдар
Аппараттык камсыздоо жана зымдар
Аппараттык камсыздоо жана зымдар
Аппараттык камсыздоо жана зымдар

Мен жогоруда бир -эки сүрөттү коштум

  • LED менен D3 төөнөгүчтөрүнүн ортосундагы 220 Ом каршылыгы WND ортосундагы Gire.
  • TX пин NEXTION дисплейинин RX пинине туташкан.
  • RX пин NEXTION дисплейинин TX пинине туташкан.

3 -кадам: Nextion дисплейин орнотуңуз

Бул.tft файлын бош micro sd картка чаптаңыз. Биз бул SD картаны Nextion дисплейинин артындагы SD картанын уячасына жайгаштырабыз, эгерде азыр дисплейди иштетсек, ал дисплей аткарып жаткан кодду жаңыртат. Эгерде биз азыр SD картаны алып салып, дисплейди дагы бир жолу иштетсек, жаңы графикалык колдонуучу интерфейси пайда болот.

4 -кадам: Код жана кантип иштейт

Code & Бул кантип иштейт
Code & Бул кантип иштейт

Макул, бул жерде чынында эмне болуп жатат.

Кимдир бирөө сизге электрондук кат жөнөтөт. Gmail муну көрүп, сиздин Nodemcu программаңызды баштайт. Nodemcu HTTP Жоопту алат, бул LED лампочкасынын күйүшүнө себеп болот. жана ошондой эле окулбаган каттардын санын көрсөтөт.

5 -кадам: Керектүү файлдар

6 -кадам: Кирүү грамоталарыңызды коддоо

Түрмөккө кирүү үчүн сиз электрондук почтаңыздын дарегин жана сырсөзүңүздү киргизишиңиз керек. Сиз аларды жөнөкөй текст катары жөнөтө албайсыз, адегенде аларды base64кө коддошуңуз керек. Терминалда төмөнкү буйрукту колдонуңуз (Linux жана Mac):

echo -n "[email protected]: сырсөз" | base64

Андан кийин эскизге кошуңуз. Мисалы:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

7 -кадам: Testing & Summer

Testing & Summer
Testing & Summer
Testing & Summer
Testing & Summer
Testing & Summer
Testing & Summer

Бул кимдир бирөө үчүн пайдалуу болот жана мен сыяктуу көп нерсени үйрөнөт деп үмүттөнөм. Бул жерде бөлүшүлгөн бардык файлдарды колдонуп, өзүңүз барып көрө аласыз.

Ар кандай комментарийлер кабыл алынат, эгер сизге жакса, пикириңиз менен бөлүшүп, добуш бериңиз. Баарына рахмат жана жакында көрүшөбүз. Бактылуу кылуу!

Сунушталууда: