Часы-ночник с функцией плеера на ESP8266 и дисплее COF от компании DWIN.

Сегодня мы поговорим об устройстве, сочетающем в себе часы, плеер, термометр и ночник, которое мы разработали и изготовили с нуля на ESP8266 и дисплее COF от компании DWIN. Рассмотрим основные этапы разработки, а также подведём итоги розыгрыша данного устройства в нашей группе во ВКонтакте.


Подбор комплектующих часов-ночника.

Какими свойствами должен обладать ночник, рассмотрели в предыдущей статье. Почитать её можно тут. Имея конкретную идею, мы знаем, какой функционал нам нужен. Исходя из функционала, мы можем подобрать комплектующие, которые необходимы для реализации. Чтобы всем управлять и обрабатывать всю информацию, нужен микроконтроллер, будем использовать Wemos D1 Mini (ESP8266).

будем использовать Wemos D1 Mini (ESP8266).

Для вывода всех данных и удобного управления возьмём сенсорный дисплей DWIN COF 4,3”.

 сенсорный дисплей DWIN COF 4,3”.

Чтобы получать температуру, влажность и давление, будем использовать датчик BME280.

Датчик BME280 имеет несколько разновидностей и в зависимости от модуля может подключаться к I2C и SPI

Для воспроизведения музыки будем использовать Dfplayer mini и динамик 3W.

Ну и, конечно, адресные светодиоды, чтобы можно было использовать как ночник.

адресные светодиоды

Также нам понадобится пару резисторов, провода и блок питания на 5В. Комплектующие должны быть подключены по следующей схеме.

 Комплектующие должны быть подключены по следующей схеме.

Для того чтобы схема была более читаемая, схема без дисплея будет выглядеть вот так.

Для того чтобы схема была более читаемая, схема без дисплея будет выглядеть вот так.

Разработка корпуса часов плеера.

Чтобы собрать устройство, понадобится удобный корпус. Создаём 3D модель нашего будущего корпуса с крепежом под все компоненты и учётом того, что корпус будет изготавливаться методом 3D печати.

Разработка корпуса часов плеера.

В итоге получим вот такую 3D модель, которую остаётся напечатать.

В итоге получим вот такую 3D модель, которую остаётся напечатать.

Разработка графического интерфейса.

Раз у нас используется большой сенсорный экран, нам нужно сделать для него интерфейс. Весь интерфейс отрисовывается в Photoshop.

используется большой сенсорный экран, нам нужно сделать для него интерфейс. Весь интерфейс отрисовывается в Photoshop.

Каждая страница и каждая кнопочка должны быть отрисованы полностью, это помогает понять, насколько всё будет удобно и красиво выглядеть.После чего графические элементы необходимо подготовить для создания графического интерфейса в среде разработки DGUS.

графические элементы необходимо подготовить для создания графического интерфейса в среде разработки DGUS.

Также отрисовка каждого элемента очень важна, потому что их нужно будет нарезать под дисплей DWIN, даже для такого не очень сложного интерфейса получается большое количество графических элементов.

Разработка интерфейса в DGUS.

создаём интерфейс в среде разработки DGUS

После нарезки создаём интерфейс в среде разработки DGUS. Здесь нам и понадобятся все элементы, которые мы нарезали на предыдущем этапе. Собираем интерфейс и прописываем адреса элементов управления.

Написание кода для ESP8266.

Теперь приступаем к написанию кода функциональной части для микроконтроллера. Который свяжет все элементы воедино и позволит взаимодействовать со всеми компонентами с помощью сенсорного экрана.

Написание кода для ESP8266.

Скачать исходный код проекта можно внизу статьи в разделе «Файлы для скачивания». В архиве вы найдёте все необходимые библиотеки для проекта.

Тестовая сборка для отладки часов-ночника.

После чего загружаем прошивку и пользуемся устройством.

После того как всё подготовлено, наступает самая сложная часть любого проекта — это тестирование и внесение правок. Для этого собираем тестовый образец и приступаем к выявлению багов и недочётов, вносим правки. И тестируем заново. И так до тех пор, пока всё не будет работать так, как должно. Ознакомиться с тестовым вариантом проекта можно тут.

Сборка конечного изделия.

Последним этапом идёт сборка в корпус, который мы спроектировали и распечатали. На данном этапе разработка закончена и устройство готово к использованию.

Последним этапом идёт сборка в корпус, который мы спроектировали и распечатали.

Розыгрыш!

Данное устройство было разыграно среди наших подписчиков в группе во Вконтакте. Константин Сергеевич лично вручил устройство победителю.

Данное устройство было разыграно среди наших подписчиков в группе во Вконтакте. Константин Сергеевич лично вручил устройство победителю.

Поздравляем победителя!

Исходники.

Если вы хотите собрать такое же устройство, все исходные материалы данного проекта вы можете скачать внизу статьи в разделе «файлы для скачивания».

Исходные материалы для дисплея DWIN вы можете скачать по подписке на сайте Бусти.

Исходные материалы для дисплея DWIN вы можете скачать по подписке на сайте Бусти.

И полезная информация для тех, кто дочитал до конца статьи. У вас есть уникальная возможность заказать тестовый образец дисплея компании DWIN Technology. Подробнее тут.


Приобрести дисплей DWIN можно в официальном магазине DWIN Technology на AliExpress.

Понравился проект Часы-ночник с функцией плеера на ESP8266 и дисплее COF от к омпании DWIN? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Код для Wemos D1 Mini (NodeMCU) Код для Wemos D1 Mini (NodeMCU).zip1405 Kb 633 Скачать
Прошивка для дисплея компании DWIN с разрешением 800 на 480 px Прошивка для дисплея компании DWIN с разрешением 800 на 480 px.zip1553 Kb 625 Скачать

Комментарии

Ваше Имя*


Разработка проектов