Добро пожаловать, Гость! Беер.рф ЗарегистрироватьсяВойти
Menu
Беер.рф

Новые сообщения Участники Правила форума Поиск RSS

  • Страница 1 из 13
  • 1
  • 2
  • 3
  • 12
  • 13
  • »
Модератор форума: sibep, MrDanger, pzzl, мамон  
Форум пивоваров » Подготовка » Оборудование » Самодельное оборудование » BrewManiacEx (Или как сделать нормальную автоматику.)
BrewManiacEx
EroshKAДата: Пятница, 22-03-2019, 22:48 | Сообщение 1
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Я уже писал в разных темах про эту автоматику.
Подытожим чем она лучше и в корне отличается от других:
1. Самое главное - имеет автонастройку PID параметров.
2. Может похвастаться поддержкой многокастрюльных варочных порядков. Может рулить двумя ТЭНами, одним насосом.
3. До 5 датчиков температуры. На каждом этапе, будь то нагрев воды перед затиранием, непосредственно затирание и т.д. один из пяти датчиков можно назначить "главным", второй "вспомогательным".
4. 10 задач хмеля на варке, 10 после в 5-и сессиях HopStand.
5. Удобная работа с рецептами в формате BeerXML
6. Журналы варок.
7. Дистилляция.
8. Датчик уровня для систем K-RIMS.

Многие из вас уже собрали "самую лучшую автоматику" Uniholic_v3 от HBPro. Речь идет о контроллере собранном из готовых блоков. Пришло время переделать ее в нормальную автоматику.
Что нам понадобиться? Перечисляю только то, что надо для переделки уже имеющегося у вас контролера. ссылки даю первые попавшиеся, с адекватной ценой.
1. Экран 4 строки по 20 символов с интерфейсом I2C
2. Расширитель портов
3. мембранная клавиатура или 4 кнопки без фиксации
еще понадобится сопротивление на 4,7кОм для датчиков температуры.
Тут еще выяснилось что буззер в Uniholic работают по "низкому" сигналу. Значит то же придется менять. Если найду решение, то расскажу. В принципе, любая пищалка от компьютера будет работать, правда не очень громко. Чтобы было громко надо паять транзисторный ключ или купить буззер работающий по высокому сигналу.
Убираем ненужное со старого контроллера и подключаем согласно схеме

Это самая простая схема сборки с одним ТЭНом, одним насосом, несколькими датчиками температуры. Можно подключить еще датчик уровня жидкости. Но о нем позже.
Далее нам надо поменять прошивку. Для того чтоб у нас все заработало нам надо стереть все содержимое памяти ESP, вместе со служебными ячейками в которых хранятся настройки WiFi. Если этого не сделать то web  интерфейс и сетевые службы работать не будут.
Для это качаем  Flash Download Tools. Достаем из архива и запускаем flash_download_tools_v3.6.5.exe
Подключаем вашу ESP по USB к компьютеру.

выбираем пункт меню ESP8266DownloadTool

Сначала выставляем com порт (1) к которому у нас подключилась ESP. Потом давим на кнопку ERASE (2).
Теперь можем прошивать ESP прошивкой BrewManiacEx, но по скольку у нас собрано все из готовых модулей нам надо совершить некоторые подготовительные действия. В частности нам надо узнать адрес нашего расширителя портов. Самый простой способ прислать мне фотографию расширителя портов и указать какая PCF8574 стоит у вас ( в  зависимости от микросхемы бывают "старшие" и "младшие" адреса, и адрес меняется в зависимости от того как установлены перемычки). Или ставим ArduinoIDE, и по инструкции находим свой адрес расширителя портов, экран пока не подключаем.
Теперь, для внесения правок в исходники прошивки нам необходимо установить Atom.

После установки Атома, надо установить пакеты PlatformIO и Build.

Скачиваем с gith архив с исходниками прошивки. Разархивируем в удобное вам место и подключаем эту папку в Atom как папку с проектом.
Находим в Atom в папке с проектом файл pins.h
Нас интересует строка за номером 27, выглядит она так
#define PCF8574_ADDRESS 0x20
Собственно последние две цифры это адрес порта I2C вашего расширителя портов (не экрана) к которому у вас подключены кнопки или клавиатура. Меняем на необходимый, на тот который вы определили используя сканер портов. Сохраняем изменения.
Далее находим файл  platformio.ini
В нем мы должны указать какую версию прошивки мы хотим получить - development, nodemcuv2, nodemcuv2-multisensor, distilling, spargeheater или dualheater.
development - Указаны все ключи для компиляции прошивки. не нужные пункты выключаются путем установки в начале строки с оператором точки с запятой.
nodemcuv2 - стандартный вариант используемый на большинстве пивоварен (один ТЭН, насос, один датчик температуры)
nodemcuv2-multisensor - название говорит само за себя (все то же самое что и в nodemcuv2, только можно подключить до пяти датчиков температуры)
distilling - то же самое что и nodemcuv2-multisensor, только еще есть и режим дистилляции.
spargeheater - контроль нагрева промывочной воды.
dualheater - варочный порядок из двух или трех кастрюль с двумя ТЭНами, HERMS/RIMS.
Правим строку за номером 11, выглядит она так
env_default = development
вместо development вписываем необходимый параметр.
Идем в пункт меню PlatformIO, и выбираем Build, соглашаемся сохранить изменения, ждем совсем немного времени и в папке с проектом появится папка с именем .pioenvs (точка в начале) в ней в найдете файл firmware.bin
Теперь пришло время прошить нашу ESP. Сделать это можно с помощью все той же FlashDownloadTools.
Выбираем созданный файл прошивки (3) и нажимаем на START (4).
Теперь, когда все собрано, ESP подключена в контроллере можно включать. Если все сделано правильно, то на экране вы должны увидеть главный экран, а при нажатии на кнопки должны происходить соответствующие действия. Если стоит прошивка с несколькими датчиками (а это любая кроме nodemcuv2) то в настройках надо их определить. Там не сложно, сразу разберетесь. Пункт меню Sensor Setting.
Осталось подключится к Web интерфейсу.
С помощью любого устройства в WiFi находим точку доступа bm. Если где-то будет запрашивать логин и пароль, то они brewmaniac и rdwhahb!(восклицательный знак не забываем) соответственно.
В браузере вбиваем адрес 192.168.4.1
Если файлы Web интерфейса не доступны, то будет предложено их загрузить, иначе будет предложено просканировать  доступные сети wifi для подключения к вашей домашней сети, или просто откроется Web интерфейс.
Инструкции не окончательные, если будут непонятные моменты буду дополнять. К тому же заточена для желающих переделать в этот контроллер из Uniholic. Для тех, кто захочет собрать с нуля, все же рекомендую обзавестись нормальной платой (можете обратиться в личку ко мне) получится лучше и надежнее. Меньше проводов, меньше наводок, 100% гарантия что это заработает сразу и не будет глючить в дальнейшем.
Не стесняйтесь задавать вопросы.
Прикрепления: 6717038.jpg(196.7 Kb) · 0011947.jpg(13.9 Kb) · 6941456.jpg(56.0 Kb)
Сообщение отредактировал EroshKA - Четверг, 04-04-2019, 16:05
Статус: Online
MrDAngerДата: Суббота, 23-03-2019, 12:32 | Сообщение 2
Глава гильдии пивоваров
Откуда: СПб
Сообщений: 6605
Наград: 162
Благодарностей: 405
Ждем продолжения!


Молоко вдвойне вкусней, если это свежий эль.
Каждая буханка хлеба - трагическая история зёрен, которые мечтали стать пивом, но не стали.
No yeast-no beer, no beer-no civilization...
Статус: Offline
MrDAngerДата: Суббота, 23-03-2019, 20:16 | Сообщение 3
Глава гильдии пивоваров
Откуда: СПб
Сообщений: 6605
Наград: 162
Благодарностей: 405
EroshKA,  извини, добавлю схему ключа, что у меня заработала.

Где R2 10кОм резистор (резистор, указанный на схеме к другому транзистору, КТ315, вроде), Т2 транзистор я использовал 2SD882, отечественный аналог, вроде, КТ815, М - это наше реле.
Минус реле идет на коллектор транзистора, эмиттер идет на землю, на базу приходит сигнал от процессора(пин d5 или d7, в зависимости от реле это насоса или тэна), плюс реле идет на +5в платы.
Все, в принципе, просто, главное-не перепутать подключение, как сделал я :) и проковырялся несколько часов  laugh
Прикрепления: 9448976.jpg(16.2 Kb)


Молоко вдвойне вкусней, если это свежий эль.
Каждая буханка хлеба - трагическая история зёрен, которые мечтали стать пивом, но не стали.
No yeast-no beer, no beer-no civilization...
Статус: Offline
EroshKAДата: Суббота, 23-03-2019, 20:47 | Сообщение 4
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Да, в реалии оказалось немного сложнее, чем казалось в начале. Учту когда буду дописывать первое сообщение. И запчастей больше, и не всякое реле заработает с прямым подключением (хотя, в целом, это не правильно, должна быть элементарная защита, а то можно все спалить). Но я давно уже не собираю из готовых модулей, а собираю платы. Меньше сюрпризов. Расслабился :D . MrDanger, главное что у тебя все заработало. good
Сообщение отредактировал EroshKA - Суббота, 23-03-2019, 20:49
Статус: Online
KuzbeerДата: Воскресенье, 24-03-2019, 18:10 | Сообщение 5
Любитель пива
Откуда: Новокузнецк
Сообщений: 4
Наград: 1
Благодарностей: 0
Экран и кнопки, а следовательно и расширитель, не нужны, если веб интерфейсом пользоваться. Только ЕСП, реле и датчики.


Ничего на свете лучше нету,
Чем бродить...
Статус: Offline
MrDAngerДата: Понедельник, 25-03-2019, 07:39 | Сообщение 6
Глава гильдии пивоваров
Откуда: СПб
Сообщений: 6605
Наград: 162
Благодарностей: 405
Kuzbeer, это да, но как-то привычнее, по старинке...


Молоко вдвойне вкусней, если это свежий эль.
Каждая буханка хлеба - трагическая история зёрен, которые мечтали стать пивом, но не стали.
No yeast-no beer, no beer-no civilization...
Статус: Offline
inv1zeДата: Понедельник, 25-03-2019, 12:50 | Сообщение 7
Опытный пивовар
Откуда: Тамбов
Сообщений: 244
Наград: 9
Благодарностей: 45
EroshKA, читал что реле, которое изображено на схеме - электромагнитное и при работе громко щелкает.
а вот такое нет. В этом только разница для brewmaniacex? Все будет работать? (помимо работы с постоянным током) 
Прикрепления: 1761839.jpg(39.5 Kb)
Статус: Offline
MrDAngerДата: Понедельник, 25-03-2019, 13:28 | Сообщение 8
Глава гильдии пивоваров
Откуда: СПб
Сообщений: 6605
Наград: 162
Благодарностей: 405
inv1ze, не слышал, чтобы оно щелкало... пока туда сюда перебирал...


Молоко вдвойне вкусней, если это свежий эль.
Каждая буханка хлеба - трагическая история зёрен, которые мечтали стать пивом, но не стали.
No yeast-no beer, no beer-no civilization...
Статус: Offline
EroshKAДата: Понедельник, 25-03-2019, 14:02 | Сообщение 9
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Kuzbeer, каждый сам решит как ему удобнее. Мне, например, во время варки совсем не удобно пользоваться web интерфейсом. Во первых я все прекрасно вижу на экране находясь рядом с пивоварней. Во вторых всякие гаджеты имеют привычку засыпать и пока снимешь с блокировки, пока все подключится, пока обновится, время будет упущено (элементарно срочно отключить насос). Проще кнопку нажать. Одно действие против нескольких.
inv1ze, электромеханическое реле щелкает (но уши от этого не закладывает и домашние питомцы не пугаются). Ну и что? За то оно способно работать как с постоянным, так и с переменным током нагрузки и стоит чуть больше 30 рублей. В любом случае реле должно работать по "высокому" сигналу. На сколько я понял в Uniholic оно работает по "низкому" сигналу, а значит либо вносить правки в код при компиляции указав ключ
     -DPUMP_INVERTED_LOGIC=true
в файле platformio.ini, либо поменять его.
Сообщение отредактировал EroshKA - Среда, 03-04-2019, 14:18
Статус: Online
inv1zeДата: Понедельник, 25-03-2019, 14:47 | Сообщение 10
Опытный пивовар
Откуда: Тамбов
Сообщений: 244
Наград: 9
Благодарностей: 45
Цитата MrDanger ()
схему ключа

 
Это для работы low level реле? вроде понятно, но я на всякий случай уточню.
Статус: Offline
EroshKAДата: Понедельник, 25-03-2019, 15:08 | Сообщение 11
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Читаем внимательно
Цитата EroshKA ()
В любом случае реле должно работать по "высокому" сигналу.


Там при компиляции прошивки есть функция инвертирования логики, но скорее всего начинает работать по низкому сигналу и реле ТЭНа и насоса. У меня нет реле работающих по низкому сигналу, так что не могу сказать как это работает. Если найду, попробую.
ЗЫ: попробовал. меняется логика работы только у реле насоса. Можно использовать то что стояло на Uniholic.
Сообщение отредактировал EroshKA - Среда, 03-04-2019, 14:20
Статус: Online
KuzbeerДата: Понедельник, 25-03-2019, 20:17 | Сообщение 12
Любитель пива
Откуда: Новокузнецк
Сообщений: 4
Наград: 1
Благодарностей: 0
EroshKA, Я не к  вопросу кому что удобнее, а о том что это не обязательные элементы и можно обойтись без них, пока они едут из Китая, например, и пользоваться автоматикой через веб интерфейс.


Ничего на свете лучше нету,
Чем бродить...
Статус: Offline
EroshKAДата: Понедельник, 25-03-2019, 21:40 | Сообщение 13
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Цитата Kuzbeer ()
не нужны, если веб интерфейсом пользоваться

и
Цитата Kuzbeer ()
пока они едут из Китая

все таки разные вещи. Два утверждения кардинально отличающиеся друг от друга.
Статус: Online
inv1zeДата: Вторник, 26-03-2019, 18:02 | Сообщение 14
Опытный пивовар
Откуда: Тамбов
Сообщений: 244
Наград: 9
Благодарностей: 45
EroshKA, если есть пид-регулировка, она же не заменяет регулятор мощности ручной ?

или не помешает? (в случае если мощность тэна превышает необходимую мощность для нагрева затора - пригорает, но на кипении можно и повысить)
Думаю взять помощнее + регулятор. да и вдруг кастрюлю захочу побольше - тэн будет готов.

Если мощность тэна слишком большая - не будет ли у него более частое вкл-выкл при работе и уменьшение ресурса?
Прикрепления: 0247347.jpg(44.6 Kb)
Статус: Offline
EroshKAДата: Вторник, 26-03-2019, 20:28 | Сообщение 15
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
В нормальном контроллере это все есть из коробки. Другое дело как ты это решил применить. Вводные данные. Имеем ТЭН 4,5 кВт на объем варочника 71 литр. Это много. Кипение будет слишком интенсивное. В настройках контроллера есть пункт меню с настройкой мощности кипения в процентах от номинальной мощности. По умолчанию он стоит на цифре 85. Т.е. 85% от 4,5 кВт.  Этого как раз достаточно чтоб ваше сусло не убежало.
Цитата inv1ze ()
Если мощность тэна слишком большая - не будет ли у него более частое вкл-выкл при работе и уменьшение ресурса?

Если мощность будет большая, то это сэкономит время на нагрев перед затиранием и после, для набора температуры для кипячения.  Ничего ему не будет. Если читать "академиков" (Кунце и других), то минимальная скорость нагрева 1 градус в минуту на объем. Исходя из этого стоит подбирать мощность тэна. Много не мало, от этого хуже не будет, но на кипение надо просто выставить нужную мощность. Она включатся когда будет достигнута температура кипения.
Статус: Online
inv1zeДата: Среда, 27-03-2019, 12:32 | Сообщение 16
Опытный пивовар
Откуда: Тамбов
Сообщений: 244
Наград: 9
Благодарностей: 45
EroshKA, а ты платы используешь от Roll2k?

 

платы заказал, но с комплектующими к ней не разобрался: здесь выходы на реле к тэнам, реле насоса ? но не напрямую (т.е. на этой плате реле не распаиваются).
На схеме реле не вижу. Они нужна в виде отдельных модулей. Я правильно понял?
Прикрепления: 9352752.png(66.8 Kb) · 6105828.png(74.0 Kb)
Сообщение отредактировал inv1ze - Среда, 27-03-2019, 12:40
Статус: Offline
MrDAngerДата: Среда, 27-03-2019, 14:07 | Сообщение 17
Глава гильдии пивоваров
Откуда: СПб
Сообщений: 6605
Наград: 162
Благодарностей: 405
inv1ze, да, на схеме есть только транзисторные ключи, а реле "выносные", они к колодкам подключаются.


Молоко вдвойне вкусней, если это свежий эль.
Каждая буханка хлеба - трагическая история зёрен, которые мечтали стать пивом, но не стали.
No yeast-no beer, no beer-no civilization...
Статус: Offline
EroshKAДата: Среда, 27-03-2019, 17:54 | Сообщение 18
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
inv1ze, да, использую эти платы. На остальное MrDanger уже ответил. К стати схема приложенная тобой совсем не соответствует плате.

P.S. Прошу прощения у пользователей форума за то что до сих пор не дописал первое сообщение. Дело в том что в крайней прошивке (0.4.7) обнаружено много ошибок. В прошедшее воскресенье сначала проблемы поимел я, потом MrDanger. Ситуация потребовала поиска решения, чем я и занят все последнии дни.
Прикрепления: 5541692.jpg(108.6 Kb)
Сообщение отредактировал EroshKA - Четверг, 25-04-2019, 18:05
Статус: Online
schnapsДата: Понедельник, 01-04-2019, 15:30 | Сообщение 19
Эксперт пивоварения
Откуда: Томск
Сообщений: 899
Наград: 27
Благодарностей: 122
есть ли готовый чертеж платы? 
или самому рисовать?
я понимаю, можно собрать все на макетке, но для отладки.
В боевой режим лучше вводить на нормальной печатной.


а кто тут трезвый?
Статус: Offline
EroshKAДата: Понедельник, 01-04-2019, 15:44 | Сообщение 20
Эксперт пивоварения
Откуда: Самара
Сообщений: 599
Наград: 34
Благодарностей: 37
Плата номер раз.
Плата номер два.
Первую использую сам. На фото в сообщении выше.
Вторую не пробовал. Но она односторонняя, проще изготовить в домашних условиях
При желании ключи можно распаять на макетке. Дешево и сердито.
Прикрепления: 7348980.jpg(173.5 Kb) · 2987532.jpg(92.6 Kb)
Сообщение отредактировал EroshKA - Понедельник, 01-04-2019, 15:45
Статус: Online
Форум пивоваров » Подготовка » Оборудование » Самодельное оборудование » BrewManiacEx (Или как сделать нормальную автоматику.)
  • Страница 1 из 13
  • 1
  • 2
  • 3
  • 12
  • 13
  • »
Поиск: