Часы на ESP8266 и TM1637 с синхронизацией с NTP сервером через интернет

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • Часы с синхронизацией с сервером точного времени и выводом на модуль 7 сегментного индикатора TM1637
    // железки на али
    goo.gl/4kam1Q или goo.gl/06BIrz - 7-segments TM1637
    goo.gl/3EpJMj - NodeMcu Lua Development Board
    goo.gl/hM0a5w - ESP8266 ESP-01
    /// код
    arduinolab.pw/i...
    поддержать канал материально.
    www.donationale...

Komentáře • 73

  • @TomasLeleika
    @TomasLeleika Před 6 lety

    Мой второй проект на Ардуино. Помучулся пол дня, но всё же одолел. Большое спасибо за идею и информацию и удачи Вам. ☺

  • @user-bd6ox3mw8n
    @user-bd6ox3mw8n Před 2 lety

    Скетч успешно загрузился . Внес в него SSID и Password . На индикаторе есть питание (зеленый светодиод) , ESP NOD MCU успешно моргает , что означает работу Wi-Fi .
    Но самое главное - часы не включаются , все сегменты не светятся.
    Трудно сказать в чем дело , но хотя бы какие то подсказки .

  • @Prikolist7992
    @Prikolist7992 Před 4 lety

    Хорошие обзоры модулей на канале!) Спасибо)👍

  • @Rin_Media
    @Rin_Media Před 5 lety

    Спасибо было очень полезно и интересно.
    Буду ждать новых и интересных видео, а Вам желаю добра, удачи, здоровья и благополучия во всём...
    Честное слово, видео без излишеств и заставок куда лучше.
    Ещё раз спасибо. С меня лайк

  • @user-qx6tn9vv6x
    @user-qx6tn9vv6x Před 8 lety +3

    Классный проектик!

  • @bubasticyou
    @bubasticyou Před 6 lety +1

    Искал большие настенные часы с синхронизацией NTP. Этот индикатор маловат, а большой дороговат :-) Но есть куча 19" мониторов и вроде как народ подключает Arduino к VGA без шилдов дополнительных. Интересно попробовать

  • @Sergey_Evdokimenko
    @Sergey_Evdokimenko Před 8 lety +12

    отличная идея
    если сам придумал - тем более супер
    а зачем останавливать часы, если нет инета и синхронизации?
    можно же продолжать тикать от последней синхронизации
    и после появления инета, уточнить время

    • @arduinoLab
      @arduinoLab  Před 8 lety

      думаю они за час убегут на несколько минут.
      та и в таком случаи лучше повесить DS1307 без батарейки и синхронизировать её раз в сутки.. но тут еще цель сделать максимально простом и с минимальным количеством компонентов.

    • @Sergey_Evdokimenko
      @Sergey_Evdokimenko Před 8 lety

      Delay или прерывания по таймеру не работают?

    • @An.KornienckoUA
      @An.KornienckoUA Před 6 lety

      а питания какое и куда ево подключить

  • @SHaDow82898
    @SHaDow82898 Před 5 lety +6

    Вообще пинать сервер точного времени постоянными запросами нехорошо, если он, конечно, не ваш личный. Могут и забанить за такое. Уж хотя бы раз в час опрашивать, а в остальное время "тикать" программно. Я еще RTC добавлял и опрашивал раз в сутки. Даже если интернета не будет вообще, больше чем на пару минут в год хорошие RTC не уйдут.

    • @vitvideo
      @vitvideo Před 3 lety +1

      А что надо поменять в коде, чтобы слать запросы реже, допустим, раз в 3 часа?

  • @TheMyavr
    @TheMyavr Před 8 lety

    Заработало!!!!!!!!!!!!!!! весь день ипался, не верте китайцам, мобуль должен работать на частоте 11520а а не 9600 как указано на модуле

  • @KonstantinRubikoff
    @KonstantinRubikoff Před 4 lety

    Спасибо, тоже проект повторил, оч круто, практически атомные часы дома, вот если бы еще можно было бы секунды добавить?
    Подписка + лайк!!!

  • @kjbraza
    @kjbraza Před 7 lety

    спасибо! с 1 раза все поперло

  • @user-fw5nn1ge9b
    @user-fw5nn1ge9b Před 7 lety +4

    Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module)

    • @maxnikolaev6040
      @maxnikolaev6040 Před 5 lety +1

      Arduino: 1.8.8 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Enabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
      E:\desktop\esp8266_webinterface\sketch_dec22a\sketch_dec23a\sketch_dec23a.ino: In function 'void setup()':
      sketch_dec23a:36:10: error: 'class TM1637' has no member named 'init'
      tm1637.init(); ///tm1637
      ^
      sketch_dec23a:37:10: error: 'class TM1637' has no member named 'set'
      tm1637.set(brightness);
      ^
      E:\desktop\esp8266_webinterface\sketch_dec22a\sketch_dec23a\sketch_dec23a.ino: In function 'void loop()':
      sketch_dec23a:82:27: error: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
      tm1637.display(TimeDisp);
      ^
      In file included from E:\desktop\esp8266_webinterface\sketch_dec22a\sketch_dec23a\sketch_dec23a.ino:3:0:
      C:\Program Files (x86)\Arduino\libraries\tm/TM1637.h:28:10: error: initializing argument 1 of 'void TM1637::display(uint8_t*)' [-fpermissive]
      void display(uint8_t DispData[]); // выводит цифры массивом по ячейкам. От 0 до 9 (byte values[] = {3, 5, 9, 0}; )
      ^
      exit status 1
      'class TM1637' has no member named 'init'
      Этот отчёт будет иметь больше информации с
      включенной опцией Файл -> Настройки ->
      "Показать подробный вывод во время компиляции"

  • @Dancopymus
    @Dancopymus Před 3 lety

    Greetings 'arduinoLab' - I have two questions:
    1) What should be changed in the code to replace the Pcf8563 with a DS3231?
    2) Do you power the Display with pin 3v of Nodemcu? I've tried it that way but it doesn't work! I had to use two sources, one of 5v connected to the usb of Nodemcu and another of 5v to feed the Display; and I still had to connect a 4.7k resistor to the Display's CLK and DIO pins.
    PS.: Or does it depend on the External Power Supply that powers Nodemcu? Thanks

  • @user-zs1qi1pf6u
    @user-zs1qi1pf6u Před 3 lety

    спасибо собрал. все работает. мучался несколько вечеров. первый проект ардуино, то библиотека не та, то не в вел в режим программирования модуль. вопрос осталься, как заставить дисплей уходить в ночной режим с 21-6 часов? ( с 4 едениц яркости на 0 и обратно)

  • @user-bm8oh8en2h
    @user-bm8oh8en2h Před 2 lety

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

  • @Legantmar
    @Legantmar Před 8 lety +1

    спасибо, интересный пример.
    вот тут Третьяков уже делал пример NTP времени. советую посмотреть.
    czcams.com/video/2gHWLLbdPjs/video.html
    хотелось бы, чтобы при пропадание интернета часы шли автономно от своего внутреннего clock генератора, а при наличии интернета корректировали бы время

  • @ruspatriot6416
    @ruspatriot6416 Před 3 lety

    Класс!!!

  • @Comatech
    @Comatech Před 7 lety

    Добрый день, уважаемый! Cобрал схемку всё работает, спасибо. Есть небольшая просьба, вы не могли бы дать ссылку на вот эту красивую схему ESPшки, которая у вас в видео, желательно в pdf =) Заранее спасибо.

  • @user-ep8dy1nu8h
    @user-ep8dy1nu8h Před 5 lety

    Хорошая задумка, но добавить в эту схему RTC и синхронизацию по GPS. зачем нагружать сервер? Ведь со спутника сыпятся данные постоянно...

  • @kotyarik5855
    @kotyarik5855 Před 4 lety

    Добрый день. Подскажите, пожалуйста. В чём может быть проблема? Компиляция и загрузка - без ошибок. Но индикатор не светит, ESP перезагружается с выводом в сериал - ets Jan 8 2013,rst cause:2, boot mode:(3,6)
    load 0x4010f000, len 3456, room 16
    tail 0

  • @PavelMS
    @PavelMS Před 8 lety

    Здравствуйте, пытался объединить модули TM1637 и датчик температуры и влажности DHT22 модуль AM2302.
    Хотел что бы на дисплее циклично показывало 5 секунд температуру затем 5 секунд влажность. пробовал объединить стандартные скетчи идущие к этим модулям но пока тщетно...
    Подскажите с написанием скетча, пожалуйста!

  • @user-zs1qi1pf6u
    @user-zs1qi1pf6u Před 3 lety

    Добрый день вопрос. может ли изменятся яркость дисплея програмно? сделать день и ночь

  • @user-no1rx9oj8l
    @user-no1rx9oj8l Před 8 lety +1

    Как подключить MAX7219 Матричный Модуль к esp вместо TM1637?

    • @SHaDow82898
      @SHaDow82898 Před 5 lety +1

      Да в общем так же, библиотека LedControl.h

  • @toumanof
    @toumanof Před 2 lety

    Доброго времени суток! Повторил проект, пользовался не один год, а на прошлой неделе часы перестали работать, смена NTP не помогает. Не подскажите в чем дело?(

  • @user-eu8hk4wd6x
    @user-eu8hk4wd6x Před 8 lety +2

    Давно ломаю голову как сделать в таком проекте вместо времени курс доллара в реальном времени и (или) стоимость барреля нефти тоже онлайн, что бы данные тянулись с интернета из проверенного источника. Не сомневаюсь что такая приблуда найдёт много желающих её повторить. Сделаете? Ведь нудно переписать только часть кода с в данном проекте.

    • @kekozavr
      @kekozavr Před 8 lety

      ищите сервисы, у которых есть api, для простого вывода курса по одному запросу.
      и тогда переписать - десять минут дел

    • @user-eu8hk4wd6x
      @user-eu8hk4wd6x Před 8 lety

      +Uncle Gosha такого сервиса я не нашёл. Есть страницы на которых есть данная информация, но их нужно получить а потом парсить, а я не умею. )

    • @arduinoLab
      @arduinoLab  Před 8 lety

      www.cbr.ru/scripts/Root.asp?PrtId=SXML

    • @user-eu8hk4wd6x
      @user-eu8hk4wd6x Před 8 lety

      И как тут получить текущий курс доллара?

    • @user-eu8hk4wd6x
      @user-eu8hk4wd6x Před 8 lety

      www.finanz.ru/valyuty/USD-RUB
      Вот на этой странице есть текущий курс бакса.

  • @user-hd7hq4lf4y
    @user-hd7hq4lf4y Před 2 lety

    Нужно попробовать на ESP-01 - она меньше.

  • @hp1hp134
    @hp1hp134 Před 4 lety

    have you got in english version?

  • @pugalkas7773
    @pugalkas7773 Před 7 lety

    Привет а как заставить моргать двоеточии на этом модуле только что не давно приехал ко мне подскажите

  • @StanislavBruiev
    @StanislavBruiev Před 6 lety

    Можно использовать дополнительный модуль часов, типа DS3231. А вот как быть с переходом на летнее время?

    • @SHaDow82898
      @SHaDow82898 Před 5 lety

      ну так календарь-то есть, что мешает это учесть в прошивке? Но у нас вроде как отменили переводы часов же?

  • @MsAndySPB
    @MsAndySPB Před 6 lety

    wifi настройки в коде зашиты?

  • @rozovaanastasia8805
    @rozovaanastasia8805 Před 8 lety

    Все заработало. Но хотелось бы добавить часы реального времени. А к каким пинам подключить не пойму, где там SDA, SCL?

    • @rozovaanastasia8805
      @rozovaanastasia8805 Před 8 lety +1

      Просто хотелось бы синхронизировать часы реального времени например раз в сутки. А то с такими частыми запросами заблокируют твой ip.

    • @arduinoLab
      @arduinoLab  Před 8 lety

      добавляйте, если хочется, кто запрещает та?

    • @user-yc4pn8ss6y
      @user-yc4pn8ss6y Před 8 lety

      +arduinoLab вот не могу разобраться как подкдючить к этому модулю часы реального времени, ни одного примера нет.

    • @arduinoLab
      @arduinoLab  Před 8 lety

      можно взять ds1302, если с i2c сложности

  • @OlegPogodaev
    @OlegPogodaev Před 8 lety

    А у меня проблема, как залить этот код в этот модуль, какую плату выбирать в настройках IDE...

    • @arduinoLab
      @arduinoLab  Před 8 lety

      все точно также, как прошивка ESP8266

    • @OlegPogodaev
      @OlegPogodaev Před 8 lety

      Да, уже понял, но видать мне модуль бракованный пришёл, сразу не проверил. Компутер его вообще не видит, наверное надо както прошить без встроенного usbtocom адаптера...

    • @arduinoLab
      @arduinoLab  Před 8 lety

      странно... но там как обычно, TX, RX выведены на колодки

  • @vsevoloddonchenko8349
    @vsevoloddonchenko8349 Před 8 lety

    А можете сделать термометр с синхронизацией с инетом?

    • @SHaDow82898
      @SHaDow82898 Před 5 lety

      Wifi-iot.ru - годный конструктор прошивок, инфу скидывать на narodmon.ru, там все галочками делается.

  • @user-yc4pn8ss6y
    @user-yc4pn8ss6y Před 7 lety +1

    Немного переделал этот проект, вот что получилось
    czcams.com/video/Oege0dtduHo/video.html

    • @user-yy7du4cu6n
      @user-yy7du4cu6n Před 7 lety

      Доработка хорошая, часы стали более функциональные. Но где то вкралась в скетч неувязочка. После сборки все заработало отлично, но при повторном включении и последующих появилась "фигня" (45:-5) и светится постоянно? Ни снятие питания, ни отключение модуля часов реального времени не привели ни к чему. Так и светится 45:-5.

    • @kozyrevslava8235
      @kozyrevslava8235 Před 5 lety

      yadi.sk/d/q1o197WaT4Lgzg

  • @user-dc5yf3dg8h
    @user-dc5yf3dg8h Před 7 lety

    Проект не работает. Собрал все по схеме скопировал скеч но он не заливается пишет кучу ошибок.

    • @arduinoLab
      @arduinoLab  Před 7 lety +1

      рад за тебя.

    • @user-dc5yf3dg8h
      @user-dc5yf3dg8h Před 7 lety +1

      и чему радоваться?

    • @user-yy7du4cu6n
      @user-yy7du4cu6n Před 7 lety

      Аналогично! Установил Arduino IDE 1.83 и жизнь удалась!!!

  • @nuranius
    @nuranius Před 7 lety

    Попробуй использовать CLion для программирования. В миллион раз удобней.

  • @LiguidCool
    @LiguidCool Před 8 lety +1

    1-й :-P

  • @MrBonum
    @MrBonum Před 8 lety +1

    Здравствуйте. Пожалуйста сделайте интернет-радиоприемник с вай-фай. Пожалуйста.

    • @user-qc4bz5mr7g
      @user-qc4bz5mr7g Před 8 lety

      Для качественного воспроизведения звука ардуинки маловато. Имхо.

    • @MrBonum
      @MrBonum Před 8 lety

      +Олег Бош Может подскажете что то посерьезнее

    • @MrBonum
      @MrBonum Před 8 lety

      +Олег Бош но не очень дорогое :-)

    • @user-qc4bz5mr7g
      @user-qc4bz5mr7g Před 8 lety

      Если главной целью является слушать радио, то нет ничего дешевле старого потрепаного смартфона на Андроиде. ПО можно взять готовое или написать самому.
      Если же целью является желание поконструировать в свое удовольствие тогда можно взять малинку или её более дешевый аналог.

    • @arduinoLab
      @arduinoLab  Před 8 lety

      просто для декодирования потокового мп3 нужны нехилые вычислительные ресурсы и нужно еще чемто воспроизводить звук, есп с этим не справится, специализированные микрухи есть, но их не найти..
      поэтому оптимальный вариант взять raspberry pi или её дешевый китайский аналог.