DIY часы на ESP8266: создание, подключение и настройка.

Самодельные часы на ESP8266 и дисплее COF от DWIN с корпусом, напечатанным на 3D принтере - это отличный проект для тех, кто хочет создать уникальный и функциональный предмет интерьера.


В основе часов лежит микроконтроллер ESP8266, который позволяет подключаться к Wi-Fi сети и получать текущую дату и время из интернета. Это означает, что вы не будете тратить время на регулярную корректировку времени и даты, а часы будут всегда показывать точное время.

Для DIY часов на ESP8266 нам понадобится следующее оборудование:

  1. Плата ESP8266.
  2. Дисплей COF от DWIN.
  3. Датчик BME280/BMP280.
  4. 3D принтер для создания корпуса.
  5. Кнопки, резисторы, светодиоды и другие мелкие компоненты для создания интерфейса управления.

Для вывода времени используется дисплей COF от DWIN, который позволяет выводить красивые стилизованные цифры на экране. Но часы не ограничиваются только отображением времени. Под ним расположены значения, которые получаются с датчика BME280/BMP280. Это три значения - температура, влажность и атмосферное давление.

Для вывода времени используется дисплей COF от DWIN, который позволяет выводить красивые стилизованные цифры на экране

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

Вторая страница интерфейса часов предназначена для управления музыкой.

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

На третьей странице можно управлять подсветкой.

Перелистывание между страницами происходит с помощью свайпов. Достаточно провести пальцем в нужном направлении, и страница перелистнется.

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

Для создания самодельных часов на ESP8266 и дисплее COF от DWIN вам потребуется базовые знания программирования и электроники, а также доступ к 3D-принтеру для создания корпуса.

Первым шагом будет подключение дисплея COF от DWIN к ESP8266. Для этого необходимо подключить к дисплею перходник, который позволит передавать данные между микроконтроллером и дисплеем. Для управления дисплеем и получения данных с интернета вы можете использовать язык программирования Arduino, который позволяет удобно работать с микроконтроллером.

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

Далее необходимо подключить датчик BME280/BMP280, который будет измерять температуру, влажность и атмосферное давление. Для подключения датчика можно использовать интерфейс I2C, который позволит передавать данные между микроконтроллером и датчиком.

После подключения дисплея и датчика, необходимо написать программу для управления часами. В программе необходимо реализовать функции получения времени из интернета, вывод времени и даты на дисплей, получения данных с датчика BME280/BMP280 и вывод их на дисплей. Также нужно реализовать функции управления музыкой и подсветкой.

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

Для управления музыкой можно использовать модуль MP3, который можно подключить к микроконтроллеру через интерфейс UART. Для управления подсветкой необходимо использовать светодиоды, которые можно подключить к микроконтроллеру через порты GPIO.

После написания программы и подключения всех компонентов необходимо распечатать корпус на 3D-принтере. В корпусе должны быть предусмотрены отверстия для дисплея, датчика BME280/BMP280, модуля MP3 и светодиодов.

После написания программы и подключения всех компонентов необходимо распечатать корпус на 3D-принтере.

После сборки часов и загрузки программы на микроконтроллер, вы сможете пользоваться самодельными часами с Wi-fi подключением, возможностью управления музыкой и подсветкой. Для перелистывания между страницами достаточно провести пальцем в нужном направлении на экране дисплея.

Скачать исходные материалы проекта можно на моем основном сайте.

Таким образом, мы можем создать свои собственные часы на ESP8266 и дисплее COF от DWIN с использованием датчика BME280/BMP280 и 3D-напечатанного корпуса. Это позволит нам получить уникальные часы, которые будут отображать не только текущее время, но и другие полезные данные.

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


Фото проектов на Arduino Дата публикации 26 марта , 2023       28 декабря , 2023

Cлучайные товары

Посмотреть товар в Магазине »

Мы в соц сетях

Подпишись на канал Telegram

Portal-PK (Портал ПК) © 2015 - 2024
Разработка проектов
AT Block
DWIN Box