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

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

Форум самогонщиков Вопросы по электр(он)ике
1 ... 145 146 147 148 149 150 151 ... 157 148
lkosoj Куратор Видное 557 608
Отв.2940  05 Марта 25, 09:14
Да, об этом. Приоритет не высший. Она будет выполняться параллельно.
Но проще наверное пересмотреть протокол обмена.
Чтобы регулятор без запроса раз в секунду отправлял текущий статус: установленная мощность, реальная мощность, режим работы. По запросу от самовара менял мощность и режим работы.

Я в своё время взял протокол от РМВК как прототип для SamAvr на скорую руку, но нет ничего более постоянного, чем временное Улыбающийся
dranek Кандидат наук Минск 452 406
Отв.2941  05 Марта 25, 09:21 (через 7 мин)
Согласен, проще. Еще и правильней, не тратим ресурсы впустую. Единственно лучше режимы и мощность менять по двойному запросу от Самовара, на случай если первый запрос потеряется.
lkosoj Куратор Видное 557 608
Отв.2942  05 Марта 25, 09:30 (через 10 мин)
лучше режимы и мощность менять по двойному запросу от Самовара, на случай если первый запрос потеряется.dranek, 05 Марта 25, 09:21
Самовар так и делает. Галочка проверка связи с регулятором работает именно так: проверяет, на сколько реальное значение отличается от заданного Самоваром. Если сильно, Самовар несколько раз пытается отправить команду, если ситуация не исправилась - ошибка связи с регулятором.
dranek Кандидат наук Минск 452 406
Отв.2943  05 Марта 25, 10:21 (через 52 мин)
lkosoj, есть один нюанс у этого регулятора. Первый набор мощности может затянуться на минуты если мощность тэна указана неверно или неуказана вовсе. Но есть мысли как это сократить до секунд. По крайней мере до отклонения в 10 Вт.
А Самовар какое отклонение от задания считает критичным?

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

Заказал такую сенсорную клаву i2c плюс пин. https://aliexpress.ru/..._medium=sharing
Придет попробую с ней.
lkosoj Куратор Видное 557 608
Отв.2944  05 Марта 25, 13:13
Самовар критичным считает отклонение в 10%
Kuban Доктор наук Краснодар 562 424
Отв.2945  05 Марта 25, 17:43
К сведению. Регулятор Kvic шлёт непрерывно своё состояние, вне зависимости от запроса, 5 раз в секунду. В текущей прошивке (на гитхабе).
Внимание для тех кто вдруг решит обновляться. Скорость обмена по UART в новой прошивке изменена на 9600
dranek Кандидат наук Минск 452 406
Отв.2946  05 Марта 25, 22:59
Вот последняя стабильная альфа. Без тасков. stab_v20.rar, Самовару отвечать по прежнему не успевает. Но теперь первое задание выполняет гораздо быстрее за счет предварительного расчета номинала ТЭН-а. Вариант явно не последний, но получше.
Вот попытка реализовать на тасках stab_v21_task.ino , компилируется, но без мьютексов и семафоров крашится. Это явно "поворот не туда", как обойтись с прерываниями даже не представляю, оставлю всё как было.
ais77 Специалист Москва 114 148
Отв.2947  06 Марта 25, 14:30
Вариант реализации корпуса для тех, у кого есть плата и умение работать ножом, но нет принтера.
Главная проблема - найти подходящий по размерам контейнер: из более-менее толстого нехрупкого пластика и (отдельно важно) обязательно с маленькими "ушами"-защёлками на крышке (иначе они перекрывают слишком много места, предназначенного для разъёмов, на боковых стенках, первый вариант из-за этого пришлось выкинуть)

case_final.jpg
Case_final. Автоматика Самовар. Вопросы по электр(он)ике.
case_open.jpg
Case_open. Автоматика Самовар. Вопросы по электр(он)ике.


Реле вынесено на крышку через 5-пиновый разъём, кулер не стал питать от пониженных 5В - даже на штатных 12 шум от него всё равно куда меньше, чем от водяного насоса и ТЭНа куба рядом, пусть дует на полную - драйверу и ESP будет прохладнее.
Evgsmrt Новичок Тольятти 9 6
Отв.2948  07 Марта 25, 13:41
У меня тоже в контейнере с леруа,на плате от dranek, за что ему огромное спасибо. Опыта в этой сфере не было, с паяльником тоже не очень , но надеюсь что все нормально) распаял только то что было нужно, без дисплея и кнопки

Огромное спасибо разработчикам за этот проект!
Screenshot_2025-03-07-14-34-02-41_21da60175e70af211acc4f26191b7a77.jpg
Screenshot_2025-03-07-14-34-02-41_21da60175e70af211acc4f26191b7a77.jpg Автоматика Самовар. Вопросы по электр(он)ике.
IMG_20250307_143958.jpg
IMG_20250307_143958.jpg Автоматика Самовар. Вопросы по электр(он)ике.
IMG_20250307_143922.jpg
IMG_20250307_143922.jpg Автоматика Самовар. Вопросы по электр(он)ике.
Chernik_ Специалист Липецк 178 96
Отв.2949  07 Марта 25, 15:18
кулер не стал питать от пониженных 5Вais77, 06 Марта 25, 14:30
Мне понравился вариант, подсказанный Kuban. Запитал вентилятор через отдельный DC-DC преобразователь, такой как на плате Самовара. Он маленький, прямо на провод его прикрутил, выставил вольт что-то около 9, чтобы шум не раздражал, и уже второй год так работает.
dranek Кандидат наук Минск 452 406
Отв.2950  09 Марта 25, 01:17
Поделюсь интересным опытом.
Работаю над фазовой регулировкой в стабилизаторе. Лень было собирать симисторную схему. Дома с давних времен валялся китайский регулятор якобы на 6 кВт ACMC60-1. Я думаю многие его в своё время купили, сейчас в продаже тоже есть за около 10 вечнозелёных. Немного поднапряг мозги нарисовал схему и приспособил его. На схеме добавлен двухполюсный переключатель для возврата к ручному управлению, оптопара MOC3021 и пара резисторов 330Ом. Фазовое естественно слету не заработало, надо настраивать. А теперь самый смак. Перед перепрошивкой я проверил его с сортировкой полуволн по Безенхему вместо SSR-40DA, и всё отлично заработало, вполне себе замена.
acmc60-1_2.png
Acmc60-1_2. Автоматика Самовар. Вопросы по электр(он)ике.
acmc60-1.png
Acmc60-1. Автоматика Самовар. Вопросы по электр(он)ике.
ACMC 60-1.png
ACMC 60-1. Автоматика Самовар. Вопросы по электр(он)ике.
acmc60-1_plate.jpg
Acmc60-1_plate. Автоматика Самовар. Вопросы по электр(он)ике.
acmc60-1_moc3021.jpg
Acmc60-1_moc3021. Автоматика Самовар. Вопросы по электр(он)ике.

И очередная альфа, из новшеств: обновление данных WEB по AJAX, вынес в настройки MQTT.
stab_v22_AJAX_MQTT_Save.rar
acmc60-1_plate back.jpg
acmc60-1_plate back.jpg Автоматика Самовар. Вопросы по электр(он)ике.
dranek Кандидат наук Минск 452 406
Отв.2951  09 Марта 25, 19:31
Бета.
Заработало фазовое регулирование.
Проверена работа MQTT.
Переделана WEB страница настроек.

На текущий момент стабилизатор умеет:
1. Стабилизация сортировкой полуволн через SSR-40DA либо симистр BTA41 или подобный с оптопарой типа MOC3021.
2. Стабилизация фазовая через симистр BTA41 или подобный с оптопарой типа MOC3021. (свобода выбора, кому что нравится).
3. Коммутация контакторами либо реле общей цепи ТЭНов (нагрев) и разгонного ТЭНа.
4. Ручное управление с отображением на дисплее.
5. Локальное управление через WEB интерфейс.
6. Локальное управление через UART.
7. Управление откуда угодно через брокер MQTT, при использовании интернет брокеров, либо локально при использовании домашнего брокера. Я попробовал MQTT Exlorer-ом - уже рабочий вариант.
8. Беспроводное локальное обновление прошивки.

Осталось попробовать с SSR-40LA, но это уже чисто мой интерес. А вдруг?
Красоту навести. Схем нарисовать. Может на мощных ТЭНах вылезет чего, отладка была на грелке.

IMG_20250309_192240.jpg
IMG_20250309_192240. Автоматика Самовар. Вопросы по электр(он)ике.

Это я еще и прибрался.
Автоматика Самовар
Автоматика Самовар. Вопросы по электр(он)ике.


Кажется есть за что выпить.
stab_v23_MQTT_work.rar
Toljnuch Бакалавр Сочи 60
Отв.2952  10 Марта 25, 17:08
Кажется есть за что выпить.
stab_v23_MQTT_work.rardranek, 09 Марта 25, 19:31

Пишет ошибку при распаковке
сообщение удалено
Toljnuch Бакалавр Сочи 60
Отв.2953  10 Марта 25, 21:56
Toljnuch, скачал и проверилdranek, 10 Марта 25, 17:32

размер 7,46 МБ скачивает
IMG_2196.jpg
IMG_2196.jpg Автоматика Самовар. Вопросы по электр(он)ике.
kvic Магистр Тула 233 80
Отв.2954  10 Марта 25, 22:27 (через 31 мин)
Пишет ошибку при распаковкеToljnuch, 10 Марта 25, 17:08
Распакуй 7zip - ом.
Возможно твой винрар староват.
dranek Кандидат наук Минск 452 406
Отв.2955  10 Марта 25, 22:54 (через 28 мин)
Бывает, впредь постараюсь зипом паковать.
Версия 24. Поправлен баг, в случае установки в настройках галки "Переподключение при обрыве:" к MQTT брокеру и при отсутствии этого брокера в сети попытки хорошо так замедляли интерфейс, но не регулятор.
Автоматика Самовар
Автоматика Самовар. Вопросы по электр(он)ике.

Поставил попытки переподключения раз в минуту.
stab_v24_MQTT_bug_fix.zip
Если не пользуетесь MQTT лучше эту галку в настройках не ставить.
Toljnuch Бакалавр Сочи 60
Отв.2956  12 Марта 25, 14:25
Добрый день. Подскажите, случайно нет режима чтобы можно было одну температуру в кубе поддерживать?
lkosoj Куратор Видное 557 608
Отв.2957  12 Марта 25, 15:32
Есть. В режиме пиво можно задать целевую температуру. Можно как с ограничением по времени, так и без. Можно как греть, так и охлаждать, если оборудование позволяет.
dranek Кандидат наук Минск 452 406
Отв.2958  13 Марта 25, 14:42
Схема и корпус.
stab_bb.pdf
stab_bb.jpg
Stab_bb. Автоматика Самовар. Вопросы по электр(он)ике.

Корпус.zip
Схема перевыложена, исправлена ошибка: промежуточное твердотельное реле теперь запитано от 5В. 3.3 его полностью не открывало.
Сегодняшняя бета. Добавил настроек. Переключать режимы теперь можно на лету. Заработало ШИМ регулирование с SSR-40LA, пока посредственно, очень нелинейная у него характеристика. Плюс много других мелочей.
stab_v26_FShim_timing_k_reg.zip
ais77 Специалист Москва 114 148
Отв.2959  13 Марта 25, 15:01 (через 19 мин)
Монитор порта (ака консоль Самовара) по Bluetooth - полезная приятность.

Позволит дистанционно увидеть:
- IP-адрес подключения (мне монитор нужен был, в первую очередь, для этого)
- отладочные сообщения Самовара

Использован недорогой (чуть больше 300р на Озоне) модуль HC-06: это "slave" версия, т.е. сам инициализировать соединение не умеет, в отличие от более дорогого HC-05, но под видом последнего слишком часто продают тот же 06 (по виду они одинаковы), а выясняется это, увы, только по факту. В нашем применении это выливается только в одно неудобство - необходимость вручную коннектиться к 06 при старте Самовара, мелочь, как по мне.
module.jpg
Module. Автоматика Самовар. Вопросы по электр(он)ике.


Перед использованием HC-06 нам нужно один раз его сконфигурить, для этого потребуется подключиться к нему по UART проводами и отправить несколько AT-команд. Подключиться можно двумя способами:
1) через специальный USB-UART адаптер (мой случай, полезная вещь в запасах, стоит на Озоне в районе копеешных 250р)
2) использовав в качестве такого адаптера саму ESP32 и небольшой скетч, который просто повторяет полученное от компа по USB-проводу в свой штатный UART (или SoftwareSerial), который уже и подключается к НС-06 (как тут, требуется английский)
Подключаем по стандартной схеме RX-TX, TX-RX.

Когда подключили HC-06 к питанию, на нём начнёт быстро мигать красный светодиод, это означает, что по Bluetooth он ни к чему не подключен и готов принимать АТ-команды. Если светодиод горит постоянно - модуль с чем-то уже спарился по Bluetooth и команды наши будет игнорировать, нужно обязательно отвязать - чтобы при включении мигало.

Запускаем Arduino IDE, выставляем в Tools нужный порт и открываем там же монитор порта.
Важно: выставить в мониторе порта скорость 9600 и "no line ending".
Проверяем соединение - отправляем:
AT
в ответ должно прилететь ОК, если нет - проверяйте соединения, AT на любых прошивках модуля (если исправен) должна отрабатывать.
Можно посмотреть версию прошивки:
AT+VERSION
у меня довольно древний модуль (скорее всего, клон) с версией 1.8, это пофиг.

Дальше настраиваем модуль под себя:
Пропишем модулю имя (необязательно)
AT+NAMEнужное_вам_имя (без_пробелов, лучше английское)

Установим свой пинкод (необязательно, но ограничит досужий интерес скучающих пионеров за стеной)
AT+PINхххх (четыре цифры)

Главное (без этого сообщения от Самовара будут приходить кракозябрами)
AT+BAUD8 (установит скорость 115200)
в ответ должно прилететь что-то вроде OK115200.
С этого момента монитор порта перестанет видеть модуль пока не выставите ему новую скорость 115200.
Соединение проверить можно всё той же командой AT.
Всё, настройка закончена.

Подключаем модуль к Самовару по стандартной же схеме RX-TX, TX-RX - к пинам RX0 и TX0 на ESP32 (они на плате не задействованы, поскольку постоянно подключены к штатному USB) - два проводочка прямо на нужные контакты панельки напаял, минутное дело.
scheme.png
Scheme. Автоматика Самовар. Вопросы по электр(он)ике.


На компе-ноуте (если блютус там есть) ищем новые устройства, спариваем, HC-06 штатно анонсирует себя как последовательный порт.
comp.png
Comp. Автоматика Самовар. Вопросы по электр(он)ике.

Снова в Arduino выбираем теперь уже блютусный порт, открываем монитор порта и проверяем, что порт успешно слушается, отправив через Lua (вкладка "Дополнительно" в интерфейсе Самовара, "Выполнить Lua" внизу) что-нибудь в консоль, типа:
print ("Это монитор порта работает по Bluetooth")

На андроиде - аналогично: спариваемся по Bluetooth и ставим подходящее приложение, проверил два:
Bluetooth terminal (нормально принимает сообщения в фоне, что важно - не сидеть же всё время в телефоне в мониторе порта)
BT.jpg
BT. Автоматика Самовар. Вопросы по электр(он)ике.

Bluetooth serial monitor (в бэкграунде принимать, похоже, не умеет)
BSM.jpg
BSM. Автоматика Самовар. Вопросы по электр(он)ике.

Возможно, есть ещё какие-то прилады, мне первого BT - с головой.

Связь надёжная через две межкомнатных стены на расстоянии метров пять, проверено.
Годно, в общем.

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

История сообщений - потенциально полезное дополнение к интерфейсу Самовара (пока только для ректификации)

При клике на ссылку в верхнем левом углу, она покажет/скроет все сообщения, которые присылал Самовар с момента последней очистки этой истории (там же справа есть кнопка "Очистить" для этого).

history_link.jpg
History_link. Автоматика Самовар. Вопросы по электр(он)ике.
history_pz.png
History_pz. Автоматика Самовар. Вопросы по электр(он)ике.
history_body.png
History_body. Автоматика Самовар. Вопросы по электр(он)ике.


Нюанс:
сообщения хранятся в долговременной памяти конкретного браузера, поэтому сохраняются даже при его перезапуске.
Но, при этом, они привязаны к адресу "сайта" (в типовом случае - IP-адресу) Самовара. Поэтому если, вдруг, вы настроили к Самовару доступ ещё и из инета по внешнему адресу - это будут две разные Истории: по локальному IP-адресу - одна, по внешнему - другая, каждая сохранит только те сообщения, которые приходили именно в неё. Если одновременно были открыты оба адреса - сообщение сохранится в Историю и там, и там.

Как установить:
в архиве два файла: index.html (это и есть интерфейс ректификации) и style.css - можно скопировать их в папку Data при прошивке (с заменой старых, понятно), а можно прямо "на живую" заменить их в интерфейсе Самовара через загрузку в Настройки/Редактор (сам так делаю, быстро и удобно).
history_rect.zip
Важно: если заливали через Редактор - после загрузки новой главной страницы нужно обязательно сделать Shift-Reload (или Ctrl-F5) - тогда гарантированно браузером подтянется свежезагруженный style.css вместо закэшированного.

Другие улучшения:
ещё в этом index.html (по сравнению с актуальной на Github версией 6.20) сделаны четыре изменения:
1) [исправлен баг] при быстром устранении обрыва связи звук алярма в браузере теперь тоже сам отключается (раньше отключался только если обрыв был долгим)
2) [новое] при наличии ДД (датчика давления) в кубе/колонне - его значение выведется справа от текущего атмосферного, если датчика нет - там так и останется атмосферное "В начале"
3) [дизайн] наконец-то (ещё та задачка была), пропорционально выровнены заголовки столбцов в Программе
4) [дизайн] на главной странице текущие мощность/напряжение перенесены выше, чтобы видеть главное без необходимости перемотки

Если на практике История окажется вам полезной - аналогично можно будет добавить её и в другие режимы Самовара: Дистилляцию, НБК, Пиво и т.д.