BrewManiacEx
Пришло время поговорить о контроллерах
Когда-то, в далеком 2012 году был создан проект ArdBir. Это была попытка повторить контроллер от очень популярной тогда, да и сейчас, домашней пивоварни Speidels Braumeister. Этот проект послужил основой для создания многих клонов системы Braumeister. В том числе и у нас. Его до сих пор используют многие производители, что-то исправляя, что-то дописывая, но в целом с тем же набором “косяков”, которые остались после развала команды ArdBird 2015 году. Бавария [hide]до сих пор выпускает пивоварни с этим контроллером. Так же его используют (возможно и в допиленном варианте) в пивоварне HOMEr, Wein и Эльбрус. Функционал самый базовый – проведет по паузам, сообщит когда надо засыпать/удалить солод, прокипятит, сообщит о необходимости закинуть хмель. В целом этого хватает, но есть и лучше варианты. Особенно радует необходимость вручную настраивать параметры PID, а без этого не будет стабильного поддержания температуры во время затирания.
На основе этого проекта было разработано несколько других контроллеров. Одним из них является BrewManiacEx. В 2015 году с целью оптимизировать код ArdBir Вито его полностью переписал, но “железная” часть осталась прежней. Так появился BrewManiac. В 2016 году к модулю Arduino был добавлен модуль ESP для организации удаленного управления. Так появился BMESP8266, который прожил не долго. Код был снова переписан и полностью перенесен на ESP8266. С тех пор он известен как BrewManiacEx. За 4 года контроллер превратился в универсального помощника со множеством дополнительных функций. Перечислим их:
- Самое главное – имеет автонастройку PID параметров.
- Может похвастаться поддержкой многокастрюльных варочных порядков. Может рулить двумя ТЭНами, одним насосом.
- До 5 датчиков температуры. На каждом этапе, будь то нагрев воды перед затиранием, непосредственно затирание и т.д. один из пяти датчиков можно назначить “главным”, второй “вспомогательным”.
- 10 задач хмеля на варке, 10 после в 5-и сессиях HopStand.
- Удобная работа с рецептами в формате BeerXML
- Журналы варок.
- Дистилляция.
- Датчик уровня для систем K-RIMS.
Так схематично выглядит структура контролера.
Конечно для того чтоб контроллер смог включать и выключать реле для ТЭНов и насоса, чтоб мог снимать показания температурных датчиков, придется собрать несложную схему.
Пугаться не стоит. Для нас уже все придумали. Выбираем одну из 3 плат, заказываем детали, паяем, радуемся результату.
Варианты 1, 2 , 3. Плат на самом деле в сети гуляет больше. При желании можно поискать другие варианты или создать свою. Или собрать из готовых модулей, но этот вариант имеет недостатки в виде постоянно отваливающихся проводов и возможно, прежде чем все заработает стабильно, придется не раз заказать одни и те же модули, но у разных продавцов.
Я не буду в данной статье объяснять как вносить правки в программный код под себя, как и не буду описывать процедуру прошивки модуля ESP8266, Даже не будет списка необходимых деталей. Это все, при возникновении сложностей можно обсудить в соответствующей теме.
Цель данной статьи показать что пивоваренные контроллеры, при всей своей одинаковости, все же разные. И прежде чем кидаться собирать бестолковый контроллер с графическим экраном, чтоб “пальцами можно было по нему тыкать”, стоит изучить возможности и решить для себя нужна ли вам красивая картинка и никакой возможности переделать свою пивоварню в более универсальный, не однопосудный, вариант или собрать один контроллер и пользоваться им длительное время, внося лишь правки в программное обеспечение. А ПО развивается достаточно быстро. Скоро выйдет релиз версии 0.5.0. Нововведений очень много.
[/hide]
Обсудим?