Часы на 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
     
    Voik и ИгорьК нравится это.
  6. ИгорьК

    ИгорьК Гуру

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

    Securbond Гуру

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

    ИгорьК Гуру

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

    ИгорьК Гуру

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

    mikhail09p Гик

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

    ИгорьК Гуру

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

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

    mikhail09p Гик

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

    mikhail09p Гик

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

    Вложения:

  14. mikhail09p

    mikhail09p Гик

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

    ИгорьК Гуру

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

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

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

    Приношу искренние извинения.
     
  16. 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-ю ?
     
  17. ИгорьК

    ИгорьК Гуру

    Вы увидите все в правом окнеESPlorer.
     
  18. 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-ю ?
     
  19. ИгорьК

    ИгорьК Гуру

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

    ИгорьК Гуру

    Код (C++):
    PANIC: unprotected error in call to Lua API (askapixu.lua:9: attempt to perform arithmetic on field 'tz' (a nil value))

    Паника: незащищенная ошибка вызова (askapixu.lua: 9 строка: попытка выполнить арифметическую операцию с аргументом tz( который не имеет значения/не определен)