Оглавление:

Легкое уведомление о непрочитанных сообщениях электронной почты: 7 шагов
Легкое уведомление о непрочитанных сообщениях электронной почты: 7 шагов

Видео: Легкое уведомление о непрочитанных сообщениях электронной почты: 7 шагов

Видео: Легкое уведомление о непрочитанных сообщениях электронной почты: 7 шагов
Видео: Не приходят уведомления Gmail - Что делать 2024, Июль
Anonim
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты
Легкое уведомление о непрочитанных сообщениях электронной почты

Привет всем, добро пожаловать в еще один Instructable. С текущей ситуацией, когда я работаю из дома, я сталкиваюсь с некоторыми проблемами, потому что время от времени я получал электронные письма от моей компании. Тогда я думал сделать Desk Notifier, который будет уведомлять меня о моем новом электронная почта и, наконец, я сделал это. Я использовал самую крутую одноплатную Nodemcu, чтобы воплотить это в реальность. Этот Desk Notifier уведомит вас о вашем новом Gmail и покажет вам общее количество новых писем.

Запасы

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

1X узел MCU

1X красный светодиод

Блок питания 1X 5V 1000mA

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

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

Провода перемычки

Пистолет для горячего клея

Кусачки

Картонная коробка

Шаг 1. Отображение количества непрочитанных писем

Отображение количества непрочитанных писем
Отображение количества непрочитанных писем

Для связи с серверами Gmail Google, мы должны установить безопасное соединение с сервером и отправить защищенный запрос HTTPS с нашим адресом электронной почты и паролем. Затем Gmail ответит XML-документом, содержащим все виды информации, например (части) ваших последних сообщений и количество непрочитанных писем.

Чтобы убедиться, что мы не отправляем наш пароль Google на вредоносный сервер, мы должны проверить идентичность сервера, используя отпечаток SHA-1 сертификата SSL. Это уникальная последовательность шестнадцатеричных символов, которая идентифицирует сервер.

Шаг 2. Аппаратное обеспечение и проводка

Аппаратное обеспечение и проводка
Аппаратное обеспечение и проводка
Аппаратное обеспечение и проводка
Аппаратное обеспечение и проводка

Я включил пару фото выше

  • Резистор 220 Ом между светодиодом и контактами D3. Проведите между GND.
  • Вывод TX подключен к выводу RX дисплея NEXTION.
  • Вывод RX подключен к выводу TX дисплея NEXTION.

Шаг 3. Настройте Nextion Display

Вставьте этот файл.tft на пустую карту micro sd. Затем мы помещаем эту SD-карту в слот для SD-карты на задней панели дисплея Nextion. Если теперь мы включим дисплей, он обновит код, который дисплей выполняет. Если теперь мы извлечем SD-карту и включим дисплей еще раз, появится новый графический интерфейс пользователя.

Шаг 4: Код и как он работает

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

Хорошо, вот что на самом деле происходит.

Кто-то присылает вам электронное письмо. Gmail видит это и запускает вашу программу Nodemcu. Nodemcu получает HTTP-ответ, и именно поэтому загорается светодиодная лампочка. а также отображает количество непрочитанных писем.

Шаг 5: Необходимые файлы

Шаг 6. Кодирование учетных данных для входа

Чтобы получить доступ к ленте, вы должны ввести свой адрес электронной почты и пароль. Вы не можете отправить их как обычный текст, вы должны сначала закодировать их в base64. Используйте следующую команду в терминале (Linux и Mac):

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

Затем добавьте его к эскизу. Например:

const char * credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Шаг 7. Тестирование и резюме

Тестирование и резюме
Тестирование и резюме
Тестирование и резюме
Тестирование и резюме
Тестирование и резюме
Тестирование и резюме

Надеюсь, это может быть полезно для кого-то и узнал столько же, сколько и я. Вы можете использовать все файлы, к которым предоставлен общий доступ, и попробовать сами.

Любые комментарии приветствуются, если вам понравилось, поделитесь своими отзывами и проголосуйте. Спасибо всем и до скорой встречи. Удачи!

Рекомендуемые: