Часы на NodeMCU Lua + MAX7219 минус все лишнее.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 4 сен 2018.

Метки:
  1. ИгорьК

    ИгорьК Давно здесь Команда форума

    А сама NodeMCU в момент старта включает wifi часть и прет в сеть. Думаю, там тоже потребление на максимуме в это время.
     
  2. abf

    abf Нерд

    мне вот что интересно, почему когда я включаю вручную - зарядку в сеть или кабель в зарядку стартует и работает нормально. А вот когда передергивают питания 230В наши чубайсы такой глюк. В этот раз фазы не было около 15 минут. В прошлый раз более 4 часов. В обоих случаях дисплей не запустился. А вот стартовала ли NodeMCU я не догадался посмотреть в роутере. Если еще будет глюк посмотрю подключение в роутере
     
  3. ИгорьК

    ИгорьК Давно здесь Команда форума

    Вероятнее всего - не стартовала. Микросхема MAX7219 - она "тупая", есть команда - работает, нет - не работает. Хотя...

    Зачем вам эти эксперименты? На MAX7219 надо давать 5 вольт для долгой и счастливой жизни.
    Надо притушить - клейте автомобильную пленку или паяйте резисторы.
     
    abf нравится это.
  4. ИгорьК

    ИгорьК Давно здесь Команда форума

    Да... Вот это прогноз!

    upload_2018-12-28_9-41-57.png


    Этот прогноз поставил в тупик меня и часы :)


    upload_2018-12-28_9-44-26.png

    Похоже надо добавить к типовым заготовкам прогноз "Фигнякакаято"
     
  5. Securbond

    Securbond Гуру

    Еще корпус для часов.
    Паз рассчитан для оргстекла/стекла шириной 4мм но ни кто не заставляет вставлять матрицу до конца.

    IMG_9881.JPG

    https://www.thingiverse.com/thing:3346801
     
    ИгорьК нравится это.
  6. ИгорьК

    ИгорьК Давно здесь Команда форума

    Надежно :)
     
  7. Securbond

    Securbond Гуру

    Ну какое валялось в загашнике, под такое и сделал ))
     
  8. ИгорьК

    ИгорьК Давно здесь Команда форума

    Securbond нравится это.
  9. ИгорьК

    ИгорьК Давно здесь Команда форума

    Сервер Apixu изменил формат выдачи данных.
    Решение будет в течение пары дней.
     
    Последнее редактирование: 19 мар 2019 в 18:34
  10. ИгорьК

    ИгорьК Давно здесь Команда форума

    Измененный файл askapixu.lua для первой и третьей версии.
    Не будет работать - пишите.

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

    ====================================
    Внимание! В первой версии в файле setglobals.lua после строки dat={} добавьте строку
    Код (C++):

    dat.tz = 3 -- где 3 - ваш часовой пояс
    Вот так:
    upload_2019-3-21_13-49-33.png


    Также часовой пояс ДЛЯ ПЕРВОЙ версии устанавливается в файле main.lua,
    поменяйте:

    upload_2019-3-21_13-43-13.png


    ====================================

    В третьей версии такое поле уже есть и все работает правильно.
     

    Вложения:

    • askapixu.zip
      Размер файла:
      2,7 КБ
      Просмотров:
      4
    Последнее редактирование: 21 мар 2019 в 14:49
  11. mikhail09p

    mikhail09p Нерд

    Здравствуйте, Игорь. Хочу попробовать повторить Ваши часики... Учусь понемногу.
    Вопрос: почему в 3-тей версии нету файлика "_wifi.lua - указываете название и пароль к своей сетке" ?
    Где настроить wifi ?
     
  12. ИгорьК

    ИгорьК Давно здесь Команда форума

    Забыл. Возьмите из первой - его можно. Он сам по себе.

    Но если вы пробовали первую - у вас wifi уже должен быть настроен.
     
  13. mikhail09p

    mikhail09p Нерд

    Я так и думал, но решил переспросить, чтобы сходу не накосячить. Спасибо.
     
  14. mikhail09p

    mikhail09p Нерд

    Чёт не могу запустить... Вот что выдаёт:
     

    Вложения:

  15. mikhail09p

    mikhail09p Нерд

    А понять, что время получено -
    Got Time: do main ?
     
  16. ИгорьК

    ИгорьК Давно здесь Команда форума

    Угу. Это, видимо, вы пытаете первую версию.
    В файл setglobals.lua после dat = {} добавьте строку dat.tz = 3 или какой у вас часовой пояс.
    Должно заработать.

    В первой версии часовой пояс был вбит непосредственно в запросы.
    В частности, строки типа
    Код (C++):
    tm = rtctime.epoch2cal(rtctime.get()+dat.tz*60*60)
    Такой же запрос, кажется, есть в файле main.lua Там просто стоит число - ваш пояс.

    Замените тоже это число на dat.tz и эту переменную определяете один раз в setglobals.lua.

    Приношу искренние извинения.
     
  17. mikhail09p

    mikhail09p Нерд

    Да, первая.
    Добавил. Вот:
    Got Internet!
    Got Time: do main
    25016
    Krasilow
    PANIC: unprotected error in call to Lua API (askapixu.lua:9: attempt to perform arithmetic on field 'tz' (a nil value))

    Лучше пробовать 3-ю ?
     
  18. ИгорьК

    ИгорьК Давно здесь Команда форума

    Вы увидите все в правом окнеESPlorer.
     
  19. mikhail09p

    mikhail09p Нерд

    Да, первая.
    Добавил. В файл setglobals.lua после dat = {} строку dat.tz = 2

    Вот:
    Got Internet!
    Got Time: do main
    25016
    Krasilow
    PANIC: unprotected error in call to Lua API (askapixu.lua:9: attempt to perform arithmetic on field 'tz' (a nil value))

    Лучше пробовать 3-ю ?
     
  20. ИгорьК

    ИгорьК Давно здесь Команда форума

    Что-то не сделали. Он пишет, что в строке 9 файла askapixu.lua производится недопустимая операция с аргументом tz который есть nil. A dat.tz я попросил Вас указать в файле setglobal.lua, который всяко исполняется раньше. Может не сохранили изменения или не загрузили?