Wall Segment Clock

простые часы на базе ESP8266 ESP-12e

Вдохновил пост на хабре "Бескнопочные часы" http://geektimes.ru/post/267718/

но, хочу немного по своему:
 - заказл с али 5 штук синих индикаторов с ОК высотой 1.8"
   это для отображения времени, даты
 - купил на вороне 3 штуки белых с ОК 0.56"
   это для отображения температуры, влажности, дня недели
 - думаю поставить фоторозистор и регулировать яркость в зависимости от 
   освещённости.
 - вывод надумал делать динамический, на MAX7219, поэтому индикаторы с ОК
 - дошло, что невыгорит управлять большими индикатороми этой мс. пришлось 
   лепить транзисторы - "вечер перестаёт быть томным".
 - индикаторы 1.8" вроде как бывают на 9 вольт и на 6.5, жду пока приедут.
 - где-то кто-то писал, что у него MAX7219 нормально управляет большими 
   индикаторами (1.8 или 2.3"), вобщем жду что приедет.

на 31.12.2015 всё.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Решил попробовать вариант, когда 3-ий и 4-ый индикаторы "вверх ногами", и 
двоеточие образовано точками от 2-го и 3-го индикаторов.
Сколько видел такие варианты в фильмах-сериалах - смотрится вполне прилично.
UPD: развести можно, только я попутал индикаторы и сейчас переделывать просто 
влом.

Кроме этого, подозреваю проблему в том, что нельзя индикаторы подключать 
напрямую к MC74HC595 - может перегреваться, а на 3.3В может тупо не хватить 
напряжения.
Этот момент нужно оттестировать обязательно.

Возможно, неправильно диммить индикаторы выводами OE - тогда нужно ставить 
отдельный ключ (ключи) в катоды индикаторов и ШИМ-имить уже им.

Думаю, что лучше питать м/с не 3.3 а 5 вольт, и на Wemos подавать 5В на её 
стабилизатор.
Из 7-ми делть 5-ть импульсником, а 3.3 для ESP - отдельным линейником.

Вообще не определился пока с ESP-шкой -- Wemos жалко, осталась одна ESP-12,
можно попробовать восстановить ESP-07 и применить её.

Вообще со статикой общее потребление до 1.2 Ампера, что как-бы очень жирно...
Может всё-таки вернуться к динамике? только не на Максе, а на рассыпухе, на 
мелких индикаторах можно использовать ТМ1650.
Вместо мелких можно вообще поставить олед экран (или другой) и на него 
выводить доп инфу.

Ещё нужно уточнить реальные размеры индиктаоров.

может стоит применить датчик освещённости вместо фоторезистора?
---
2020.10.02

закончил вариант с динамикой и Wemos...
добавил крепёж -- 152*94 мм
в качестве корпуса можно поискать фоторамку, но тогда AHT10 нужно на обратную 
сторону выносить.
и открытый вопрос с фотодатчиком, и с esp модулем.
---
2020.10.21

попробую поставить цифровой датчик освещённости, и перенести ESP на лицевую 
сторону.

надеюсь финал, вроде как устраивает полностью.
---
2022.10.02

Дошли руки.
В процесе запайки платы обнаружил пару моментов - местами можно было сделать 
лучше. Если будет не лень, поправлю плату.

Железо:
 - WeMos D1 mini Pro (16 MB flash)
 - TM1650 для нижних 4-х индикаторов
 - нижние индикаторы по SPI: TPIC6B595 для выбора индикатора, 74HC595+TD62783A - сегменты.
 - датчик освещённости GY-49 (MAX44009)
 - сенсор температуры/влажности AHT10

Приступаю к коду.
Пытаюсь заставить компилиться Sming...
---
2022.10.03

Переход на Sming 4.6, переписывание всего.
