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

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

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

    ИгорьК Гуру

    И новый вариант будет работать, просто не применяйте последнее изменение narodmon.lua

    Все ключи для каждого сайта свои.

    uuid для народного мониторинга надо сгенерировать в инете - поищите, апи ключ получить у них на сайте.
     

    Вложения:

    • newclock3.png
      newclock3.png
      Размер файла:
      176,1 КБ
      Просмотров:
      810
    Последнее редактирование: 26 окт 2018
    abf нравится это.
  2. ZAZ-965

    ZAZ-965 Гуру

    @abf, посмотрел в настройках - у меня в Firefox при включенной блокировке отслеживающих трекеров тоже пропадает картинка, при отключенной все ОК.
     

    Вложения:

    ИгорьК нравится это.
  3. abf

    abf Нерд

    не у меня ни как не открывает в лисе
    а вот в Хромиуме открывается
     
  4. abf

    abf Нерд

    вернул новый вариант
    Ошибка
    PANIC: unprotected error in call to Lua API (_asknarod.lua:31: attempt to perform arithmetic on upvalue '?' (a nil value))
    в 31 строчке -
    ff = string.find(c, 'id', ff+ 2)
    из этой функции
    parce = function(_, c)
    while true do
    ff = string.find(c, 'id', ff+ 2)
    if ff == nil then break end
    tf = tf + 1
    end
     
  5. ИгорьК

    ИгорьК Гуру

    Я на мобильном, к сожалению.
    Проверю только завтра.

    Без паники :) Часы работают. Кто то из нас что-то перепутал просто.
    20181025_211258.jpg

    Это вчера вечером :)
     
  6. ИгорьК

    ИгорьК Гуру

    Предполагаю (!!!!) Что вы что-то напутали с номерами датчиков. Предполагаю - не факт.
     
  7. abf

    abf Нерд

    [​IMG]
    local M = {}
    M.uuid = "abf" --!!!!!!!!!!!!!
    M.api_key= "qwertyuiop" --!!!!!!!!!!!!!
    M.sensors = {33933,15382,6122,13451}

    do
    if not dat then dat = {} end
    local sens = {33933,15382,6122,13451} -- moscow --!!!!!!!!!!!!!!!
    --local sens = {48034,44857,27143,4182} -- tambov
    local nSensors = {}
    local cnt, avg, uu, call
     
  8. ИгорьК

    ИгорьК Гуру

    Модуль народного мониторинга рассчитан на то, что в него вносятся номера именно датчиков температуры.
    Мониторинг возвращает данные в определенном формате, либо не возвращает.
    Если он вернет, например, состояние выключателя, то модуль, наверно, завалится.
    Это и хорошо - часы не запустятся, пока не будут заведены правильные номера.
     
  9. abf

    abf Нерд

    как можно вставить картинку ? только через внешний адресс? какой хостинг лучше использовать?
    я коды датчиков взял именно для температуры
    10.1° 17:25   
    BME280, 33933
    9.7° 17:26   
    Температура воздуха, 15382
    8.9° 17:20   
    *0000C2, 13451
     
  10. ИгорьК

    ИгорьК Гуру

    Картинка вставляется путем загрузки файла сюда (загрузить файл) сюда и вставки в сообщение.

    Что я сейчас вижу. Что мне надо подпилить файлы народного мониторинга, чтобы их можно было настраивать/проверять отдельно.

    Пока просто не понимаю вашу проблему.
     
    abf нравится это.
  11. ИгорьК

    ИгорьК Гуру

    Первая версия то работает? :)
     
  12. abf

    abf Нерд

    первая версия работает нормально
    проверил коды датчиков в Тамбове (они в скрипте как примеры) все правильно я указываю коды
    вот мой район 17-17-07.png
    сейчас вернусь на первую версию без народного мониторинга
     
  13. ИгорьК

    ИгорьК Гуру

    ОК. Разберемся. Чуть позже.
    Опубликую более позднюю версию - там кое-что еще подчищено.
    Apixu сильно врет по текущей температуре?
     
    abf нравится это.
  14. abf

    abf Нерд

    Вы бы знали сколько я времени потратил чтобы понять что мой рутер откидывает запрос по белому списку МАС адресов
    в терминале пишет - nil - а вот что бы это значило пойди пойми :(
     
  15. abf

    abf Нерд

    да в принципе точно , максимум один градус разница
    единстввенно город я насколько правильно указал в файле -
    local city = "Marusino-Novosibirsk-Russia-2139740" -- !!!!!!!!!Ваш город
    так выводит Apixu в строке при поиске города
    прошивка принимает и указывает правильную температуру
     
  16. ИгорьК

    ИгорьК Гуру

    Ну, собственно, народный мониторинг вкрячен сюда по приколу. Первый вариант абсолютно рабочий.
    Однако я обязательно разберусь в чем дело.
     
    abf нравится это.
  17. abf

    abf Нерд

    Спасибо
    сейчас буду думать как реализовать на ESP-01, было бы совсем компактно
    З.Ы. яркость поставил в обоих случаях =1
    иначе вырви глаз без пленки получается
    + в первой версии заменил в майн
    function maketemp(t, firstSign)
    if not tonumber(t) then
    t = dat.maintemp or dat.apixu
    end
    в сетглобал
    --dat.narod = '85.0'
    иначе при сдвиге влево или вверх пишет 85 вместо реальной температуры
    если просто меняется значение то корректно , а если анимация то такой глюк
     
    ИгорьК нравится это.
  18. ИгорьК

    ИгорьК Гуру

    abf нравится это.
  19. ИгорьК

    ИгорьК Гуру

    Их же полно разных компактных esp-3, esp-5, esp-7. Разница в цене смешная.
    На NodeMcu spi железно привязан к ногам 5,6,7 и вроде с этим ничего не поделать. Так что esp-1 - только подпаиваться к ногам. Все это ненадежно.

    https://amperkot.ru/msk/catalog/esp8266_wifi_modul_esp03-24139254.html
     
    Последнее редактирование: 26 окт 2018
    abf нравится это.
  20. ИгорьК

    ИгорьК Гуру

    Во второй версии я это исправил. Ума не приложу почему она у вас не работает...