Часы на esp8266 и max7219 + android управление

Тема в разделе "Глядите, что я сделал", создана пользователем IvanUA, 28 авг 2017.

?

Вы повторили это проект?

  1. Нет (просто ознакомился)

    35 голосов
    13,2%
  2. Да, один раз (попробовал)

    111 голосов
    41,9%
  3. Да, не однократно

    123 голосов
    46,4%
Можно выбрать сразу несколько вариантов.
  1. viktor6

    viktor6 Нерд

    На esp32 не планируется делать часы?
     
  2. IvanUA

    IvanUA Гуру

    Делаю

    [​IMG]
     
    yucan, max50a5, viktor6 и ещё 1-му нравится это.
  3. IvanUA

    IvanUA Гуру

    Напишите мне в личку вашу телегу или вайбер.Подумаем как вам помочь.
    Пока до приложения не дошел(((
     
    viktor6, ur5ncb и Yarik03 нравится это.
  4. viktor6

    viktor6 Нерд

  5. chipmoca

    chipmoca Гик

    А теперь "narodmon.ru" не будет в новых прошивках? Или он где-то спрятался? )
     
  6. SteinMark

    SteinMark Гик

    У меня реализован в етом, срезаны перегородки в заднеи приклеиваюшей части
     

    Вложения:

    • Max7219.zip
      Размер файла:
      206,6 КБ
      Просмотров:
      170
    viktor6 нравится это.
  7. viktor6

    viktor6 Нерд

    Сделай фото как вживую выглядит
     
  8. SteinMark

    SteinMark Гик

    это к сожалению не могу, я на учебе начался университет, я в другой стране не дома
    извинения. Выглядит примерно так. Бокс приклеивается к корпусу сзади.
    featured_preview_01_front_clock.jpg whats_new_LEG_demo.jpg featured_preview_pic2.jpg
     
    viktor6 нравится это.
  9. viktor6

    viktor6 Нерд

    Тогда сразу делайте под плату Wemos esp32 чтобы плата получилась универсальная. Тобиш вытянул es8266 wemos поставил esp32 wemos. У них выводы совпадают
    D1_mini_ESP32_pinout.jpg
     
  10. Deniskyn

    Deniskyn Гик

    Фишка с адресными диодами выброшена (расцвет - закат было бы прикольно)?? Иван, поделись актуальной прошивкой под "кубик")
     
  11. ИгорьК

    ИгорьК Гуру

    А в чем фишка? Часы, хоть тресни, имеют неизменный цвет дисплея. Он доминирует в любой обстановке.
    Как и куда можно применить адресный диод?

    Часы можно делать на адресных диодах на матрице такого типа:

    upload_2023-10-25_9-47-35.png

    И у меня они даже работают. Показывают данные на улицу - матрица большая, точно не для дома.

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

    В целом это смотрелось плохо и по моему мнению. Народ, что видел часы с улицы просил сделать все спокойнее типа как-то. Причем конкретно никто не мог объяснить, но всем "не нравилось что-то".

    Сейчас это просто время в белом цвете, температура в желтоватом и радиация как придется.
    В общем, ничего не утверждаю, но мой дизайнерский (не)талант ничего путного не сделал.

    Таки зачем к одноцветной матрице цветные диоды, как это будет выглядеть?
     
  12. Deniskyn

    Deniskyn Гик

    upload_2023-10-25_11-45-38.png

    Схема из первого сообщения....
     
  13. ИгорьК

    ИгорьК Гуру

    Да схема схемой - зачем нужен цвет, как вы его видите, где непосредственно.
     
  14. ИгорьК

    ИгорьК Гуру

    Так?

    upload_2023-10-26_10-27-44.png
     
    Последнее редактирование: 26 окт 2023
  15. DiMaro

    DiMaro Нерд

    лично мне видиться в качестве декоративной подсветки.
    создает ореол выбранным цветом, акцентирует фон за часами в тон фона.
    светодиоды не должны быть видны... по типу парящих потолков или стен.
    годиться в качестве ночника создающего легкий свет по расписанию.
    минимум настроек, никаких эффектов.
    back.jpg web.png
     
    ИгорьК нравится это.
  16. Deniskyn

    Deniskyn Гик

    Можно вашу прошивку глянуть?
     
  17. DiMaro

    DiMaro Нерд

    под прошивкой Вы что подразумеваете? скомпилированные бинарники?

    для синхронизации времени с NTP сервером добавил второй домен(IP)
    при холодном старте приоритет отдается локальным IP
    например NTP сервер поднятый на роутере, домашнем сервере и т.д.
    это позволяет без RTC модуля и без интернета получить корректное текущее время сразу же после загрузки, особенно, если роутер (сервер) на бесперебойном питании.
    и если, вдруг, будет напрягать точность сервера вторичного слоя (пока только психологически), автоматически переключаемся на сервер первичного слоя
    ntp.png
    еще переписал код бегущей строки
    строку сделал "прозрачной", все остальные функции могут выполняются параллельно
    в качестве периода отображения строк на дисплее используются не секунды а циклы (повторы)
     
  18. DiMaro

    DiMaro Нерд

    пробуйте если есть желание, только будьте готовы к неожиданностям
    из датчиков поддерживаются только DS18B20 в количестве 5 штук, BME280 и семейство SHT3x.
    исключена поддержка кнопки... возможно что еще не по-человечески.
     

    Вложения:

    • V4.43.zip
      Размер файла:
      362,3 КБ
      Просмотров:
      110
  19. Kim

    Kim Нерд

    то DiMaro, несколько вопросов по поводу прошивки

    Все датчики подключаются k D3 параллельно?

    Ак как правильно настроить бегущую строку с учетом циклов? У меня бегущая строка появляется только один раз, при включении, перезагрузке или изменении настроек.

    Количество светодиодов 20 штук, как на схеме?

    Как плеер подключить и какова структура файлов на карте?
     
  20. DiMaro

    DiMaro Нерд

    да
    не совсем понял вопроса... о каких строках спрашиваете? информационных или тех что отображаются в цикле в качестве дисплейных функций?
    при старте если флеш хранит ssid актуальной сети и происходит быстрое подключение то на дисплее, на короткое время, появляется только символ антены Wi-Fi и никаких строк.
    если это первое включение или если удален option файл то появляются последовательно информационные строки в момент поиска сетей.
    сначала имя сети (прокручивается дважды это если по какой-то причине сеть отсутствует или долго грузиться роутер) далее следует реверсивный счетчик ожидания оставшихся секунд.
    после удачного подключения к wifi следует строка с информацией о IP адресе (прокручивается один раз).
    эти настройки только в коде.
    код я писал и обкатывал на цветном дисплее, где две строки могут бежать параллельно, и вообще никаких проблем с циклами.
    строку можно завершить "грубо" или "мягко" в зависимости от потребностей
    остальные настройки циклов для отображаемых функций в вебке.
    для статических функций это секунды, для динамических - циклы
    func.png
    у вас это не работает?
    я использую 12, поэтому в бинарнике такое же количество
    подключение:
    RX на D6 (GPIO 12)
    по именам файлов:
    #define MIDNIGHT 24 // имя файла озвучки полночи 00:00
    #define SOUND_OK 200 // сигнал успешного применения настроек
    #define SOUND_ERR 201 // сигнал ошибки сохранения или некорректных данных
    #define SOUND_RESET 202 // звуковой сигнал перезагрузки
    #define SOUND_DEL 203 // сигнал удаления
    #define SOUND_HELLO 204 // звуковой сигнал приветсвия
    #define SOUND_ALARM 210 // первый звуковой сигнал будильника
    озвучка времени, сумма часов и минут
    0024.mp3 - "полночь" согласно дефайну выше
    0001.mp3 - "один час"
    0021.mp3 - "двадцать один час"
    или например 21:30 сумма получается 0051.mp3 - "двадцать один час тридцать минут"
    + 100 озвучка мужским голосом (0151.mp3)

    если отправите мэйл в личку, могу скинуть файлы