海纳百客

海纳百客

K-Fee:支持远程控制冲泡的咖啡机

吃瓜阿阳

友情提示点击顶部放大镜 可以使用站内搜索 记住我们的地址 www.hainabaike.com

MAKER: Minngie Bartnik/译:趣无尽 Qiu(转载请注明出处)

咖啡机是几乎是互联网科技公司的标配,这个项目允许你给咖啡机注入更多的科技。项目的亮点是提供了一套实用的管理后台,可以通过网络设置咖啡的调配。要来中杯还是大杯还是特大杯?加糖?半糖?支持个性化配方。

请看视频。

材料清单

电热水壶(我们仅用它烧开水) X 1
motor 14HM11-04045 X 2
接近传感器 (使用它来监测有无杯子放置与杯子是否有正确放置)X 1
水位感应器 X 1
距离传感器(使用它来控制咖啡的水位与糖的含量)X 2
树莓派(树莓派以中控方式作为后台网站的服务器)X 1
3D 打印机 X 1
ESP32 开发板(需支持蓝牙与无线网络) X 1
DAOKI 5 PCS L298N 电机驱动控制板 DC Dual H-Bridge Robot X 1
电容器 X 1
继电器 X 1
DC 5V 2A 电源适配器 X 1

消息通知

你可以在这里获得所有的系统代码:
https://make.quwj.com/project/380

软件部分

A – 站点

我们做了一个网站来实现很多系统管理功能,你可以找到在服务器部分找到这些代码。

PageAccueil.html:主页
该页面描述了如何使用我们的网站以及其中每一个选项标签的用途。

PageCafe.html:制作咖啡的页面
在这一页面,你可以立即煮咖啡,或选择咖啡,及其中糖和水量,亦可以选择在食谱中已创建好的模式。

PageRecette.html: 创建/删除 配方的页面
在这个页面,你可以在数据库中创建或删除新配方。

PageRoutine.html: 编程咖啡制作的页面
当你想要一杯咖啡时,可以通过在该页面选择制作咖啡的日期与时间。我们本计划在数据库中添加一个“例程”,但没有完成,老实说,是因为“删除例程”没有完全完成。所以现在,我们的咖啡机只能从网站上即时制作咖啡。

PageEtot.html : 显示水量,咖啡和糖量

在这里,我们可以看到水、糖量与我们机器中咖啡豆的多少以便我们去添加。我们也可以看到是否有咖啡杯在这儿。

B – 数据库

你可以在项目文件库中找到这部分资源,这里创建了七个表来管控这套系统。

C – 服务

网站能够使用 AJAX 请求与数据库通信以获取:
1、所有提交的配方
2、所有的程序

服务器(树莓派)也使用 MQTT 与我们的咖啡机通信。事实上,当你想去制作一杯咖啡时,系统会发送一条包含需制作咖啡的糖量与大小的 MQTT 请求到中转器中。

这个服务的脚本在代码文件夹 “server”中。

启用这个服务,你需要在终端上使用以下命令:

python3 server.py
之后,你只需要打开浏览器并输入下面的网址来访问:

之后,你将会看到。

D – MQTT 通信

在这一部分,将介绍如何设置代理以及硬件与网站之间的通信。

为此,你首先需要在树莓派上安装 Mosquito。你可以按照以下链接中的教程进行操作。
https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/

当代理在树莓派上安装完成后,你需要修改 Arduino 代码以匹配树莓派的 IP 地址。

注意!ESP32 开发板和树莓派必须在同一个 WIFI 网络下。

之后,恢复我们的代码,尤其是 MQTT 通信:
1、树莓派 MQTT 代理和 ESP32 开发板订阅消息 topic home/kfee,并将传感器的数据发布到 Monitoring topic 中。
2、当有人想要杯咖啡时,服务器将会发布 topic home/kfee,并触发 ESP32 的回复,之后开始准备咖啡。

硬件

A – 电机与传感器的控制

B – 水壶

我们的咖啡机的机械装置十分简易,通上电就会把水烧开。所以,为了控制一下干烧的问题,我们使用了一个由 ESP32 控制的开关。

事实上,咖啡机必须安装一个基于恒温器和热保险丝的安全控制器。我们可以按照下图来控制它。

我们保留了手动开关以确保安全。

继电器请务必小心使用。我们使用了 230V 32A 的电压,并加了一个红色的乐高积木以防止接触继电器下面的焊接,并将其密封在一个盒子中。

C – 3D 打印实现

为了实现这个项目,我们设计了几个 3D 打印模型(3D Impression),以下是具体内容:
一个装咖啡的漏斗
一个装糖的漏斗
两个装有传感器的漏斗盖(用于控制咖啡与糖的含量)
两个合适的电机螺丝
两个电机支架
两个用于插入 PVC 端部(入口直径 4.8cm 出口直径 5cm)
两个使糖和咖啡落在杯子中的漏斗

项目中用到的内容成 .stl 文件,可以在本项目的文件库中下载。
https://make.quwj.com/project/380

快来为你的咖啡机注入灵魂吧!

via

    标签:

    发布评论 条评论)

    评论列表