не меняются показания при изменении коррекции по температуре.sachalin-1, 28 Окт. 20, 19:07
Меняются. Кнопку сохранить жал?
2020-10-29_05-46-25.png Автоматика с веб управлением на основе esp32 и pzem. Автоматика.2020-10-29_05-47-53.png Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
sachalin-1
Кандидат наук
Куйбышев
456 135
Отв.481 29 Окт. 20, 19:01
Кнопку сохранить жалgol_avto, 29 Окт. 20, 05:50
Жал. Не помогает. Раз уж пошла такая пьянка, воспользуюсь вашей добротой: - можно ли записывать графики? - можно ли подключить датчик давления в кубе?
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513
Отв.482 29 Окт. 20, 19:33 (через 32 мин)
воспользуюсь вашей добротой: - можно ли записывать графики? - можно ли подключить датчик давления в кубе?sachalin-1, 29 Окт. 20, 19:01
Эти вопросы к автору темы. Однако в текушей версии софта, пока это не реализовано.
сообщения удалены (2)
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513
Отв.483 08 Нояб. 20, 18:39
Так никто и не подскажет решение проблемы с коррекцией датчиков по температуре?sachalin-1, 08 Нояб. 20, 16:27
Может быть прошивка криво легла. У меня всё работает с последней 0,74-й
Может быть прошивка криво легла.gol_avto, 08 Нояб. 20, 18:39
Перешивал, шлейф из датчиков менял (правда 3-х метровый из 4-х ДСок)-ни х-я.
Это как это, минусовой?gol_avto, 08 Нояб. 20, 18:39
Инструкция от соседей: 14) % CHIM Otbor GLV Rectif=10 Процент включения для ШИМ отбора голов то есть 10% включен 90% времени выключен. Если данное значение установить отрицательным, то оно будет означать абсолютное значение времени открытие клапана в сотых долях секунды, то есть значение % CHIM Otbor GLV Rectif=-10 означает открытие клана на 0,1 секунды.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513
Отв.485 09 Нояб. 20, 18:29 (через 9 мин)
Инструкция от соседей:sachalin-1, 09 Нояб. 20, 18:21
Инструкция от соседей здесь не "канает" Попробуй не шлейф от 4-х датчиков, а индивидуальный провод от каждого. У меня так и работает.
сообщение удалено
6940
Студент
Тольятти
31 1
Отв.486 09 Нояб. 20, 21:26
Ок, закуплюсь иголками от шприца разного d, благо, на али распродажа стартует.sachalin-1, 09 Нояб. 20, 20:21
Все же калибровочная шайба проще. Мне иголку тоже пришлось калибровать. К тому же иголку в трубке уплотнять пришлось, чтобы между иглой и трубкой не сочилось. А шайбу из пивной жести сделать проще и откалибровать удалось за 15 минут.
сообщение удалено
митрик
Доцент
Томск
1.8K 515
Отв.487 10 Нояб. 20, 01:41
Все же калибровочная шайба проще6940, 09 Нояб. 20, 21:26
в чёрный клапан некуда шайбу ставить , я наматывал на скрепку и подходящие оправки , "трубку" из нерж проволоки в два слоя , подмотал фум и плотно вставил в штуцер клапана . Подобрал , чтобы лило 1,5мл/сек . 50мл/ч получается при открытии 0.1 , период 15сек , кажется
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513
Отв.488 11 Нояб. 20, 06:47
Перешивал, шлейф из датчиков менял (правда 3-х метровый из 4-х ДСок)-ни х-я.sachalin-1, 09 Нояб. 20, 18:21
IMG_20201111_065709.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
DizzJK
Доцент
Воронеж
1.3K 339 4
Отв.489 11 Нояб. 20, 09:38
Приветствую, коллеги! Подумываю обзавестись этой автоматикой, посему есть вопрос, у кого-нибудь осталась ПП?
sachalin-1
Кандидат наук
Куйбышев
456 135
Отв.490 11 Нояб. 20, 19:20
У тебя какая?gol_avto, 11 Нояб. 20, 06:47
Такая: IMG_20201111_200705. Автоматика с веб управлением на основе esp32 и pzem. Автоматика. Вроде грузиться, обновляется по ОТА, вроде работает (даже сам умудрился припаять не только DS2482, но и BMР (и ведь работают!), правда ни один режим на ней до конца не проходил...
Добавлено через 12мин.:
у кого-нибудь осталась ПП?DizzJK, 11 Нояб. 20, 09:38
Если кому нужна плата последнего релиза - пишите решим.valery29, 21 Апр. 20, 15:45
Не?
DizzJK
Доцент
Воронеж
1.3K 339 4
Отв.491 12 Нояб. 20, 06:07
sachalin-1, просто сообщение от апреля
сообщение удалено
DizzJK
Доцент
Воронеж
1.3K 339 4
Отв.492 12 Нояб. 20, 10:40
sachalin-1, написал, его уже 6 мес нет на форуме
ys1797
Доцент
Санкт-Петербург
1K 341
Отв.493 12 Нояб. 20, 18:10
Вопрос к знатокам: не меняются показания при изменении коррекции по температуре.sachalin-1, 28 Окт. 20, 19:07
Хм. Вроде меняются. Кстати, поправка с минусом?
Добавлено через 2мин.:
- можно ли записывать графики? - можно ли подключить датчик давления в кубе?sachalin-1, 29 Окт. 20, 19:01
Графики проще рисовать внешней приблудой дергая json показания с контроллера. Датчика давления у меня нет.
sachalin-1
Кандидат наук
Куйбышев
456 135
Отв.494 12 Нояб. 20, 18:44 (через 34 мин)
Кстати, поправка с минусом?ys1797, 12 Нояб. 20, 18:10
Все-таки, автор ветки не бросает нас, грешных. И с минусом, и с плюсом, и с двумя. Зараза. Хотя, в общем, не критично, (коррекция нужна в 0,5-1оС), но не приятно же, мля.
ys1797
Доцент
Санкт-Петербург
1K 341
Отв.495 12 Нояб. 20, 19:10 (через 27 мин)
И с минусом, и с плюсом, и с двумя. Зараза. Хотя, в общем, не критично, (коррекция нужна в 0,5-1оС), но не приятно же, мля.sachalin-1, 12 Нояб. 20, 18:44
Там стандартная функция конвертации текстового представления числа собственно в число могло подвергнуться кастрации. Т.е. кто-то вводит "- 0.1", кто то "-0,1" и т.д. Все считают себя правыми.
DizzJK
Доцент
Воронеж
1.3K 339 4
Отв.496 12 Нояб. 20, 19:34 (через 24 мин)
sachalin-1, откликнулся и выручает
сообщение удалено
Volume
Доктор наук
Уфа
604 344
Отв.497 12 Нояб. 20, 22:00
чтоб закрыть тему с графиками: в дополнение к ранее выложенной питоновской утилите которая читает данные с контроллера по REST и пишет в файл лога, выкладываю утилиту log2graph.zip которая показывает графики для файла лога Утилита перечитывает лог каждые 2 секунды, поэтому можно запускать и смотреть непосредственно во время процесса, одновременно с записью лога. Т.е. делаем так - запускаем утилиту логирования. Как появился файл лога - запускаем утилиту графика, указав файл лога аргументом.
Пояснения по утилите Скрытый текстотображает графики температур из лога показывает 3 окна 1е и 3е - полный лог, по всем строкам файла 2е окно показывает данные последних 80 (см. параметр -t и константу TAIL_LEN) строк лога
параметры запуска: log2graph.py {-p[N]} {-t[N]} {filename} -p[N] - период в сек. перечитывания файла лога и обновления графиков. Если не указан - период будет 2 сек -p0 - выключит перечитывания/обновление. Используется при изучении старых записаных логов -t - количество строк лога показываемых во втором графике. Минимум 2. По умолчанию 80 (константа TAIL_LEN) -h - help, покажет опции и формат запуска filename - имя файла. Если не задан, то используется esp32hd.log
Примеры запуска: >log2graph.py читает файл esp32hd.log с периодом 2 секунды, если файл меняется - будет обновлять графики
>log2graph.py мойЛог.log будет читать файл мойЛог.log с периодом 2 секунды, если файл меняется - будет обновлять графики
>log2graph.py -p15 мойЛог.log будет читать файл мойЛог.log с периодом 15 секунд
>log2graph.py -p15 -t100 мойЛог.log будет читать файл мойЛог.log с периодом 15 секунд, второй график будет показывать данные 100 последних строк лога
>log2graph.py -p0 -t99999999999 мойСтарыйЛог.log однократно будет считан и показан лог из файла мойСтарыйЛог.log. Если файл изменяется - графики меняться не будут второй график будет показывать полный лог, если его длина меньше 99999999999 строк
=========================================================== Формат лога: csv , разделитель ';' в первой строке д.быть имена полей лога, разделитель ';' Например: uptime;MainMode;MainStatus;CurVolts;CurPower;SetPower;Tube;Cube;Water Out;Alarm;V0;V1;V2;V3;asdfc; 00:09:39;2;2;-1;-1;1000;24.062;25.375;25.500;25.188;0;0;0;0;None; 00:08:49;2;2;-1;-1;1000;24.062;25.375;25.500;25.125;0;0;0;0;None; ...
какие поля выбирать для графика задает константа SENSORS_NAME Какие поля лога отображать в графиках задает константа GRAPH_LOGS
Выглядит это так:Loggraph. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
ЗЫ - поправил файл, имена датчиков у меня поменяные, привел к "оригиналу" ЗЫЫ - еще раз поправил. Добавил параметр запуска "период обновления" - чтоб без перечитывания спокойно изучать старые логи, и параметр "длина "хвоста"" отображаемого во втором графике
Внимание! в последней версии библиотеки numpy баг, на 64хразрядном питоне утилита не запускается!!! Лечим установкой предыдущей версии библиотеки: pip uninstall numpy pip install numpy==1.19.3
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513
Отв.498 13 Нояб. 20, 06:50
прикладываю утилиту на python для записи лога ректификации в файл, может кому пригодится Утилита с заданным периодом (5 сек по умолчанию) вытаскивает по REST API параметры с контроллера и записывает в файл логаVolume, 02 Июня 20, 21:21
А для "чайников" в REST API можно пошагово пояснить как этим пользоваться, а то после запуска утилиты пишет.
>>> esp32hd_logger.py Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'esp32hd_logger' is not defined
Операционка Win10, Python 3.8, браузер Chrome
Volume
Доктор наук
Уфа
604 344
Отв.499 13 Нояб. 20, 14:40
еще раз выкладываю логгер esp32hd_logger_v2.zip , чтоб рядом с графиком было описание Скрытый текстутилита логирования в файл для контроллера автоматики дистилляции/ректификации esp32_HD по REST API получает данные с контроллера с заданым периодом, записывает в файл
Запускается из командной строки esp32hd_logger.py [-h] [--c] [-period [PERIOD]] [filename] [ip] Аргументы: -h помощь, покажет формат запуска и параметры filename - имя файла лога. Если не указан то будет записываться в esp32_hd.log. Если такого файла нет - будет создан ip - адрес контроллера. Если не указан, то будет 192.168.0.44 --c - очистить файл лога если он уже существует и в нем что-то записано -p, -period[период в сек] - период запросов к контроллеру, в секундах. Если не указан - будет 5 сек Список логируемых параметров задается в переменной LOG_FIELDS
запускается из командной строки, завершить: Ctrl-c Пример запуска >esp32hd_logger.py -p10 мойЛог.log с периодом 10 сек опрашивает контроллер по 192.168.0.44 и записывает лог в файл мойЛог.log. Если при запуске файл мойЛог.log уже был - лог будет дописываться к тому что в файле уже было
>esp32hd_logger.py -p5 мойЛог.log 77.77.77.77 с периодом 5 сек опрашивает контроллер по IP 77.77.77.77, с файлом аналогично примеру выше для запуска необходимо Скрытый текста)наличие установленного Python 3.8 или 3.9 (возможно и на 2 будет работать, не проверял. у меня 3.8) б)модули в питоне: csv, json, sys, time, argparse, requests . Если при запуске ругается на отсутствие модуля, просто устанавливаем модуль командой >pip install <имя модуля> например: pip install requests дожидаемся рапорта что установлено и запускаем утилиту