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

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

?

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

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

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

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

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

    IvanUA Гуру

    Обновил 4.3
    https://drive.google.com/file/d/1G3MLPzjWHfPv2PAo6Q6zBKi4R41dNr9G/view?usp=sharing
    Добавил возможность работы с ThingSpeak
    Можно отправлять данные на включенные филды.
    Если филды в настройках Thingа - включены, то в веб морду подтягиваются их названия.
    [​IMG][​IMG]
    Принимать данные можно на 5 внутренних переменных.
    Так же если филд включен то в выпадающем списке выбора, будет отображаться его название
    [​IMG][​IMG]
    Ну и собственно полученные данные можно выводить на экран выбрав нужную переменную
    [​IMG][​IMG]

    Графики на сайте выглядят примерно так
    [​IMG][​IMG]

    Пробуем, тестируем, а у меня есть еще пару идей к реализации)))))
     
    Последнее редактирование: 28 окт 2020
    max50a5 нравится это.
  2. mikhail09p

    mikhail09p Гик

    Иван, здравствуйте.
    У меня вчера вечером порвалась оптика - пропал интернет. И вот утром на часах 0 часов с чем то... Сбилось время на двух Ваших часах. На часах Игоря не сбивается. Нельзя ли это как то исправить, или подскажите, где искать.
    Часов реального времени нету.
     
  3. IvanUA

    IvanUA Гуру

    Прошивка какая?
     
  4. mikhail09p

    mikhail09p Гик

    Добрался до ноута...
    Прошивка VZ_Clock_x1_v4.1.
     
  5. IvanUA

    IvanUA Гуру

    У меня есть возможность проверить пока только на последней, но думаю что в плане подсчета времени, не сильно должны отличаться... Я на работе оставил часы на ночь без интернета (но с вайфаем). Утром посмотрю что со временем и что в логах.
     
    mikhail09p нравится это.
  6. mikhail09p

    mikhail09p Гик

    Del.
     
    Последнее редактирование: 28 окт 2020
  7. IvanUA

    IvanUA Гуру

    Эх проверка не совсем удалась(((. Я забыл отключить модуль RTC.
     
  8. mikhail09p

    mikhail09p Гик

    Попробую я сегодня ночью поексперементировать. У меня ночная смена...
     
  9. IvanUA

    IvanUA Гуру

    ОК. По возможности бы лог получить.
     
  10. mikhail09p

    mikhail09p Гик

    Лог, это что идёт в СОМ порт?
    Пошёл эксперимент. Первые результаты без интернета 13 минут.
    Каждую минуту долбятся на weatherbit. Забыли погоду. Плохо...
    Время пока идёт.
    ...........
    21:19:46 Getting weather forecast for City Krasyliv...
    Not connection server!!!
    21:20:46 Getting weather forecast for City Krasyliv...
    Not connection server!!!
    21:21:46 Getting weather forecast for City Krasyliv...
    Not connection server!!!
    .....................
    Через час стали запрашивать время. Тоже каждую минуту.
    22:35:43 no packet yet...1
    no packet yet...2
    no packet yet...3
    Proba #1 21:06:22
    22:35:43 ERROR TIME!!!
    22:36:43 no packet yet...1
    no packet yet...2
    no packet yet...3
    Proba #1 21:06:22
    22:36:43 ERROR TIME!!!
    Время пока идёт правильно.
     
    Последнее редактирование: 30 окт 2020
  11. mikhail09p

    mikhail09p Гик

    Последнее редактирование: 30 окт 2020
  12. mikhail09p

    mikhail09p Гик

    Эксперимент завершён. Время не сбилось! Версия VZ_Clock_x2_v4.2. Только погоду часы моментально забыли после пропадания интернет.
    Думаю, надо бы пофиксить. :)
    Ещё всё таки попробую так же версию VZ_Clock_x1_v4.1. Мне не подходит двухстрочная версия.
    В версии VZ_Clock_x1_v4.1 есть сброс при пропадании WiFi, в последующих версия Вы закоментировали строчку ESP.reset(); Может, тут проблема у меня?..
    Код (C++):
      if (amountNotStarts > 21) {
        amountNotStarts = 0;
        firstStart = 0;
        ESP.reset();
      }
     
    Последнее редактирование: 30 окт 2020
  13. senay

    senay Нуб

    Я вот писал уже пожелание— смешанный режим— когда Часы всегда в две строки и раз в 30 секунд например пробегает снизу строка с температурой и прочим а вверху Часы в одну строку
     
  14. max50a5

    max50a5 Гик

    http://forum.amperka.ru/threads/Час...android-управление.12767/page-278#post-271976
     
  15. senay

    senay Нуб

  16. max50a5

    max50a5 Гик

    Видео посмотреть не пробовали?
     
  17. IvanUA

    IvanUA Гуру

    Да. вот так
    [​IMG][​IMG]
    У меня часы тоже не сбились, но эксперимент был не совсем удачный. Дело в том что мои часы коннектятся к Wifi роутеру на котором я выключил DHCP. Он работает просто как свич + Wifi точка доступа. Интернет и адреса раздает основной роутер. По этому когда я отрубил связь основного роутера с моим Wifi роутером, то часы не только интернет потеряли, но и почему то посчитали что и Wifi потерян. Как результат - они постоянно пробовали подклюдчиться к Wifi но айпишника не получали, и естественно функция обновления времени была выключена. Просто часы пользовались своим внутренним временем... Короче эксперимент не совсем удачный... Надо будет в следующий раз поднять на своем роутере DHCP сервер и тогда эксперимент будет приближен к потере интернета а не Wifi)))) Но это уже с понедельника...
    Доделаю 4.3 двухстрочную и буду обновлять однострочную.
    Да, комментировал. Думаю что - это болезнь ЕСП. Если после включения не сделать ручками сброс, то при вызове этой функции ЕСПха просто виснет. Если сделать первый сброс, то работает нормально.
     
  18. senay

    senay Нуб

    С телефона, находясь ещё и в метро, где связь то есть то нет??? Как то не очень видео и посмотришь
     
  19. IvanUA

    IvanUA Гуру

    Эксперимент действительно получился не удачным.
    Не понятно почему часы дисконектились с роутером.
    Я просмотрел весь лог и нашел что в 22 часа на часах прошел
    Короче - часы перезагрузились...
    Хоть я уходя и выключал галку что бы использовать RTC модуль, но она почему то осталась включенной,
    или я забыл и перед уходом перезалил прошивки с настройками .
    Как бы там ни было, но часы подтянули время из модуля - по этому утром я увидел нормальное время....

    Я когда то делал функцию записи времени в память устройства. Это как раз на тот случай если
    часы перезагрузятся... Потом я это выключил. Думаю что надо будет обратно сделать эту функцию
    - но что бы она выключалась сама при наличи модуля RTC.

    Часто переписывать память говорят не совсем хорошая идея, но если часы будут ресетить, то без этого не обойтись...
    Думаю что раз в минуту будет достаточно....
     
  20. mikhail09p

    mikhail09p Гик

    А почему это происходит?
    Код (C++):
    Soft WDT reset
    Где зависла, интересно, программа? И где настраивается сторожевой таймер?
    Блин, проще поставить RTC модуль, наверное. Хотя, я D1, D2 использовал...