Простые часы на ESP32
Автор: himikat123 Часы на ESP32 и дисплее TM1637 или MAX7219
Простые часы, можно подключить 1 или 2, как одинаковых так и разных дисплея. Каждый дисплей может состоять из 4, 6, или 8 цифр. В данной статье я покажу эти часы в их простейшем исполнении, то есть ESP32, один дисплей (8 разрядный) и корпус. Благодаря большому количеству возможностей и настроек, каждый сможет собрать подходящие для себя часы, с набором индивидуальных функций.
Краткий список возможностей часов:
Схема подключения дисплея Выкладываю вместо схем полурисунки-полуфотографии, чтоб было понятно и начинающим и даже непрофессионалам. Профессионалов прошу не расстраиваться, нормальная схема тоже будет. Можно применить готовый дисплей на специализированной микросхеме TM1637 (4 или 6 цифр), или на MAX7219 (от 4 до 8 цифр). Данные дисплеи очень распространены и дешевы, приобрести такой не составит труда. На схеме ниже показано как подключить дисплей. Я изобразил оба поддерживаемых дисплея, но подключать нужно только один.
Чтоб задействовать второй дисплей, подключите его к другим выводам ESP32 по следующей схеме:
Если вдруг, кому нужно иметь под рукой кнопку (кнопки) включения/выключения дисплея (дисплеев), ее (их) можно подключить по следующей схеме.
Схема подключения проводных датчиков к часам
Можно подключить любой один, несколько, либо сразу все датчики из этого списка. Также, рекомендуется установить микросхему часов реального времени DS3231, хотя, это вовсе не обязательно. Схема подключения следующая.
Схема подключения модуля радиоканала для связи с беспроводными датчиками Также, к часам можно подключить один, или два беспроводных датчика, для этого нужно добавить модуль радиоканала HC-12 по приведенной ниже схеме.
Схема подключения приборов управления погодой в доме Для управления погодой в доме можно подключить увлажнитель и осушитель воздуха, а также обогреватель, охладитель (вентилятор или кондиционер) и очиститель воздуха. Схему подключения этих приборов привести не могу, так как все зависит от того как реализовано управление в каждом конкретном приборе (пультом, кнопками, напряжением). Поэтому просто обозначу на каких выводах PCF8574 появятся логические единицы когда нужно включить тот или иной прибор.
Схема подключения модуля звука
Во время эксплуатации данного прибора был обнаружен неприятный момент, данный модуль mp3-плеера издает постоянный негромкий шум. Чтоб избавиться от шума, нужно перепаять резистор из положения А в положение Б, показанный на фото ниже. Данная манипуляция переключает вход MUTE усилителя на выход BUSY, на котором появляется лог. сигнал только во время воспроизведения звука.
Схема часов Обратите внимание, если вы решите не устанавливать кнопки (включения/отключения дисплеев и отключения будильника), подтягивающие резисторы этих кнопок все равно нужно установить.
Плату я не делал, смонтировал все навесным монтажем. Конечно, если вам нужно 2 дисплея и вы будете использовать модуль звука, проводные и беспроводные датчики, кнопки, то плату лучше сделать. Если кто разведет плату - просьба прислать мне файлы, я добавлю в репозиторий.
Прошивка часов У этих часов нет своей отдельной прошивки. Сюда подходит прошивка от монитора погоды BIM32 Для прошивки часов вам понадобится micro-USB кабель и компьютер.
После прошивки часы нужно настроить. Ненастроенные часы сами включают точку доступа (создают WiFi сеть) "BIM32" с паролем сети по умолчанию "1234567890". А в дальнейшем, чтоб ее снова включить, нужно нажать и удерживать нажатой кнопку Settings, пока на экране не появится надпись "AP" (сокращение от Access Point - Точка Доступа). Подключив ноутбук или телефон к сети BIM32 нужно открыть браузер и перейти по адресу http://192.168.4.1. Если понадобится введите логин "admin" и пароль "1111", чтоб открыть страницу настроек. В дальнейшем, в целях безопасности, рекомендуется сменить логин и пароль по умолчанию.
Также, когда часы уже настроены и подключены к сети, в настройки можно попасть и без нажатия кнопки Settings, достаточно ввести в браузере IP-адрес часов. Узнать этот адрес можно в вашем роутере, или задать предварительно в настройках часов статический IP адрес.
Демо страницы настроек можно посмотреть здесь
Фотоинструкция по сборке часов Все три детали корпуса (сам корпус, задняя стенка и кнопки) напечатаны на 3д принтере, файлы для 3д печати вы найдете в папке STL.
Исходники и бинарники прошивки Все вопросы, как обычно, в форум
Все вопросы в Форум.
|
|
|||||||||||||||
|
||||