Съдържание:

Лесно известие за непрочетени имейли: 7 стъпки
Лесно известие за непрочетени имейли: 7 стъпки

Видео: Лесно известие за непрочетени имейли: 7 стъпки

Видео: Лесно известие за непрочетени имейли: 7 стъпки
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Юли
Anonim
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли
Лесно известие за непрочетени имейли

Здравейте всички, добре дошли в още един Instructable. С настоящата ситуация на работа от вкъщи се сблъсквам с някои предизвикателства, защото получавах имейли от моята компания от време на време. Тогава мислех да направя Desk Notifier, който ще ме уведоми за новия ми имейл и накрая успях. Използвах най -готината единична дъска Nodemcu, за да превърна нещата в реалност. Този Desk Notifier ще ви уведоми за новия ви Gmail и ще ви покаже общия брой нови имейли.

Консумативи

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

1X възел MCU

1X червен светодиод

1X 5V 1000mA захранване

1X 220 Ohm резистор

1X AMS 1117 3.3V регулатор

Джъмперни проводници

Пистолет за горещо лепило

Резачка за тел

Картонена кутия

Стъпка 1: Показване на броя на непрочетените имейли

Показване на броя на непрочетените имейли
Показване на броя на непрочетените имейли

За да комуникираме със сървърите на Gmail на Google, трябва да установим защитена връзка със сървъра и да изпратим защитена HTTPS заявка с нашия имейл адрес и парола. След това Gmail ще отговори с XML документ, съдържащ всякакъв вид информация, като (части от) последните ви съобщения и броя на непрочетените имейли.

За да сме сигурни, че не изпращаме паролата си от Google на злонамерен сървър, трябва да проверим самоличността на сървъра, като използваме пръстовия отпечатък SHA-1 на SSL сертификата. Това е уникална последователност от шестнадесетични знаци, която идентифицира сървъра.

Стъпка 2: Хардуер и окабеляване

Хардуер и окабеляване
Хардуер и окабеляване
Хардуер и окабеляване
Хардуер и окабеляване

Включих няколко снимки по -горе

  • 220 ома резистор между LED и D3 щифта Кабел между GND.
  • TX щифтът е свързан към RX щифта на дисплея NEXTION.
  • RX щифтът е свързан към TX щифта на дисплея NEXTION.

Стъпка 3: Настройте Nextion Display

Поставете този.tft файл в празна micro sd карта. След това поставяме тази SD карта в слота за SD карта в задната част на дисплея Nextion. Ако сега включим дисплея, той ще актуализира кода, който дисплеят изпълнява. Ако сега извадим SD картата и включим дисплея още веднъж, ще се появи новият графичен потребителски интерфейс.

Стъпка 4: Код и как работи

Код и как работи
Код и как работи

Добре, ето какво всъщност се случва.

Някой ви изпраща имейл. Gmail го вижда и стартира вашата програма Nodemcu. Nodemcu получава HTTP отговор и това е причината за включването на LED крушката. и също така показва броя на непрочетените имейли.

Стъпка 5: Необходими файлове

Стъпка 6: Кодиране на вашите идентификационни данни за вход

За да получите достъп до емисията, трябва да въведете своя имейл адрес и парола. Не можете да ги изпращате като обикновен текст, първо трябва да ги кодирате в base64. Използвайте следната команда в терминал (Linux и Mac):

echo -n "[email protected]: парола" | base64

След това го добавете към скицата. Например:

const char* идентификационни данни = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Стъпка 7: Тестване и резюме

Тестване и лято
Тестване и лято
Тестване и лято
Тестване и лято
Тестване и лято
Тестване и лято

Надявам се, че това може да бъде полезно за някого и да научи толкова, колкото и аз. Можете да използвате всички файлове, споделени тук, и да опитате сами.

Всички коментари са добре дошли, ако ако ви хареса, споделете отзивите си и гласувайте. Благодаря на всички и ще се видим скоро. Приятно правене!

Препоръчано: