Товары из Китая

E-mail информатор на ESP32


E-mail информатор на ESP32

Введение

Никакого ноу-хау. E-Mail информатор как устройство, вещь не новая. В сети есть аналогичные устройства. Так что в плане идеи ничего нового.

Для чего оно мне?

На работе и дома я пользуюсь электронной почтой. В принципе, на компьютере есть всплывающие сообщения о новых письмах, как у почтовых клиентах, так и у WEB-версиях почтовых клиентов. Но! Во первых – уведомление не висит постоянно, а во вторых, я далеко не всегда нахожусь возле компьютера, или бывает еще хуже – я просто забываю запустить почтовый клиент. В общем, есть способ прозевать важное письмо! И не редко мои коллеги лично сообщают мне о письмах.

Концепт велосипеда

Зачем изобретать? Сначала я решил поискать готовое устройство или программную реализацию и повторить. Сходу не нашел. Ну как сходу? Пару дней порылся в интернете и ничего толково описанного или приемлемого для себя не нашёл. Ну и забросил это дело. Позже, один мой приятель указал мне на библиотеку для работы с почтой. Я попробовал библиотеку, она оказалась вполне работоспособной, и идея собрать информатор снова задышала!

На чем будем делать? Из названия уже понятно, что сердцем устройства является ESP32. В моём случае это плата ESP32-PICO- KIT, которая была у меня в запасе. Индицировать будем светодиодом WS2812B, а точнее обрезком ленты из четырёх светодиодов. Из компонентов собственно всё. Всё это будет расположено в небольшой коробочке стилизованной под конверт. О коробочке чуть позже.

Функции

Мой информатор будет читать четыре ящика. Каждый из четырёх светодиодов будет отвечать за свой ящик. Настройка параметров осуществляется через WEB-интерфейс.

При подаче питания, информатор плавно вспыхивает всеми светодиодами белым цветом. Если информатор не находит точку доступа или точка доступа еще не была прописана, то информатор вспыхивает желтым цветом. При успешном подключении к точке доступа, информатор вспыхивает зелёным цветом.

При первом включении, информатор работает в режиме точки доступа.

Параметры точки доступа информатора:

  • IP-адрес: 192.168.4.1
  • SSID: “E-mail”
  • Пароль: “1234567890 “

Набрав в адресной строке браузера 192.168.4.1 откроется страничка информатора.

E-mail информатор на ESP32

На страничке указываются адреса, сервера и пароли ваших почтовых ящиков. Цвет свечения светодиода для каждого ящика. Интервал опроса ящиков в минутах.

Кнопки:

«Save accounts» – сохранение параметров ящиков

«Force read» – принудительное чтение

«Test LED» – тестирование светодиодов. При включенном тесте светодиодов – активируется FTP-сервер. FTP-сервер требуется для отладочных целей, например: изменения HTML-странички информатора.

  • Логин FTP — ESP32
  • Пароль FTP — ESP32

Далее идут настройки точки доступа, к которой информатор будет подключен. Требуется указать SSID и пароль вашей домашней точки доступа.

Вот и всё про функционал. Указали параметры ящиков, цвет светодиода, интервал чтения и поехали!

Корпус

Как я уже и говорил – корпус стилизован под конверт, напечатан на 3D-принтере.

E-mail информатор на ESP32

Корпус состоит из четырёх печатных частей:

  1. Передняя часть – смоделирована и напечатана с первой попытки.

E-mail информатор на ESP32

  1. Средняя часть – перегородка, панель светодиодов. Удалась со второй попытки. В первой версии я сделал слишком тонкие перегородки секторов, которые быстро сломались.

E-mail информатор на ESP32

  1. Задняя часть – отсек для ПП контроллера ESP32

E-mail информатор на ESP32

  1. Рассеиватель – напечатан из прозрачного пластика. Сначала, в качестве рассеивателя я использовал кусок прозрачного оргстекла заматированного наждачной бумагой, но рассеивание было так себе. У печатного варианта рассеивание шире. Вероятно из-за ячеистого заполнения, но возможно при печати сплошным заполнением тоже будет хорошо.

E-mail информатор на ESP32

Корпус скреплен шурупами. После я его окрасил матовой черной краской. Краска отчасти скрывает артефакты печати.

Вот так собирается корпус:

E-mail информатор на ESP32

Включение

E-mail информатор на ESP32

Финал

Вот так удобно разместился информатор на коробе для розеток.

E-mail информатор на ESP32

Резюмируя, скажу, что устройство для меня оказалось очень полезным. Радует глаз, ожидаемый эффект получен – письма теперь не пропускаю.

В планах:

  1. Переделать хранение аккаунтов. Сейчас аккаунты хранятся на SPIFFS микроконтроллера, доступ к которому осуществляется через FTP-сервер.
  2. Улучшение WEB-интерфейса, адаптация к мобильной версии. Требуется помощь сообщества, в HTML я профан.

Файлы и ссылки

Исходники на github

Детали корпуса для 3D-печати

Котейка
E-mail информатор на ESP32


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *