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

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

?

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

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

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

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

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

    Pitruxa Гик

    Ну? А последняя у нас какая?
    Что-то мне подсказывает, что пятая ;)
     
  2. klslab

    klslab Нерд

     
  3. DiMaro

    DiMaro Нерд

    Pitruxa, max50a5 видимо имеет ввиду, что нет теперь только одностроной версии или двустрочной... есть гибрид двух версий, слитый воедино. в настройках выбирается нужный вариант, одна строка или две строки. на скринах же это видно...

    IvanUa, приходило в голову несколько путанных вариантов
    использовать свою "метку" внутри датчика. маркировать их при первом включении... два байта верхнего и нижнего предела температуры встроенного Аларма, можно юзать по своему усмотрению как два байта EEPROM а при удалении некого конфигурационного файла, если потребуется, (например при замене датчиков) автоматически перемаркировать заново

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

    в итоге на практике оказалось что ничего этого не надо (во всяком случае не обязательно), не сотня же датчиков... да и все 5 использовать не планирую (5 потому-что Вами определены 5 температурных параметров), двумя, тремя на практике обойдусь

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

    Вложения:

    • scr.png
      scr.png
      Размер файла:
      18,8 КБ
      Просмотров:
      181
  4. IvanUA

    IvanUA Гуру

    Да, действительно, немного путанные варианты))))
    По факту вы датчики обычно подключаете один раз, и привязку по идее стоит делать один раз. Ведь через пол года попробуй вспомнить какой там номер или прочие мелочи...
    Я бы сделал по аналогии как в функции записи кнопок ИК пульта.
    Табличка - три столбца.
    В первом серийник датчика, во втором температура, в третьем привязка к названию.
    Включили - все датчики примерно показывают одинаковую температуру.
    Нагрели так сказать первый датчик.
    В табличке в какой строке начала подыматься температура, присвоили ему соответствующее имя, типа "ДС№1", и так все остальные...
    Пару минут времени и забыли о этой настройке до момента замены датчиков))))
     
  5. big_alex

    big_alex Гик

    IvanUa, может в часы на esp32 добавить GPS модуль типа такого и поднять NTP сервер?
    И раз там имеется BLE то возможно привязать датчики LYWSD03MMC с прошивкой
     
  6. DiMaro

    DiMaro Нерд

    Иван, в том то и дело, никакой принципиальной разницы не вижу, только усложнение...
    любой сброс конфига осознанный или случайный, в котором эта таблица будет храниться, заставит все это повторять. тогда уж лучше EEPROM далласа юзать, надежнее будет...
    по разнице температуры, действительно, видно где какой датчик установлен. можно греть, можно охлаждать
    но ведь это в итоге тоже самое... присвоил условный температурный параметр, который у нас уже изначально имеется, порядковому номеру датчика и забыл.
    и все так же - "пару минут времени" и по любому "до момента замены датчиков".

    P.S. время и тест покажет, всегда есть возможность что-то добавить...
     
  7. max50a5

    max50a5 Гик

    Именно это хотел сказать.
     
  8. chipmoca

    chipmoca Гик

    IvanUa, По умолчанию может сделать, что-бы часы включались в первый раз в одно-строчном режиме? В некоторых случаях не видно по какому IP подключились часы, а в настройки роутера не можешь зайти, посмотреть (у тестя)).
    PS Прикольно, в строку " Тест" можно вставить текст 1 KB ! ! Правда не сохраняется потом, но несколько анекдотов потом читаешь ..)) Жалко, "пропадает" дополнительная возможность )

    PSS В тестовой строке когда попадается буква "Ё" - какая-то закорючка (на русском).
     
    Deniskyn нравится это.
  9. GeorgeZ

    GeorgeZ Нерд

    В пятой версии openweather работает нормально, а weatherbit постоянно мигает точка редко когда перестаёт обновления плохо наверное обновляются.
     
  10. mk2002

    mk2002 Нуб

    Установил сейчас 5 версию weatherbit сразу подтянул обновления погоды. Датчики тоже все определились (в отличие от версии 4,4). Пока работает отлично. Единственное что хотелось бы, так это добавление кнопки на пульте для показа времени. Иногда надо время узнать, а там то прогноз, то данные с датчиков.
     
  11. max50a5

    max50a5 Гик

    Соберите двухстрочную версию - все проблемы уйдут.
     
  12. gvideons

    gvideons Нуб

    Добрый вечер. Перешел на версию 5. Tеперь появляется сообщение.
    Что это такое.
     

    Вложения:

    • token.jpg
      token.jpg
      Размер файла:
      44,7 КБ
      Просмотров:
      225
  13. evilscorp

    evilscorp Нуб

    Введите
    1234asdf5678
     
  14. gvideons

    gvideons Нуб

    Спасибо. Все в порядке.
     
  15. mk2002

    mk2002 Нуб

    Двухстрочная не нравится. Слишком громоздкая выходит. По мне однострочная идеальный вариант для часов.
     
  16. Deniskyn

    Deniskyn Гик

    Частично с вами согласен, для себя остановился на 1х но 5 матриц, так погоду лучше видно...
     
  17. adapbel

    adapbel Нуб

    Огромное спасибо за отличный проект!!
     

    Вложения:

  18. max50a5

    max50a5 Гик

    Соберите такой вариант:
    [​IMG]
    Если интересно, то вечером выложу файлы.
     
  19. DiMaro

    DiMaro Нерд

    Раз уж тут заговорили о предпочтениях, позвольте и мне высказать свое ИМХО
    Что мне не нравиться в двустрочке: это то что она не умеет (во всяком случае пока) работать в режиме однострочки... что-то типа стерео вариант однострочной версии. в котором часам, отображающимся всегда на дисплее, отведена только их (часов) определенная часть дисплея, или же часы + сменяющие по кольцу показания датчиков.... и отдельно часть дисплея под бегущие строки.
    такой вариант условно разделенного дисплея можно расположить в одну строку или друг над другом
    потому как не нравится мне как часы меняют свой формат, строго по вертикали, напоминая старый бабушкин телевизор, у которого проблемы с кадровой разверткой. :)
     
  20. Vladis_a

    Vladis_a Гик

    Народ, а скетч Иван ещё не выкладывал? А то привык к указанию ветра словами, а не стрелками :)