elchupanibrei (elchupanibrei) wrote,
elchupanibrei
elchupanibrei

Category:

MatrixClock v2.0.0 уже на Github

Выкатил финалочку. Писалось в свободное от работы, семьи время. На все про все ушло 1.5 года. Осталось нарисовать корпус для печати на 3D принтере.


схема подключения MatrixClock (откройте в новом окне для увеличения)



новая вкладка Alarm Config


Что нового:
- вывод CS по умолчанию изменен на GPIO15 / D8
- исправлен dim after sunset
- устаревшая функция WiFi.onEvent () заменена на WiFiEventHandler
- улучшено определение NTP-соединения при включении часов
- добавлен вывод прогресса обновления по OTA через Arduino IDE на экран часов
- добавлен вывод прогресса обновления fs и fw на экран часов
- ArduinoJson обновлен до v6.18.0
- добавлена поддержка DFPlayer Mini
- добавлена сигнализация каждого часа (на выбор 10 треков)
- добавлен ежедневный будильник (на выбор 10 треков)
- добавлен простой мп3 плеер с сохранением текущего трека в RTC память
- остальное читаем в readme на странице проекта

Что умеют:
- продуманный web интерфейс (Bootstrap + jQuery)
- автоматическая синхронизация с SNTP серверами или в ручную с временем из браузера
- автоматически переход с летнего на зимнее и обратно
- показ прогноза погоды с OpenWeatherMap (в течении 5 секунд, каждые 10 секунд)
- управление яркостью дисплея до и после захода солнца (с 8 до 20 если нет учетки OpenWeatherMap)
- обновление прошивки и образа файловой системы через web интерфейс
- поддержка DFPlayer Mini с управлением по UART (если будильник, кукушка и плеер не нужен можно не подключать)
- индивидуальная громкость для будильника, кукушки и плеера
- сигнализация каждого часа (на выбор 10 треков с настройкой интервала, чтоб не кукарекал ночью)
- ежедневный будильник (на выбор 10 треков с плавным нарастанием громкости)
- бонусом, простой мп3 плеер с сохранением текущего трека в RTC память (чтоб не затереть флешку до дыр)

Среднее потребление на 3-й яркости 140мА..160мА. Секрет в динамической индикации - 1/800 секунду горит только 0..8 светодиодов из 320 на каждой матрице. Забирать тут.

UDP: Версия подросла до 2.0.1. Все кто накатил 2.0.0 советую обновится через web морду. Список изменений тут.

UDP: Выкатил 2.2.0. Главная фича - плавное нарастание громкости будильника.

UDP: Выкатил 2.3.0. Теперь 3-и шрифта на выбор.

UDP: Выкатил 2.3.1. Перевел часы на Arduino ESP8266 v3.0.2. Добавил защиту от дурака - проверка границ массива шрифтов в драйвере MAX72xx. Отправка буквы, которой нет в шрифте, приводило к падению и перезагрузке ESP8266.

UDP: Выкатил 2.4.1. Добрые люди помогли отыскать лютый баг не дающий зайти в учетку после первого накатывания проекта.

UDP: Как все начиналось:
- про драйвер MAX7219
- про NTP client
- прикручиваем OpenWeatherMap
- балуемся с charts.js
- прикручиваем учетную запись
- неудачная попытка прикрутить web-radio
- флешка 40MHz vs флешка 80MHz
- первый релиз
- мытарства с библиотекой DFPlayer Mini
- прикручивание плеера к часам

Tags: diy, esp8266
Subscribe

  • Time, Temperature & Humidity Relay - режим осушителя

    Пришли WiFi Relay module на ESP-01S описанные тут. Сдул феном 1-мегабайтную флешку и вкорячил 4 мегабайта, со сгоревшей ESP-12. В Arduino IDE…

  • Time, Temperature & Humidity Relay - новости с полей

    Я уже почти закончил tthRelay и собирался приступить к тестированию, как всплыла еще одна архиважная фича. Захотелось эмуляции кратковременно…

  • Скоро Time, Temperature & Humidity Relay

    Понадобилось мне подсушить подвал, уж очень там влажно. Пару раз забыл выключить. Итого +25% за электричество. Сначала планировал только режим…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 8 comments