
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04




Привет всем, добро пожаловать в еще один 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. Тестирование и резюме



Надеюсь, это может быть полезно для кого-то и узнал столько же, сколько и я. Вы можете использовать все файлы, к которым предоставлен общий доступ, и попробовать сами.
Любые комментарии приветствуются, если вам понравилось, поделитесь своими отзывами и проголосуйте. Спасибо всем и до скорой встречи. Удачи!
Рекомендуемые:
Учебное пособие по приложению Kraken Jr. IoT, часть 1 - Регистрация и активация электронной почты: 9 шагов

Kraken Jr. IoT App Tutorial Part 1 - Email Registration and Activation: Tutorial Part 1 (Email Registration and Activation) Tutorial Part 2 (Capting Cid and Auth Code) Tutorial Part 3 (Arduino Registration) Kraken Jr IoT is the simplest of IoT implementation on паутина. Используя Arduino Uno + Ethernet Shield, вы
Мониторинг галлонов топливного бака с помощью электронной почты, SMS и pushbullet: 9 шагов (с изображениями)

Мониторинг галлонов топливного бака с помощью электронной почты, SMS и pushbullet. Предупреждение: ИНФОРМАЦИЯ ПО БЕЗОПАСНОСТИ: на случай, если кто-то захочет узнать, «безопасно ли строить / устанавливать это»; - Я отнес это в 2 разные нефтяные компании для обратной связи / по соображениям безопасности, и я провел это заместителем по пожарной безопасности C
Автоматическая отправка электронной почты с фотографией из пакетного файла с использованием старого рабочего стола и XP: 4 шага

Автоматическая отправка электронной почты с фотографией из пакетного файла с использованием старого рабочего стола и XP: Мне очень повезло, что у меня прекрасный вид из окна домашнего офиса. Когда меня нет, я хочу увидеть, чего мне не хватает, и я часто бываю в отъезде. Раньше у меня был свой веб-сайт и домашняя метеостанция, которая загружала по ftp всю погоду, да
Как переслать вашу почту TIGERweb на вашу учетную запись электронной почты: 5 шагов

Как пересылать вашу почту TIGERweb на вашу учетную запись электронной почты: Давайте посмотрим правде в глаза, почту TIGERweb очень сложно проверять. Microsoft Outlook Web Access работает медленно, с ошибками и, как правило, неприятен в использовании. Вот тут-то и пригодится этот учебник. Как только вы здесь закончите, вы, надеюсь, сможете проверить всю свою электронную почту TIGERweb
Чтение электронной почты с помощью Arduino и Wave Shield: 4 шага

Прочтите электронную почту с Arduino и Wave Shield: в рамках моего проекта здесь https://www.instructables.com/id/Sound-Switcher/ (этот проект участвует в конкурсе, поэтому, если он вам нравится, голосуйте за него!), который использует Arduino для прерывания внешнего источника звука (например, iPod), чтобы вы знали об этом