Skip to content

Latest commit

 

History

History
41 lines (40 loc) · 2.6 KB

README.md

File metadata and controls

41 lines (40 loc) · 2.6 KB

License: GPL v3

Настольные часы на ИН-12

Ключевые особенности

  • Связка STM32F103 (Master) + ESP8266 (Slave) по SPI
  • Датчик температуры (DS18B20)
  • Датчик освещенности (BH1750, для динамической яркости)
  • Web-панель, автоподстройка времени по WiFi
  • Мультиплексирование ламп, индивидуальное управление яркостью ламп в широком диапазоне
  • Индивидуальная RGB подсветка ламп (WS2812B)

Hardware

  • STM32F103C8T6
  • ESP8266 (ESP-07S)
  • DS18B20, BH1750
  • LMR23630, MAX1771

Web

  • Node JS 20
  • Webpack 5

IDE

  • STM32: IAR EWARM (Kickstart)
  • ESP8266: Eclipse CDT

Внешний вид плат

Основная плата сверху Основная плата снизу Вторичная плата в 3D Корпус из оргстекла

Статус проекта

PCB не финальные, есть небольшой TODO список по доработкам, но схема и размеры меняться не будут). Измерение температуры происходит не корректно из-за не удачного расположения датчика и конструктива корпуса.

  • Платы закончены
  • Запущно измерение температуры
  • Запущно измерение освещенности
  • Базовые модули в STM32 и ESP8266
  • Связь между контроллерами по SPI
  • Базовые фильтры вывода ламп, неонок, подсветки
  • SNTP реализован, время синхронизируется
  • Web сервер со внутреннй файловой системой
  • Web сокеты реализованы, протокол проброшен
  • Web панель настроек времени
  • Web панель настроек WiFi
  • Web панель настроек дисплея