РадиоКот :: Очень простые часы с WiFi
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи: ESP8266ЧасыДобавить тег

Очень простые часы с WiFi

Автор: himikat123
Опубликовано 14.05.2019
Создано при помощи КотоРед.

Простейшие часы с WiFi на ESP8266 и TM1637

 

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

Итак, основные требования к проектируемым часам:

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

На итог получились такие часы:

  • Минимум деталей. 2 модуля и 7 SMD деталей.
  • Прошивка без программатора и без необходимости что-то компилировать.
  • Точный ход часов, при наличии доступа в интернет. Благодаря синхронизации с NTP сервером.
  • Автоматический переход на летнее время, только если нужно.
  • Пониженая яркость дисплея в ночном режиме.
  • Возможность задания времени и яркости ночного и дневного режима.
  • Отображение температуры и влажности в доме.
  • Возможность коррекции показаний температуры и влажности.
  • Автоподключение к одной из 10-и сохраненных в памяти часов WiFi сетей.
  • Дистанционный доступ к настройкам часов.
  • Простые и понятные даже неподготовленному человеку настройки.
  • Возможность обновления прошивки по воздуху.

 

 

Схема получилась неприлично простой. Сердцем часов является модуль Wemos D1 mini - U1, это модуль на микросхеме ESP8266 со всей необходимой обвязкой, к тому же в данный модуль встроен преобразователь USB->UART и стабилизатор на 3,3V.

 

Дисплей U3 - светодиодный семисегментный дисплейный модуль, 0.56 дюймов, со встроенной микросхемой управления дисплеем TM1637. Конечно, можно применить дисплей и меньшего размера, но плата сделана под этот размер.

 

Резисторы R1, R2, а так же диод D1 служат для защиты выводов ESP8266 от перегрузки, можно заменить перемычками, но нежелательно. Фильтрующие конденсаторы C1-C4 можно не устанавливать, но тогда возможна нестабильная работа часов, зависания, сбои. Кнопки S1, S2 нужны сответственно для сброса и ввода часов в режим настроек. Кнопки, как вы уже догадались тоже можно не устанавливать.. Разъем J1 предназначен для подключения датчика (датчиков) температуры и влажности. Датчик(и) нужно расположить на расстоянии хотя бы 10 см от часов, так как часы в работе немного нагреваются, а датчики очень чувствительные. Если показания температуры и/или влажности вам не нужны, то датчики можно не устанавливать, соответственно разъем J1 тоже не будет нужен.

Питать часы можно например зарядкой от телефона, напряжением 5В, током 500 мА, с разъмом USB-micro.

Часы поддерживают следующие датчики: DS18B20, BME280 и SHT21 (HTU21D). Можно подключить один, а можно и сразу все датчики. В настройках можно выбрать каким датчиком что измерять. Датчик(и) подключае(ю)тся к разъему J1, назначение выводов указано на схеме. Можно подключить все поддерживаемые датчики параллельно и одновременно.

Плата изготовлена на заводе в Китае, заказывал ее на сайте http://jlcpcb.com, не реклама. С "лазерным утюгом" возиться не стал, так как нужно было сделать сразу много плат. К тому же платы обошлись совсем не дорого, 2$ за изготовление и 5$ за доставку. За эти деньги я получил 10 высококачественных плат, с паяльной маской и шелкографией.

 

 

После сборки, часы необходимо прошить. Воспользуйтесь инструкцией по прошивке http://esp8266.atwebpages.com/?p=flashing

Или посмотрите видеоролик о сборке и прошивке часов.

 

После сборки и прошивки часы нуждаются в настройке. При первом включении они сами входят в режим настроек. В дальнейшем, чтоб войти в настройки, нажмите и удерживайте кнопку SETTINGS, пока на дисплее не появится надпись "SEtt". Далее подключите Ваш ноутбук или телефон к сети "Clock" пароль "1234567890" и в браузере перейдите по адресу http://192.168.4.1
Имя пользователя по умолчанию "admin", пароль "1111".

 

Страница настроек имеет максимально дружественный интерфейс, все настройки поделены на категории, каждая категория снабжена справкой.

Ну и на последок несколько фоток получившегося гаджета

 

 

Исходники лежат здесь: https://github.com/himikat123/Clock


Файлы:
Плата в формате DipTrace
Плата в формате Gerber
Схема в формате DipTrace
Плата в формате SprintLayout
Прошивка


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

81 3 1
16 1 2

Эти статьи вам тоже могут пригодиться: