Оқылмаған электрондық пошта хабарлаушысы: 7 қадам
Оқылмаған электрондық пошта хабарлаушысы: 7 қадам
Anonim
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы
Оқылмаған электрондық пошта хабарлаушысы

Сәлем баршаңызға, тағы бір нұсқаулыққа қош келдіңіз. Үйде жұмыс істеудің қазіргі жағдайында мен өзімнің компаниямнан электронды хаттарды алғандықтан, кейбір қиындықтарға тап боламын, содан кейін маған жаңа жұмысым туралы хабар беретін үстел хабарландырушысы жасауды ойладым. электрондық поштаны жібердім, ақыры мен оны жасадым. Мен бұл нәрсені шындыққа айналдыру үшін ең керемет тақтаны Nodemcu қолдандым. Бұл Desk Notifier сізге жаңа Gmail туралы хабарлайды және сізге жаңа электрондық хаттардың жалпы санын көрсетеді.

Жабдықтар

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

1X түйіні MCU

1Х қызыл жарықдиодты

1Х 5В 1000мА қуат көзі

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

1X AMS 1117 3.3V реттегіш

Jumper Wires

Ыстық желім мылтығы

Сым кескіш

Картон қорап

1 -қадам: Оқылмаған хаттардың санын көрсету

Оқылмаған хаттардың санын көрсету
Оқылмаған хаттардың санын көрсету

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

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

2 -қадам: Жабдықтар мен сымдар

Аппараттық құралдар мен сымдар
Аппараттық құралдар мен сымдар
Аппараттық құралдар мен сымдар
Аппараттық құралдар мен сымдар

Мен жоғарыда бірнеше фотосуретті енгіздім

  • Жарықдиодты мен D3 түйреуіштері арасындағы 220 Ом резистор GND арасындағы сым.
  • TX түйрегіші NEXTION дисплейінің RX істігіне қосылады.
  • RX штыры NEXTION дисплейінің TX істікшесіне қосылады.

3 -қадам: Nextion дисплейін орнатыңыз

Бұл.tft файлын бос micro sd картасына қойыңыз. Содан кейін біз бұл SD картаны Nextion дисплейінің артқы жағындағы sd картасының ұяшығына орналастырамыз, егер қазір дисплейді қосатын болсақ, ол дисплейдің кодын жаңартады. Егер біз қазір SD картасын шығарып, дисплейді тағы бір рет қосатын болсақ, жаңа графикалық интерфейс пайда болады.

4 -қадам: код және ол қалай жұмыс істейді

Код және ол қалай жұмыс істейді
Код және ол қалай жұмыс істейді

Жарайды, міне, шын мәнінде не болып жатыр.

Сізге біреу электрондық пошта жібереді. Gmail оны көреді және сіздің Nodemcu бағдарламаңызды іске қосады, Nodemcu HTTP жауапын алады, бұл жарықдиодты шамды қосуға себеп болады. сонымен қатар оқылмаған хаттардың санын көрсетеді.

5 -қадам: Қажетті файлдар

6 -қадам: Тіркелу деректерін кодтау

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

echo -n «[email protected]: құпия сөз» | 64

Содан кейін оны эскизге қосыңыз. Мысалға:

const char* credentials = «ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =»;

7 -қадам: тестілеу және жазғы демалыс

Жазғы және тестілеу
Жазғы және тестілеу
Жазғы және тестілеу
Жазғы және тестілеу
Жазғы және тестілеу
Жазғы және тестілеу

Бұл біреуге пайдалы болады және мен сияқты көп нәрсені үйренеді деп үміттенемін. Сіз мұнда бөлісілген барлық файлдарды қолдана аласыз және өз бетіңізше баруға болады.

Кез келген түсініктемелерді қабылдауға болады, егер сізге ұнаған болса, өз пікіріңізбен бөлісіңіз және дауыс беріңіз. Барлығына рахмет және жақында кездескенше. Бақытты жасау!

Ұсынылған: