一个反向工程服务器为微微啤酒家庭酿造机

picobrew-server的Python项目详细描述


微微网服务器

该项目对一个服务器进行反向工程,该服务器使用专有的PicoBrew协议,用于家庭酿造机器PicoBrew Zymatic。它旨在提供一种替代方法,在不连接到的官方服务器的情况下运行计算机picobrew.com网站. 运行你自己的服务器,离线同步你的食谱。在

HTTP API

picobrewzymatic内置的Ardunio使用未加密的HTTP通信协议。所有请求都是GET请求,并且没有经过身份验证。以下文档基于固件1.1.8。在

安装

  1. 安装Python3.7或更高版本
  2. 在终端下载中,安装并运行项目:
// 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

发展

  1. 安装Python 3.7+&;Poetry
^{pr2}$
  1. 安装所有依赖项:
poetry install

// Start the server on http://localhost:5000
FLASK_APP=picobrew_server flask run
  1. Lint、格式和类型检查更改:
pylint picobrew_server
black picobrew_server
mypy picobrew_server

演示

您可以尝试在这个online demo中上载XML文件的管理UI。请注意,此网站仅用于展示,您应该部署自己的版本。在

特点

  • 导入BeerXML文件
  • 把你所有的菜谱都寄给小矮人
  • 把清洁食谱发给小矮人
  • 会话日志记录
  • 会话恢复
  • 管理Web UI

托多

  • 会话图表

机器支架

  • 苦瓜发酵剂

托多

  • Picrew系列
  • 皮科布雷皮科C

免责声明

本软件按“原样”提供,不承担任何明示或暗示的保证。这个软件将带有温度目标的食谱提交到PicoBrew机器,并使其加热水。任何损坏皮考布雷机器的风险都由你自己承担。在

如果酵母菌出现故障,屏幕变为空白,不要让它开机。循环泵将关闭,加热器保持打开。乙二醇回路中的管道可能破裂。在

许可证

麻省理工学院汤姆·赫罗德

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java广播接收器未检测到按键事件   java不为特定列更改创建修订   java采用了更实用的方法   java桌面窗格HTML呈现   java处理internet连接丢失   java在调整JFrame的大小时,如何防止JTable的列调整大小?   如何用Java中的“Scanner.hasNext”完成程序   具有模块名称的java停止IntelliJ项目工具窗口?   执行已编译的Rails-Warbler JAR文件时发生java加载错误   java Spring数据redis存储库不支持集合查询?   每个客户端的java队列请求   获取Java中的JSON嵌套数组元素   java GWT,Vaadin ConcurrentModificationException   firebase存储中的java在保存照片之前,我需要发送两次照片   JavaSpringEleaf如何在容器外使用变量