Каталог товаров
Клиенту
+38 (066) 305-77-25
Наш адрес
Харьков, времено - только доставка Новой Почтой, УкрПочтой, МистЕкспрес, ROZETKA Delivery
Телефоны:
Время работы
  • Пн-Пт: с 9 до 18
  • Сб.: с 10 до 17
  • Вс: с 11 до 16
E-mail
Мы в соцсетях
Перейти в контакты
0 0
Каталог
Главная
Закладки
0
Сравнить
0
Контакты

Умные часы без единой кнопки

Умные часы без единой кнопки

Умные часы без единой кнопки

Бывало ли у вас такое, что засиделись очень поздно на рабочем месте, а когда посмотрели на время, то уже опоздали на всё, что только возможно? Было, я в этом уверен. Так и у меня. На рабочем месте, когда занимаешься чем-то интересным, всегда должны быть часы, которые показывали бы время, чтобы не приходилось искать смартфон. Или просто на подарок — часы за 10 долларов! Да, именно за 10, это не ошибка. Что нам нужно:

Кладем в корзину товары:

Ждем посылку. Как получили, сразу открываем — там могут быть подарки. Откладываем все домашние дела и начинаем пайку.

Схема:

Схема умных часов

Прошивка:

После соединения всех компонентов по схеме, нам нужно прошить ESP8266. На эту тему есть много видео и статей, поэтому не буду останавливаться подробно как это сделать: пройдусь только по основным моментам.

Установка библиотек

Чтобы ваш проект на Arduino работал корректно, необходимо установить несколько библиотек. Ниже приведена пошаговая инструкция по их установке:

Шаг 1: Загрузка библиотек

Сначала нужно загрузить архив с необходимыми библиотеками. Вы можете загрузить архив libraries.rar по этой ссылке:

Скачать libraries.rar

Шаг 2: Распаковка библиотек

После загрузки архива, распакуйте его в удобное для вас место на компьютере. Внутри архива будут такие библиотеки:

  • Adafruit_Unified_Sensor
  • DHT_sensor_library
  • LiquidCrystal_I2C-master
  • NTPClient-master

Шаг 3: Установка библиотек в Arduino IDE

Теперь вам нужно установить эти библиотеки в Arduino IDE. Для этого следуйте следующим инструкциям:

  • Откройте Arduino IDE.
  • В меню выберите пункт СкетчПодключить библиотекуДобавить .ZIP библиотеку....
  • В диалоговом окне, которое появится, выберите файлы библиотек, которые вы предварительно распаковали.
  • Повторите этот процесс для каждой библиотеки из архива: Adafruit_Unified_Sensor, DHT_sensor_library, LiquidCrystal_I2C-master и NTPClient-master.

Шаг 4: Проверка установленных библиотек

После того как вы установили все библиотеки, проверьте их в меню Arduino IDE:

  • Снова перейдите в СкетчПодключить библиотеку.
  • Убедитесь, что все установленные библиотеки отображаются в списке доступных.

Если все библиотеки установлены правильно, вы можете переходить к прошивке вашего ESP8266, и проект будет работать корректно.

Настройка Arduino IDE и скетча:

Загрузка скетча

Сначала нужно загрузить архив с необходимым скетчем. Вы можете загрузить архив Clock_dht.rar по этой ссылке:

Скачать Clock_dht.rar

Настраиваем параметры в Arduino IDE:

  • Выбираем плату и порт, всё остальное оставляем без изменений
настройка Arduino IDE

Открываем наш код в программе Arduino IDE: Clock_dht.ino

Что нужно сделать:

  • Вписываем название и пароль Wi-Fi
  • Настройка скетча
  • Проверяем наш часовой пояс:
  где 7200 — это +2 часа,
  86400000 мс — это интервал обновления,
  и сайт ntp-клиента, с которого через 86400000 мс (86 секунд) 
  будет обновляться наше значение с ntp3.time.in.ua.
  
  Если установить чаще, сайт может вас заблокировать 
  за чрезмерное обновление данных, что нагружает сервер.
  Также микроконтроллер ESP8266 будет постоянно нагружен.

  Всё, можно загружать код.
  

Загрузка кода:

  • Нажимаем "Загрузка"
  • Ждём, пока появится надпись, что загрузка завершена. На дисплее должны появиться актуальная дата, время и температура.
первое загрузка скетча

Если это появилось, мы молодцы, и у нас всё получилось.

Корпус:

Далее нам нужно, если нет, найти друга с 3D-принтером. Просим его за небольшую плату напечатать корпус. Или обращайтесь ко мне через менеджеров сайта myproject.com.ua, и я его напечатаю.

Файлы для 3D печати3D_clock.zip по этой ссылке:

Скачать 3D_clock.zip

Получили корпус? Вставляем припаянные компоненты: сначала дисплей, затем датчик DHT22 (фиксируем термоклеем) и прикручиваем к крышке наш ESP8266.

Для сборки нам нужны:

  • Винты М3*4 — 4 шт.
  • Винты М3*8 — 4 шт.

В конечном виде у нас должно получиться:

Часы без единой кнопки

Подключение:

Подключаем провод к разъему ESP8266 и к любой зарядке. Всё готово! Можно поставить на стол или взять на работу и показать коллегам, либо подарить близкому человеку.

Основные плюсы:

  • Это мое первое изделие на ESP8266, которое работает уже более 2 лет без остановки. Всё проверено. Благодаря myproject.com.ua я осуществил свою маленькую мечту с отличным сервисом и консультацией практически 24/7.
  • После отключений электричества не нужно настраивать время — оно автоматически подтянется с сервера.
  • Если добавить аккумуляторы 18650 (2 шт., код товара 1451), зарядное устройство для аккумуляторов TP4056 (код товара 1160) и повышающий модуль до 5В (код товара 1208), то получится полноценные часы на автономном питании, которые нужно будет лишь изредка заряжать.

Загрузка необходимых файлов

Для успешного выполнения проекта вам нужно скачать все необходимые файлы:

Скачать libraries.rar

Скачать Clock_dht.rar

Скачать 3D_clock.zip

© 2024 Мій Проект.Автор: Ardu_miha. Использование материалов разрешено только с указанием источника.

Рекомендуемые товары