Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Комплекс автоматизации Самоварыч

Форум самогонщиков Автоматика
1 2 3 4 5 4

Автоматика Самоварыч

  1. Заинтересовала, слежу
    3
  2. Планирую собрать
    3
  3. Собираю, настраиваю
    2
  4. Собрал, работает
    1
  5. Собрал, не работает
    0
  6. Собрал, лежит в шкафу
    0

Всего голосов: 7

nic2015 Магистр Феодосия 244 58
Отв.60  15 Июля 26, 21:58
Я только разбираюсь, смутило большое время и то что не понятно, как это привязано к мощности установки.
Одно дело полтора дюйма колонна, 2 дюйма совсем другое.

Добавлено через 2мин.:

Я думал работает, конечно вручную задать не вопрос
yurast Студент Анапа 47 10
Отв.61  18 Июля 26, 00:50
dranek,

Здравствуйте,заказал PZEM-004T но не знал что этот модуль есть разных версий,я заказал первой версии как оказалось,естественно он не работает,скачал библиотеки на первую версию но как правильно оформить в скетче не знаю,есть ли возможность запустить этот модуль, PZEM-004T третьей версии уже в пути но будет недели через две ((
dranek Куратор Минск 632 683
Отв.62  18 Июля 26, 05:45
yurast, приветствую, я тоже не знал, или забыл уж. Вы б хоть библиотекой или ссылкой на неё поделились. Всё самому искать?
Так то особых сложностей не предвижу. В скетче есть небольшой модуль PZEM.ino, работа с pzem в нем.
Я добавил комментариев к работе с библиотекой.

#include "Stab_config.h"

// Определяем макрос для включения SoftwareSerial поддержки
#define PZEM004_SOFTSERIAL
#include <PZEM004Tv30.h> //Подключение библиотеки
#include <SoftwareSerial.h>

// Создаем SoftwareSerial и PZEM объекты
SoftwareSerial pzemSWSerial(PZEM_RX_PIN, PZEM_TX_PIN);
PZEM004Tv30 pzem(pzemSWSerial, PZEM_DEFAULT_ADDR);//Создание объекта типа PZEM004Tv30 подключенного к SoftwareSerial, надо найти название типа объекта в библиотеке для 1.0

void ReadPZEM() {
   float newVoltage = pzem.voltage();//Чтение напряжения
   float newCurrent = pzem.current();//тока
   float newPower = pzem.power();    //мощности
   float newEnergy = pzem.energy();  //энергии

   if (!isnan(newVoltage)) voltage = newVoltage;
   if (!isnan(newCurrent)) current = newCurrent;
   if (!isnan(newEnergy))  energy = newEnergy;
       // Если с последней установки мощности прошло меньше 2 сек - не учитывать
   if ((millis() - timeJump) < 2000) return;
   if (!isnan(newPower))   power = round(newPower);
}

void PZEMInit() {
   // Инициализация SoftwareSerial
   pzemSWSerial.begin(9600);
   
   Serial.println("PZEM004T initialized with SoftwareSerial");
   Serial.println("RX: " + String(PZEM_RX_PIN) + ", TX: " + String(PZEM_TX_PIN));
   
   delay(100);
   float testVoltage = pzem.voltage();    // Тестовое чтение для проверки связи
   if (!isnan(testVoltage)) {
       Serial.println("PZEM004T connection OK");
   } else {
       Serial.println("PZEM004T connection FAILED");
   }
}

void PZEMLoop() {
   if (PzemEnClear) {
       pzem.resetEnergy();// Сброс счетчика энергии
       PzemEnClear = false;
       Serial.println("PZEM energy counter reset");
   }
   ReadPZEM();
}

В 1.0 другой протокол обмена (не MODBUS RTU) и он медленный. Может и заработает, чтение нечастое. У меня нет такого, проверить не могу.
yurast Студент Анапа 47 10
Отв.63  18 Июля 26, 08:59
Вы б хоть библиотекой или ссылкой на неё поделились. Всё самому искать?dranek, 18 Июля 26, 05:45

Да модуль PSEM видел и даже пытался модифищировать под новы6е библиотеки но потерпел неудачу,постояные ошибки,ссылка:https://github.com/DALIHILLARY/PZEM-004T-V1
Там даже пример есть но это мне не помогло так как мало что в этом понимаю,вот так выглядит
2026-07-18_09-19-28.png
2026-07-18_09-19-28.png Комплекс автоматизации Самоварыч. Автоматика.
12.jpg
12.jpg Комплекс автоматизации Самоварыч. Автоматика.
2026-07-18_09-22-59.png
2026-07-18_09-22-59.png Комплекс автоматизации Самоварыч. Автоматика.
2026-07-18_09-25-05.png
2026-07-18_09-25-05.png Комплекс автоматизации Самоварыч. Автоматика.
dranek Куратор Минск 632 683
Отв.64  18 Июля 26, 10:51
yurast, вот, попытайте счастья stab_esp32c3_v4_2_3_PZEMV1.7z
Внутри есть и бинарники.
Использована эта библиотека https://github.com/olehs/pzem004t , пришлось слегка изменить для компиляции на esp32.
Счетчик энергии сбрасываться не будет, для этого на 1.0 надо вводить глобальное смещение, хранить в NVS, вычитать из показаний для "вывода" и приравнивать текущему для "сброса". Может сами в случае успеха реализуете.
nic2015 Магистр Феодосия 244 58
Отв.65  18 Июля 26, 11:35 (через 44 мин)
Подключил датчик давления , только припаял, воздушную трубочку нет.
Сначала показывал 0, простояла автоматика включенной ночь, утром показывал 4мм. При перезагрузке все равно 4 ммм. Выключил, через пол часа опять 0 мм. Такое впечатление что от нагрева ноль плывет. Но все прогревается дрейф останавливается.
Не в термостат же этот датчик пихать)
dranek Куратор Минск 632 683
Отв.66  18 Июля 26, 11:40 (через 5 мин)
Такое впечатление что от нагрева ноль плывет. Но все прогревается дрейф останавливается.nic2015, 18 Июля 26, 11:35
А ведь пишут "термокомпенсирован". Толи ещё будет как подключите и он спирту нюхнёт.
только припаялnic2015, 18 Июля 26, 11:35
Вот здесь вы его могли перегреть. У меня сложилось ощущение, что их надо сплавом Розе паять.
nic2015 Магистр Феодосия 244 58
Отв.67  18 Июля 26, 11:43 (через 4 мин)
Может заморочиться, буфер сделать?
U образная трубочка с водой, что бы не нюхнул.

Добавлено через 1мин.:

Сплав вуда есть, закажу еще один, попробую
dranek Куратор Минск 632 683
Отв.68  18 Июля 26, 11:47 (через 4 мин)
nic2015, Малейшая неплотность в посадке трубки и он искупается у вас. Я делал с маслом, плохой вариант. Мы городили мембранные разделители среды из шприца, напальчника и штуцера. Тоже так себе получалось. Трудно обеспечить герметичность. В трубке до разделителя скапливается конденсат и влияет на показания.

Добавлено через 4мин.:

И трубку на него клеить, например силиконом, тоже нельзя, сразу от уксуса врать начнет.
nic2015 Магистр Феодосия 244 58
Отв.69  18 Июля 26, 11:52 (через 6 мин)
Mpx5010 у меня работает , не выделывается, в соединительной трубочке только иголка от инсулинового шприца внутри, как жиклер.
Лет пять работает.

Добавлено через 1мин.:

Хотел силиконом приклеить)))
Спасибо
dranek Куратор Минск 632 683
Отв.70  18 Июля 26, 12:03 (через 11 мин)
nic2015, тут такое, был бы у меня Mpx5010, прикрутил бы к LUA пину как у Самовара и коррекцию добавил с коэффициентом. Но я со временем потерял интерес. Тупо жалко денег. Потому что конденсат в трубке будет с любым датчиком. А значит в начале он будет показывать одно, а потом какую то хрень.
А так, могу сделать конечно если очень надо, но проверить и рекомендовать другим не могу.
nic2015 Магистр Феодосия 244 58
Отв.71  18 Июля 26, 12:42 (через 40 мин)
Если можно ,будет очень здорово, пять лет отлично работает mpx5010dp, жиклер стоит в самом начале, трубка идет вертикально вверх от куба.Конденсата нет совсем.
Конденсат у меня появлялся только когда трубку на штуцер автоматики неплотно надел, тек воздух из куба.
А так мрх очень надежен, без нареканий работает. Хелло дистиллер я собрал давно, даже не пять лет, а лет восемь как назад.
Можно сказать ресурсные испытания этот тип датчика прошел.
dranek Куратор Минск 632 683
Отв.72  18 Июля 26, 12:45 (через 4 мин)
nic2015, Хорошо, реализую на LUA пин для совместимости с простой ESP32Devmodule.
yurast Студент Анапа 47 10
Отв.73  19 Июля 26, 15:31
Два дня провозился с непонятной ошибкой непределения IP адреса регулятором,отдельно подключаешь есп все работает но если поставить в сборку вместе с самоварычем пишет 4,1 и все, перепроверил все номиналы поменял оптрон оптосемистор транзистор перепаял все кондеры и нифига,до этого где прочитал чтоб улучшить вай фай на регуляторе советуют отпаять керамическую антену и припаять проволчку опредененной длины,в этом как оказалось и был затык как только платы самоварыча и регулятора находились рядом вай фай регулятора сходил с ума,короче откусил проволку и все заработало но напряжение так и не видит несмотря на новые библиотеки PSEM и еще не включается реле контактора,если подать с 5вольт через 1к резистор на вход все срабатывает dranek, что может быть такое ?
dranek Куратор Минск 632 683
Отв.74  19 Июля 26, 15:52 (через 21 мин)
yurast, реле контактора может например не включаться от 5В если оно должно включаться от gnd. Ткните gnd в него. Если включится - вы купили не то реле.
Насчет не видит напряжения. Тут наверно не помогу уже. Надо отладку делать, а v1 у меня нету. Попробовать другую библиотеку разве что. Но сегодня, завтра занят.
yurast Студент Анапа 47 10
Отв.75  19 Июля 26, 16:18 (через 27 мин)
Если включится - вы купили не то релеdranek, 19 Июля 26, 15:52

Не не купил именно высокий уровень,я с +5 через резюк подавал на вход, работает
dranek Куратор Минск 632 683
Отв.76  19 Июля 26, 16:28 (через 11 мин)
yurast, на реле от esp сигналы через преобразователь уровней идут?

Добавлено через 2мин.:

Вольтметром посмотрите появляется на ноге 3.3В когда должно сработать или нет. Если напрямую без преобразователя от 3.3В может и не срабатывать.

Добавлено через 2мин.:

Та же история с pzem.

Добавлено через 11мин.:

Насчет антенны. Раз уж вас угораздило купить с керамической. В сети читал, что надо её двумя паяльниками отпаять, повернуть на 90 гр. а висящий хвост тонкой проволочкой подпаять к площадке.
yurast Студент Анапа 47 10
Отв.77  19 Июля 26, 17:15 (через 47 мин)
yurast, на реле от esp сигналы через преобразователь уровней идут?dranek, 19 Июля 26, 16:28

Да оказалось что один транзистор в преобразователе неисправен,поменял в скетче разгон и нагрев местами,все равно разгоном не пользуюсь,контактор клацает при старте,на PSEM 3,3 идет с преобразователя 5 тоже ((
dranek Куратор Минск 632 683
Отв.78  19 Июля 26, 19:54
yurast, смотрю фортуна у вас совсем как у меня. Ничего, это развивает.
Контактор и должен клацать. Это проверка при включении ))
В принципе можно если есть rx одной hc-12 подключить параллельно с pzem то к rx, то к tx. Вторую к компу и посмотреть на скорости 9600 что там происходит. Отвечает ли pzem. Или просто uart-usb преобразователем и ноутбуком работающим от батареи (только не от сети).
yurast Студент Анапа 47 10
Отв.79  19 Июля 26, 20:23 (через 29 мин)
yurast, смотрю фортуна у вас совсем как у меня. Ничего, это развивает.dranek, 19 Июля 26, 19:54

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