一个反向工程服务器为微微啤酒家庭酿造机
picobrew-server的Python项目详细描述
微微网服务器
该项目对一个服务器进行反向工程,该服务器使用专有的PicoBrew协议,用于家庭酿造机器PicoBrew Zymatic。它旨在提供一种替代方法,在不连接到的官方服务器的情况下运行计算机picobrew.com网站. 运行你自己的服务器,离线同步你的食谱。在
HTTP API
picobrewzymatic内置的Ardunio使用未加密的HTTP通信协议。所有请求都是GET
请求,并且没有经过身份验证。以下文档基于固件1.1.8。在
安装
- 安装Python3.7或更高版本
- 在终端下载中,安装并运行项目:
// Download and install pip install picobrew_server // Start the server in production mode on port 80 // Windows setFLASK_APP=picobrew_server flask run --port 80 --host 0.0.0.0 // OSX / Linux exportFLASK_APP=picobrew_server flask run --port 80 --host 0.0.0.0
- 将PicoBrew计算机连接到您的计算机并启用DNS欺骗。将
www.picobrew.com
重新路由到您的计算机。 More Details
发展
- 安装Python 3.7+&;Poetry:
- 安装所有依赖项:
poetry install // Start the server on http://localhost:5000 FLASK_APP=picobrew_server flask run
- Lint、格式和类型检查更改:
pylint picobrew_server
black picobrew_server
mypy picobrew_server
演示
您可以尝试在这个online demo中上载XML文件的管理UI。请注意,此网站仅用于展示,您应该部署自己的版本。在
特点
- 导入BeerXML文件
- 把你所有的菜谱都寄给小矮人
- 把清洁食谱发给小矮人
- 会话日志记录
- 会话恢复
- 管理Web UI
托多
- 会话图表
机器支架
- 苦瓜发酵剂
托多
- Picrew系列
- 皮科布雷皮科C
免责声明
本软件按“原样”提供,不承担任何明示或暗示的保证。这个软件将带有温度目标的食谱提交到PicoBrew机器,并使其加热水。任何损坏皮考布雷机器的风险都由你自己承担。在
如果酵母菌出现故障,屏幕变为空白,不要让它开机。循环泵将关闭,加热器保持打开。乙二醇回路中的管道可能破裂。在
许可证
麻省理工学院汤姆·赫罗德
- 项目
标签: