Ожидаете важное сообщение по электронке из-за чего часто приходится проверять почту на компьютере или телефоне? Соберите беспроводной гаджет который оповестит Вас о наличии новых сообщений в вашем почтовом ящике.
Нам потребуются:
В среду Arduino IDE потребуется установить 2 библиотеки
- ESP32_MailClient (для работы с электронной почтой)
 - u8g2 (для работы с дисплеями)
 
Для экспериментов я не рекомендую использовать имеющиеся у Вас в наличии почтовые ящики, а лучше для этих целей создать новый аккаунт в Google (туда можно настроить фильтры пересылки нужных писем). После создания нового почтового ящика необходимо разрешить в настройках аккаунта доступ к нему по IMAP для возможности одновременного подключения нескольких почтовых клиентов. Также необходимо изменить настройки безопасности: разрешить "Вход в аккаунт Google через небезопасные приложения"
В противном случае при попытке подключения с ESP32 вы получите в почту вот такое сообщение и плата ESP32 не сможет подключаться к почтовому ящику.
Для постройки прототипа будем использовать макетную плату. Питать плату ESP32 будем через USB разъем.
Сейчас у нас в папке входящие 3 письма, одно письмо не прочитано. Если мы прочитаем сообщение будет отображаться 3/0. Опрос почтового ящика производится 1 раз в минуту. Код можно скачать здесь.
WIFI_SSID - вашей домашней сети Wi Fi
WIFI_PASSWORD - пароль от сети Wi Fi
IMAP_SERVER - если будете использовать аккаунт не Google
EMAIL_ADDRESS "" - Адрес электронной почты
EMAIL_PASSWORD "" - Пароль от ящика электронной почты
В секции Setup производится подключение к сети Wi Fi и настройки фильтра (нас интересуют только не прочитанные сообщения)
В loop проверяем один раз в минуту почтовый ящик и выводим на дисплей общее количество писем/количество не прочтенных писем
Также выводятся название почтового ящика и IP адрес который поймала ESP32.
Подробности работы смотрите в видео, а также вы можете ознакомиться с другими статьями на моем канале: Оглавление канала. Всем хорошего дня!