RasPiBrew 项目教程
1. 项目介绍
RasPiBrew 是一个基于 Raspberry Pi 的温度控制器,专为家庭酿造(homebrewing)和真空低温烹饪(sous vide cooking)设计。该项目提供了一个经济实惠且灵活的无线网络控制器,适用于多种应用场景,包括电热酿造、批量冲洗和提取方法等。RasPiBrew 可以通过 Web 界面无线控制水加热器,设置温度并调节沸腾状态。
2. 项目快速启动
2.1 安装依赖
首先,确保你的 Raspberry Pi 已经安装了必要的依赖库。你可以通过以下命令安装:
sudo apt-get update
sudo apt-get install python3 git
2.2 克隆项目
使用 Git 克隆 RasPiBrew 项目到你的 Raspberry Pi 上:
git clone https://github.com/steve71/RasPiBrew.git
cd RasPiBrew
2.3 启动 RasPiBrew
在项目目录下,运行以下命令启动 RasPiBrew:
python3 raspibrew.py
2.4 设置开机自启动
为了在 Raspberry Pi 启动时自动运行 RasPiBrew,你可以创建一个启动脚本。首先,创建一个新的文件 /etc/init.d/raspibrew
:
sudo nano /etc/init.d/raspibrew
在文件中插入以下内容:
#!/bin/sh
# /etc/init.d/raspibrew
### BEGIN INIT INFO
# Provides: raspibrew
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to start a program at boot
# Description: A simple script from www.stuffaboutcode.com which will start / stop
### END INIT INFO
case "$1" in
start)
echo "Starting RasPiBrew"
python3 /var/www/raspibrew.py
;;
stop)
echo "Stopping RasPiBrew"
killall python3
;;
*)
echo "Usage: /etc/init.d/raspibrew {start|stop}"
exit 1
;;
esac
exit 0
保存并退出编辑器,然后使脚本可执行:
sudo chmod 755 /etc/init.d/raspibrew
注册脚本以在启动时运行:
sudo update-rc.d raspibrew defaults
3. 应用案例和最佳实践
3.1 家庭酿造
RasPiBrew 最初是为电热酿造(eBIAB)、批量冲洗和提取方法设计的。通过使用 RasPiBrew,你可以精确控制酿造过程中的温度,确保酿造质量。
3.2 真空低温烹饪
RasPiBrew 也可以用于真空低温烹饪,通过精确控制水温,确保食物在最佳温度下烹饪,保持食物的口感和营养。
3.3 多容器控制
RasPiBrew 最近扩展了多容器和泵/搅拌器控制功能,适用于需要同时控制多个容器的场景。
4. 典型生态项目
4.1 Jeelabs 输出插件
RasPiBrew 可以与 Jeelabs 输出插件结合使用,该插件可以控制多达 8 个继电器,适用于需要更多控制点的应用场景。
4.2 Aptana Studio 3
Aptana Studio 3 是一个用于 Python、JavaScript 和网页设计的集成开发环境(IDE),支持一键同步到 Raspberry Pi,方便开发和调试 RasPiBrew 项目。
通过以上步骤,你可以快速启动并使用 RasPiBrew 项目,实现家庭酿造和真空低温烹饪的自动化控制。