Поддерживается тихий режим включения и выключения клапанов.ys1797, 10 Дек. 18, 19:12
Автоматика с веб управлением на основе esp32 и pzem
Train223
Специалист
Ростов-на-Дону
189 41
Отв.540 10 Дек. 20, 09:37
Объясните для чайника пожалуйста, за счёт чего достигается:
DizzJK
Доцент
Воронеж
1.3K 339 7


Плавной подачей напряжения
Добавлено через 25дн. 8ч. 43мин.:
Народ, а у всех esp врубается минут 5? Просто без платы секунд 30 и он онлайн, а тут...
P.s. есть в наличии платы v.1.5. Кому надо в личку
Добавлено через 25дн. 8ч. 43мин.:
Народ, а у всех esp врубается минут 5? Просто без платы секунд 30 и он онлайн, а тут...
P.s. есть в наличии платы v.1.5. Кому надо в личку

gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524


Народ, а у всех esp врубается минут 5?DizzJK, 10 Дек. 20, 10:19Что значит врубается 5 мин?
Запускается практически сразу, 2-3 секунды и готово.
сообщения удалены (2)
Volume
Доктор наук
Уфа
610 342
Отв.543 07 Янв. 21, 02:06
патч в формате diff esp32_hd_patch_210107_v2.zip с изменениями кода по части пожеланий/замечаний [сообщение #13756146]
Параметру "Температура окончания отбора СР" (tempEndRectOtbSR) тоже добавлена "вторая сущность": знак параметра определяет что контролируем:
(!)Заменил файл патча, если уже скачали - перекачайте.
Как применять: можно ручками (формат простой), но долго ненадежно и ненужно - потому как утилита git сделает это быстрее и точнее. Распакуйте патч из архива в каталог проекта ( это <ваш диск и пути>\esp32_hd\) и находясь в каталоге проекта запускаете из командной строки
git apply esp32_hd.patch
После этого все изменения в файлах кода сделаны. Компилим, грузим бинарник в esp32.
Запускаем контроллер, в WEB заходим на страничку Upgrade, тыкаем "Обзор", в каталоге проекта в папке "html" выбираем файл index.html, топчем "Загрузить". После рапорта контроллера "загружено!" возвращаемся на главную страницу и рефрешим браузер
(!!!) не бойтесь потерять исходники, git все помнит ! )) Для возврата к "оригинальной" версии выполняем в каталоге проекта:
git restore main/hd_main.c
git restore html/index.html
1. Нет возможности настроить момент окончания отбора голов. ...хотелось бы иметь возможность запрограммировать по времени.знаком "минус" меняем смысл параметра "tEndRectOtbGlv" (на WEB это "Температура окончания отбора голов") с градусов на минуты, в логике смотрим - если параметр отрицательный, то завершение отбора голов по истечению заданного числа минут. Если параметр положительный - прежняя логика
2. Алгоритм фиксации температуры стабилизации реализован на увеличение температуры. ...Однако в этом случае полноценное применение "Польского буфера" невозможно, поскольку при его активации температура в ПБ несколько падает,а температура стабилизации уже зафиксирована с бОльшим значением.Отбор тела на всем погоне идет с неверным ШИМом и неверной температурой стабилизации.Добавил проверку: если Т опустилась ниже Т стабилизации, то объявляем ее новой Т стабилизации.
7. Отбор хвостов производится с периодом ШИМа голов, а % ШИМа инверсный головам. Зачем так? Надо делать 100% открытие клапана, не к чему терять время.ок
как только температура резко (опять же относительно), в течение пары минут возрастает на 2-3°С - это и есть точка начала отбора хвостовсудя по графику коллеги ESC, он переходит на хвост при 85 градусов ПБ, думаю достаточно контроля по пороговой температуре ПБ.
Параметру "Температура окончания отбора СР" (tempEndRectOtbSR) тоже добавлена "вторая сущность": знак параметра определяет что контролируем:
- Т куба(исходная логика, положительное значение) или [-] ТTube20 (ПБ) - отрицательное значение
(!)Заменил файл патча, если уже скачали - перекачайте.
Как применять: можно ручками (формат простой), но долго ненадежно и ненужно - потому как утилита git сделает это быстрее и точнее. Распакуйте патч из архива в каталог проекта ( это <ваш диск и пути>\esp32_hd\) и находясь в каталоге проекта запускаете из командной строки
git apply esp32_hd.patch
После этого все изменения в файлах кода сделаны. Компилим, грузим бинарник в esp32.
Запускаем контроллер, в WEB заходим на страничку Upgrade, тыкаем "Обзор", в каталоге проекта в папке "html" выбираем файл index.html, топчем "Загрузить". После рапорта контроллера "загружено!" возвращаемся на главную страницу и рефрешим браузер
(!!!) не бойтесь потерять исходники, git все помнит ! )) Для возврата к "оригинальной" версии выполняем в каталоге проекта:
git restore main/hd_main.c
git restore html/index.html
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.544 07 Янв. 21, 12:26
утилита git сделает это быстрее и точнее.Volume, 07 Янв. 21, 02:06Пытаюсь, но идёт ругань.
Volume
Доктор наук
Уфа
610 342
Отв.545 07 Янв. 21, 14:31
git не даст "накатить" diff если исходник уже поменян и строчки что в diff-файле не совпадают с тем что в исходнике. Попробуйте вернуть исходник в "оригинальное" состояние, для этого находясь в каталоге проекта выполните в командной строке
git restore main/hd_main.c
git restore html/index.html
это отменит все изменения в файлах исходников
И потом повторить "накат" патча
git apply esp32_hd.patch
git restore main/hd_main.c
git restore html/index.html
это отменит все изменения в файлах исходников
И потом повторить "накат" патча
git apply esp32_hd.patch
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.546 07 Янв. 21, 16:31
Volume
Спасибо! Сработало.
Во вложении бинарники для обновления, если кому интересно.
==========
удалил
Спасибо! Сработало.
Во вложении бинарники для обновления, если кому интересно.
==========
удалил
Volume
Доктор наук
Уфа
610 342
Отв.547 07 Янв. 21, 16:49 (через 19 мин)
Во вложении бинарники для обновления, если кому интересно.gol_avto, 07 Янв. 21, 16:31ой-ой, чуть помедленнее!
ох уж эти "ночные сборки"... Нашел косяк с объявлением переменной, при работе возможны сбои. Прикладываю "патч на патч" main2_patch.zip с исправлением, этот надо накатить поверх предыдущего
git apply main2.patch
перекомпилить и залить в esp32.
WEB менять не надо
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.548 07 Янв. 21, 17:19 (через 31 мин)
перекомпилить и залить в esp32.Volume, 07 Янв. 21, 16:49Поправил
DizzJK
Доцент
Воронеж
1.3K 339 7


Народ, у меня уже глаз дергается... вчера собрал все в коробку, протестил на чайнике, все хорошо... сегодня, доставил радиатор, включаю... молчит, короче с 12 до 4 с шамананскими танцами и бубнами включалась разва 2... уже и отливал и отпевал, все пересобрал... потом думаю, нажму ресет... и она врубается... что мать такое? Это нормально????
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524


Это нормально????DizzJK, 09 Янв. 21, 16:32Это нормально если в прошивке зуммер на IO0 (pin 33),который блокирует загрузку ESP. Прошивался с ГитХаба? Там еще не изменено. В теме об этом уже написано [сообщение #13682393]
DizzJK
Доцент
Воронеж
1.3K 339 7


gol_avto, прошивался твоей прошивкой, не смотрел куда зумер идет, кстати он никаких признаков жизни не подает... плата последняя 1.5. Ща гляну к чему он подцеплин.
Добавлено через 2мин.:
Думал в послежней версии платы устранено, даже и не глянул
Добавлено через 5мин.:
Судя по схеме он подключен к 17 выводу... правда чет я не глянул и воткнул зумер на 3в...
Добавлено через 2мин.:
Думал в послежней версии платы устранено, даже и не глянул
Добавлено через 5мин.:
Судя по схеме он подключен к 17 выводу... правда чет я не глянул и воткнул зумер на 3в...
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.552 09 Янв. 21, 18:17 (через 14 мин)
прошивался твоей прошивкойDizzJK, 09 Янв. 21, 18:03
Думал в послежней версии платы устраненоDizzJK, 09 Янв. 21, 18:03В прошивке, которую выложил - зуммер на GPIO17
В последней версии платы зуммер подключен правильно
DizzJK
Доцент
Воронеж
1.3K 339 7


gol_avto, вопрос остается открытым

gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.554 09 Янв. 21, 18:32 (через 8 мин)
вопрос остается открытымDizzJK, 09 Янв. 21, 18:24Ищи косяки в сборке.
=============
Или может быть, но не уверен:
1. Прошей прошивку
2. Обновись по интернету, как на первой стр. темы/
3. Замени файл index.html из папки (архив patch от Volume)
DizzJK
Доцент
Воронеж
1.3K 339 7


gol_avto, причем рандомно происходит 1 раз из 10 включается, раньше такого не было. А с резетом с 1 раза стартует...
Добавлено через 1мин.:
Из за какого косяка ктак может быть?
Добавлено через 1мин.:
Без платы расширения стартует сразу... короче тарабарщина
Добавлено через 1мин.:
Я все от нее отключил, кроме триака, таже байда
Добавлено через 1мин.:
Из за какого косяка ктак может быть?
Добавлено через 1мин.:
Без платы расширения стартует сразу... короче тарабарщина
Добавлено через 1мин.:
Я все от нее отключил, кроме триака, таже байда
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524

Отв.556 09 Янв. 21, 18:56 (через 10 мин)
Без платы расширения стартует сразу... короче тарабарщинаDizzJK, 09 Янв. 21, 18:46За гарантированный старт отвечает логическая единица на GPIO0 в начале. См. соплю на плате или помой как следует.
Volume
Доктор наук
Уфа
610 342
Отв.557 09 Янв. 21, 19:47 (через 52 мин)
рандомно происходит 1 раз из 10 включается, раньше такого не было.DizzJK, 09 Янв. 21, 18:46если раньше не было - значит что-то изменилось. Найдите и устраните
Кстати, на форуме esp8266 как-то обсуждались проблемки прошивки и работы esp32 из-за китайской экономии на конденсаторах https://esp8266.ru/...proshivka.4072/
serjrv
Кандидат наук
Камышин
382 205
Отв.558 09 Янв. 21, 20:19 (через 33 мин)
вопрос остается открытымDizzJK, 09 Янв. 21, 18:24На вывод EN повесить керамический конденсатор 1 - 4.7 мкФ на GND (попутно станет более стабильна прошивка по шнурку), так же обязательна подтяжка к VCC. Проверить что на выводе GPIO0, обязательна подтяжка к VCC. Проверить что на выводе GPIO12, обязательна подтяжка к GND. Если напрягает выплевывание отладочной информации (не того что сами в прошивку воткнули) при старте ESP`шки в COM порт, вывод GPIO15 подтягиваем к GND.
p.s. подтяжка = резистор 4.7 - 10 кОм
DizzJK
Доцент
Воронеж
1.3K 339 7


serjrv, по схеме io0 висит в воздухе, про внутр.подтяжку не знаю. Io12 идет к мс uln
Добавлено через 11мин.:
gol_avto, промывал в УЗ ванне
Добавлено через 40мин.:
Когда касаюсь отверткой тестером, почти везде на контактах она загорается
Добавлено через 11мин.:
gol_avto, промывал в УЗ ванне
Добавлено через 40мин.:
Когда касаюсь отверткой тестером, почти везде на контактах она загорается