第1步:你需要什么
- Raspberry Pi Model 3
- 伺服电机(ARD-T010051)
- RTC DS3231
- CJMCU-832 PAM8302 2.5W D级单声道放大器
- 干簧传感器
- 5V继电器(10A) )
- 固态继电器(5V)
- 辅助电缆
- 收缩管
- 2x铜喷嘴
- Bicone piece
- 硅管
- Senseo锅炉1400W
- Senseo pump 22W
- Senseo watertank
- 簧片开关(常开)
- 铜线
- MCP3008
- 2x LDR
- 4欧姆扬声器(或者另一种类型)
- 2x 10KΩ电阻器
- 5KΩ电阻器
- 二极管1N4007
对于我选择的工业外观,但是有很多方法可以放置组件,当你想放置它时可能看起来更有吸引力在你的家里。
第2步:入门
我开始开放Senseo咖啡机和探索里面的组件。要将其打开,请使用梅花螺丝刀从后面卸下2个螺丝,然后将其撬开固定夹。
一旦打开,你只需要泵,锅炉,以及将所有东西放在一起的电线和管子。
下一步是将锅炉和泵安装到所需的位置套管,因为锅炉和水箱必须坐直,以便使用它们。确保水箱的配件正确,紧凑且易于接近。
完成后,您可以根据方案开始连接组件。
第3步:喷嘴(工业外观)
在喷嘴上,我使用了一个小金属容器,我在其中钻了一个足够大的孔,以适应双锥片。将管道安装到其中一个喷嘴上,然后将喷嘴拧紧到双锥管上。然后在金属容器和外壳上钻孔,并使用一些螺栓和螺母将其拧紧到外壳上。
步骤4:咖啡分配器(工业外观)
要拿着咖啡,你需要一个带透明盖子的容器可以安装到身体上。
在底部钻2个Ø 5mm的孔:
- 在容器的中心有一个 - 第一个在中间的一个孔和侧面
将伺服器的齿轮穿过靠近侧面的孔,然后用6条腿拧上一块(伺服附带)。
然后拿一块金属片弯曲成一个小轨道的形状,弯曲一个角落和一端的末端,这样你就可以将它安装到罐头的底部中心的洞。
使用安装支架将伺服系统更牢固地安装到容器主体上。
最后在容器的下背部钻一个#5; 5mm的孔以适合LDR,再安装一些孔以将容器安装到机器的主体上。
步骤5:准备和安装传感器
在锅炉中内置了一个NTC,你可以通过一个带有5KΩ的下拉电阻的分压器连接到MCP。
应首先准备咖啡和杯子检查的LDR。由于我使用的是金属外壳,因此必须将其隔离好,所以我不要将它与外壳短路。如果您还使用金属外壳,请执行以下操作:
- 在每个支脚周围放置一些隔离带,并用收缩管将其覆盖。 (见图1)
- 接下来,焊接每根支脚的电线,并用收缩管覆盖连接,这样所有连接都完全被覆盖。 (见图2和图3)
- 为第二个LDR重复这些步骤
- 将其中一个LDR的头部穿过你在咖啡容器中钻出的孔弯曲腿。 (见图4)
- 用隔离带覆盖,这样就不会有光线从后面穿过。
- 将另一个LDR安装到外壳的底部,用一块放置杯子时盖住的管子,或直接放入放置杯子的底座。 (当选择第二个选项时,请确保传感器上覆盖有防水透明材料!)
要将簧片传感器安装到水箱中,请用水填充以使磁铁处于水位它是最高点(水应该超过最小线)。然后你可以在元素切换时监听,或者你可以将它连接到rpi或arduino并连续打印值。
当你确定你知道传感器的确切位置时,安装它非常坚定地在水箱中添加大量的热胶以确保玻璃管不会破裂(这非常敏感)。 (见图5)
步骤6:接线和校准
装载覆盆子pi和木盒内的较大组件,顶部安装有木板(机器和杯架的底座)。我用维可牢尼龙搭扣来安装盒子里面的pi和组件。如果您愿意,可以将所有东西直接安装到ge GPIO引脚,或者使用面包板或电路板。
对于传感器的校准,检查在两种状态和不同光线下获得的值,并调整他们在代码中。 (我可能会或可能不会工作)。与NTC相同。
注意:值的变化方式取决于您将下拉缓冲区或LDR/NTC放在第一位。当您首次添加带LDR的电阻器时,您将获得更高的值以获得更低的曝光量。 (1023完全黑暗)。
当您想要使用项目中的报警系统时,需要将辅助电缆焊接到放大器的+ - 和GND,将扬声器焊接到放大器的输出引脚。然后还为电路板添加5V电压。 (这用作放大声音的参考电压)。然后,您仍然可以使用电路板上的电位计调节音量。
步骤7:系统部署
确保您拥有Raspberry Pi型号3已安装Raspbian和zeroconf,因此您可以通过SSH管道将其配置为无头。
如果您不知道如何操作,请按照本指南将Raspbian闪存到您的SD卡。要配置zeroconf,请打开计算机上的SD卡并编辑cmdline文件,并将以下内容添加到文件末尾(应该是一行)
ip=169.254.10.1
为了能够使用ssh连接到你的pi,你必须启用它。您可以通过在引导目录中添加名为SSH的文件而不使用扩展名(无.txt)来执行此操作。
配置完成后,您可以使用UNIX终端中的ssh命令或在Windows PC上使用Putty来为您的Raspberry Pi建立SSH管道。
首次登录pi时,凭据如下:
用户名: pi
密码:覆盆子
To make sure your raspberry pi is completely up to date, issue the following command in the terminal: sudo apt update && sudo apt upgrade
现在您可以通过发出以下命令来安装所需的软件包:
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
接下来,添加一个主目录中具有适当名称的新目录(例如ufee)并进入其中:
mkdir project1 && cd project1
接下来,您要安装运行应用程序的虚拟环境。您可以使用以下命令执行此操作:
python3 -m venv --system-site-packages env source env/bin/activate python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
现在您的虚拟环境已启动并正在运行。现在你可以从我的github复制代码了。你可以在这里找到它。您也可以使用以下命令立即克隆它:
git clone https://github.com/JoshyJonckheere/ufee.git
接下来,我们将配置数据库:
sudo mariadb 《 ufee/sql/init_db.sql && sudo mariadb 《 ufee/sql/ufeedump.sql
NGINX的配置和UWSGI:
使用您自己的用户名使用以下命令更改配置文件中的‘Joshy’:
sed -i s/joshy/$USER/g conf/*
添加并激活服务:
sudo cp conf/project1-flask.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl start project1-flask.service
最后配置NGINX:
sudo cp conf/nginx /etc/nginx/sites-available/ufee sudo rm /etc/nginx/sites-enabled/default sudo ln -s /etc/nginx/sites-available/ufee /etc/nginx/sites-enabled/ufee sudo systemctl restart nginx.service sudo systemctl enable project1-flask.service
现在系统应该启动并运行!享用你的咖啡;)
-
物联网
+关注
关注
2867文章
41600浏览量
358297
发布评论请先 登录
相关推荐
评论