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

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

?

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

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

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

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

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

    Fant 51 Нуб

    Можету прислать русский вариант последней версии на nikiva.ivanov2017@yandex.ru
     
  2. megavit66

    megavit66 Нерд

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

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      103,9 КБ
      Просмотров:
      784
    • 2.jpg
      2.jpg
      Размер файла:
      107,4 КБ
      Просмотров:
      878
    • 3.jpg
      3.jpg
      Размер файла:
      112,3 КБ
      Просмотров:
      806
    • 4.jpg
      4.jpg
      Размер файла:
      106,9 КБ
      Просмотров:
      790
    Deniskyn и IvanUA нравится это.
  3. IvanUA

    IvanUA Гуру

    Спасибо. Поправил.
     
    Deniskyn нравится это.
  4. obuhanoe

    obuhanoe Гик

    IvanUA, подскажите по такому вопросу - где в коде у Вас отвечает за красивое изменение цифр когда часы показывают время, когда цифры сверху или снизу как бы падают?
     
  5. IvanUA

    IvanUA Гуру

    Ну эта часть кода не моя, но по памяти могу предположить что эта
    Код (C++):
      clr();
      for(i = 0; i < num; i++) {
        if(digtrans[i] == 0) {
          dy = 0;
          showDigit(dig[i], digPos[i], dig6x8);
        } else {
          dy = digHt - digtrans[i];
          showDigit(digold[i], digPos[i], dig6x8);
          dy =- digtrans[i];
          showDigit(dig[i], digPos[i], dig6x8);
          digtrans[i]--;
        }
      }
     
  6. IvanUA

    IvanUA Гуру

    Ввиду того что сейчас не доступен файл с перечнем ID городов на сайте openweathermap.org,
    я его залил на гитхаб и поправил ссылку в веб интерфейсе.

    Сейчас как и прежде, список городов сразу доступен из WEB интерфейса устройства))))
     
    Последнее редактирование: 17 июл 2018
    megavit66, Mitrandir, Deniskyn и ещё 1-му нравится это.
  7. Mitrandir

    Mitrandir Гуру

    Косяк сайта. По хорошему интерфейс веб сервиса не подлежит изменению.
     
  8. IvanUA

    IvanUA Гуру

    Не до конца уловил ход вашей мысли. Можете по подробнее пояснить?
     
  9. Mitrandir

    Mitrandir Гуру

    Данный сайт погоды представляет собой REST сервис.

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

    К примеру из апи сервиса.

    api.openweathermap.org/data/2.5/weather?id=2172797

    Т.е. видим, версия 2.5 метод weather параметры id.

    По канонам, авторы не могут добавить допустим страну в параметр.

    api.openweathermap.org/data/2.5/weather?id=2172797&country=rus

    Такое изменение в корне не верно, так как ломает программы потребителей сервиса.

    Если создатели хотят добавить страну, то они должны изменить номер версии api.openweathermap.org/data/2.6/weather?id=2172797&country=rus
     
  10. Mitrandir

    Mitrandir Гуру

    Вот и в вашем случае, они убрали список городов и ваша программа поломалась.
     
    IvanUA нравится это.
  11. ИгорьК

    ИгорьК Гуру

  12. Mitrandir

    Mitrandir Гуру

  13. ИгорьК

    ИгорьК Гуру

    Я уже несколько дней пытаюсь зайти.
     
  14. Mitrandir

    Mitrandir Гуру

    Скажите спасибо роскомпозору
     
  15. ИгорьК

    ИгорьК Гуру

    И, к сожалению, на территории нашей чудесной страны нет аналогичного бесплатного сервиса.
     
  16. IvanUA

    IvanUA Гуру

    Зашел. Правда из польской сети.
     
  17. Mitrandir

    Mitrandir Гуру

    Через тор пустило, без нет.

    Интересно, обычно выводят сообщение, что ресурс блокирован роскомпозором
     
  18. IvanUA

    IvanUA Гуру

    Уже работает)))) Но в принципе согласен, не очень приятный моментик, особенно когда тебе надо срочно узнать ID....
     
  19. ИгорьК

    ИгорьК Гуру

    Ну... Мне надо ESP-8266 данные добывать, здесь не разгуляешься.
    Ок, найду что-нибудь другое. Не ОпенПогодой едины :)
     
  20. Mitrandir

    Mitrandir Гуру

    У Гисметео есть вебсервис, но там протокол SOAP , а не REST
     
    ИгорьК нравится это.