Оглавление:
Видео: Легкое уведомление о непрочитанных сообщениях электронной почты: 7 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет всем, добро пожаловать в еще один 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. Тестирование и резюме
Надеюсь, это может быть полезно для кого-то и узнал столько же, сколько и я. Вы можете использовать все файлы, к которым предоставлен общий доступ, и попробовать сами.
Любые комментарии приветствуются, если вам понравилось, поделитесь своими отзывами и проголосуйте. Спасибо всем и до скорой встречи. Удачи!