第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
现在系统应该启动并运行!享用你的咖啡;)
人工智能在新时代具备怎样的潜力
自耦减压起动器的常见故障
简单介绍下LDO分类
UBS to RS232 转接线(PL-2303HX)的特性
英特尔与百度覆盖端-边-云的全面合作,推动5G+AI能力落地与商用
物联网咖啡机制作图解
防雨淋性测试仪简介
美光发布5300和7300系列企业级固态硬盘新品
Vega显卡什么时候上市最新消息:还有水冷版本,现已接受预订
人工智能的技术和设备都得到了飞速的发展
大功率整流器中快速熔断器的选型
5G承载网到底有哪些关键技术
一里一外:出租车燃油补贴140亿,滴滴补贴司机113亿
Silicon Labs将在IIC-China展示轮调收音机以及绿色能源解决方案
基于区块链中的联盟链介绍
基于RISC-V内核的物联网通信芯片——CM6620/CM8610
苹果将收购英特尔手机Modem业务
如何解决RabbitMQ消息积压的问题?
在家里养一些花花草草的不二选择--Vaxt植物传感器
飞凌FETMX8MM-C核心板在麻醉系统中的应用