Ну и чтоб два раза не вставать...
Установка CraftBeerPi4.
Это установка в параллель CraftBeerPi3. Чистая установка будет немного отличаться.
После установки CraftBeerPi3 надо выполнить всего несколько команд. А Python 3.7 у нас уже установлен.
sudo pip3 install cbpi
cbpi setup
cbpi start
И все. Вбиваем в браузер адрес вида
http://:8000/
где YOUR_IP есть ip вашей малины.
Дальше настройки оборудования
Часть ТРЕТЬЯ. НАСТРОЙКА CraftBeerPi3
У каждого свое оборудование и свои pin's GPIO. Но инструкция даст понимание как настроить практически любое оборудование.
Настраивается все методом "НАУЧНОГО ТЫКА"

соглашаемся с лицензионным соглашение, нажимаем зеленую кнопку.

Даем имя своей пивоварне и жмем зеленую кнопку

Снова жмем зеленую кнопку.

Идем System-->Add-on
Выбераем нужные нам плагины и загружаем. На все плагины есть подробное описание на английском языке. С помощью машинного перевода от Google разобраться можно что к чему
Мой список плагинов:
- GPIOSystem
- HendiControl
- LCDDisplay
- PIDArduino
- PIDAutoTune
- PIDBoil
- SimpleBoilLogic
- ToggleStep
- iSpindel
После установки перезагружаем Малинку. Сделать это можно в меню Идем System-->System нажав кнопку Restart.

Заходим System-->Parameter, находим buzzer и в открывшемся окошке ставим GPIO к которому у нас подключен динамик.
Идем System-->Hardware Settings, внизу видим Sensor. Нам надо добавить температурные датчики

По этому же принципу добавляем ТЭН (Heater) и насос (Pump). Имена устройств можете дать свои. Номера портов GPIO Выбирайте те к которым у вас подключены соответствующие устройства.


И начинаем собирать все в кучу, в кастрюлю (Kettle)


Мы сделали первоначальную настройку пивоварни с одной кастрюлей, одним ТЭНом, одним насосом и одним температурным датчиком.
Небольшая инструкция по настройке оборудования в котором имеем две емкости с одним источником нагрева. Подходит для K-RIMS и HERMS.
Идем в настройки оборудования и создаем две кастрюли. Условна одна это наш бак MLT, другая бак HLT.
Бак HLT.

Для HERMS он HLT, для K-RIMS он же и варочник (BOIL).
Указываем название, логику (тут надо сделать уточнение что если вы хотите иметь стабильную температуру, то тогда надо будет сделать настройку PID и выбрать соответствующую логику). Актер у нас естественно тот ТЭН который установлен в этом баке, агитатор это тот насос который будет обслуживать этот бак, ну и сенсор - тот температурный датчик который подключен к соответствующему баку.
Бак MLT.

Тут все то же самое. за исключением одного НО - у нас в этом баке напрочь отсутствует какой либо ТЭН. Указать надо ТЭН используемый в HLT. Логику сразу ставим PIDAutoTune (должен быть установлен соответствующий Add-on). Соответствующий насос и выбираем датчик установленный в баке.
Теперь идем в панель

Набираем воду в оба бака, желательно те объемы с которыми будете в дальнейшем работать. На панели бака MLT выбираем необходимую нам температуру, скажем 65 градусов, нажимаем на кнопку с машинкой, запускаем насос и идем пить чай.
Через какое-то время температура в MLT достигнет своего значения и пойдет автоматическая настройка коэффициентов PID. Когда процесс будет завершен контроллер просигнализирует звуковым сигналом об окончании процесса и выдаст сообщение с параметрами. Снова идем в настройки оборудования Выбираем бак MLT, Логику меняем на PIDBoil, а в параметры PID забиваем полученные ранее значения.
Когда будете прописывать шаги автоматики на варку укажите соответствующие кастрюли.

Собственно все. При желании и необходимости настраиваем коэффициенты PID для остальных кастрюль.
Часть ЧЕТВЕРТАЯ. Задача шагов автоматики
Нажимаем кнопку обведенную на картинке красным кружком

И попадаем в меню где перечислим все нужные нам шаги. Нажимаем кнопку ДОБАВИТЬ

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



Создаем необходимые нам шаги

И получаем следующее

Если первоначальные настройки оборудования сделаны правильно, вода налита, то нажимаем зеленую кнопку, запускаем процесс.
Так же можно загрузить рецепт в формате BeerXML. Останется только "причесать" шаги указав соответствующие кастрюли, ТЭНы, насосы, датчики температуры. И удалить лишнее
EroshKA сказал(а)
Только сейчас подумал. Если у кого-то завалялся старенький ноутбук, то наверное можно обойтись и без малины. Но дешевле от этого автоматика не станет
Оно и на стационарном компе будет работать ))), я уже пробовал.
тут дело в том, как датчики и реле подключить )))
format_c сказал(а)
тут дело в том, как датчики и реле подключить )))
Это как раз не проблема. Для этого и есть http и mqtt.
Понятное дело что будет работать и на стационарном компьютере. Мысли о стареньком ноутбуке возникли в виду того что сразу есть экран, он больше, чем 7", информативнее, хоть и без тача. Надо спаять плату для BrewManiacEx или BrewPiLess и запустить на этой основе общение через сеть.
format_c сказал(а)
Оно и на стационарном компе будет работать ))), я уже пробовал.
Два дня за компьютером ни к чему не привели.
Дано
Старенький DELL Inspiron 1525
Надо запустить CraftBeerPi3
Linux Mint последней версии дает одну и туже ошибку при разных сценариях установки
File "./run.py", line 3, in
from modules import socketio, app, cbpi
File "/home/eroshka/craftbeerpi3/modules/__init__.py", line 4, in
from flask import Flask, render_template, redirect
ImportError: No module named flask
eroshka@eroshka-Inspiron-1525:~/craftbeerpi3$ flask --version
Python 3.8.5
Flask 1.1.2
Werkzeug 1.0.1
Ubuntu, как и версия Raspbian для ПК, на ноутбуке не завелись.
Если у кого есть светлые мысли на эту тему с удовольствием почитаю.
Traceback (most recent call last):
File "./run.py", line 3, in
from modules import socketio, app, cbpi
File "/home/eroshka/craftbeerpi3/modules/__init__.py", line 4, in
from flask import Flask, render_template, redirect
ImportError: No module named flask
eroshka@eroshka-Inspiron-1525:~/craftbeerpi3$ flask --version
Python 3.8.5
Flask 1.1.2
Werkzeug 1.0.1
о.....
с этим бился несколько часов. победил. ща поищу мануал.
тут
https://techdout.dev/2019/09/24/installing-craftbeerpi/
Читать коменты внизу обязательно!!!!
еще есть момент с установкой версии питона по-умолчанию. вроде была ссылка в тех же коментах. если нету, попробую найти.
EroshKA сказал(а)
Он есть и установлен. Возможно не от той версии питона
100%
я вроде по этой инструкции делал
https://linuxconfig.org/how-to-change-default-python-version-on-debian-9-stretch-linux
MrDAnger сказал(а)
Просто ноут у меня имеется ?
Собери все на малине. Хотя бы потому, что будет меньше энергопотребление.
Для управления с ПК и из-под Винды есть BruControl




