Сегодня мы поговорим об устройстве, сочетающем в себе часы, плеер, термометр и ночник, которое мы разработали и изготовили с нуля на ESP8266 и дисплее COF от компании DWIN. Рассмотрим основные этапы разработки, а также подведём итоги розыгрыша данного устройства в нашей группе во ВКонтакте.
Какими свойствами должен обладать ночник, рассмотрели в предыдущей статье. Почитать её можно тут. Имея конкретную идею, мы знаем, какой функционал нам нужен. Исходя из функционала, мы можем подобрать комплектующие, которые необходимы для реализации. Чтобы всем управлять и обрабатывать всю информацию, нужен микроконтроллер, будем использовать Wemos D1 Mini (ESP8266).
Для вывода всех данных и удобного управления возьмём сенсорный дисплей DWIN COF 4,3”.
Чтобы получать температуру, влажность и давление, будем использовать датчик BME280.
Для воспроизведения музыки будем использовать Dfplayer mini и динамик 3W.
Ну и, конечно, адресные светодиоды, чтобы можно было использовать как ночник.
Также нам понадобится пару резисторов, провода и блок питания на 5В. Комплектующие должны быть подключены по следующей схеме.
Для того чтобы схема была более читаемая, схема без дисплея будет выглядеть вот так.
Чтобы собрать устройство, понадобится удобный корпус. Создаём 3D модель нашего будущего корпуса с крепежом под все компоненты и учётом того, что корпус будет изготавливаться методом 3D печати.
В итоге получим вот такую 3D модель, которую остаётся напечатать.
Разработка графического интерфейса.
Раз у нас используется большой сенсорный экран, нам нужно сделать для него интерфейс. Весь интерфейс отрисовывается в Photoshop.
Каждая страница и каждая кнопочка должны быть отрисованы полностью, это помогает понять, насколько всё будет удобно и красиво выглядеть.После чего графические элементы необходимо подготовить для создания графического интерфейса в среде разработки DGUS.
Также отрисовка каждого элемента очень важна, потому что их нужно будет нарезать под дисплей DWIN, даже для такого не очень сложного интерфейса получается большое количество графических элементов.
После нарезки создаём интерфейс в среде разработки DGUS. Здесь нам и понадобятся все элементы, которые мы нарезали на предыдущем этапе. Собираем интерфейс и прописываем адреса элементов управления.
Теперь приступаем к написанию кода функциональной части для микроконтроллера. Который свяжет все элементы воедино и позволит взаимодействовать со всеми компонентами с помощью сенсорного экрана.
Скачать исходный код проекта можно внизу статьи в разделе «Файлы для скачивания». В архиве вы найдёте все необходимые библиотеки для проекта.
После того как всё подготовлено, наступает самая сложная часть любого проекта — это тестирование и внесение правок. Для этого собираем тестовый образец и приступаем к выявлению багов и недочётов, вносим правки. И тестируем заново. И так до тех пор, пока всё не будет работать так, как должно. Ознакомиться с тестовым вариантом проекта можно тут.
Последним этапом идёт сборка в корпус, который мы спроектировали и распечатали. На данном этапе разработка закончена и устройство готово к использованию.
Розыгрыш!
Данное устройство было разыграно среди наших подписчиков в группе во Вконтакте. Константин Сергеевич лично вручил устройство победителю.
Поздравляем победителя!
Исходники.
Если вы хотите собрать такое же устройство, все исходные материалы данного проекта вы можете скачать внизу статьи в разделе «файлы для скачивания».
Исходные материалы для дисплея DWIN вы можете скачать по подписке на сайте Бусти.
И полезная информация для тех, кто дочитал до конца статьи. У вас есть уникальная возможность заказать тестовый образец дисплея компании DWIN Technology. Подробнее тут.
Приобрести дисплей DWIN можно в официальном магазине DWIN Technology на AliExpress.
Понравился проект Часы-ночник с функцией плеера на ESP8266 и дисплее COF от к омпании DWIN? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
Код для Wemos D1 Mini (NodeMCU).zip | 1405 Kb | 765 | Скачать |
![]() |
Прошивка для дисплея компании DWIN с разрешением 800 на 480 px.zip | 1553 Kb | 762 | Скачать |
Arduino + дисплей DWIN
27 января , 2023
Комментариев:0
Файлов для скачивания:2
Фото:9
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии