步骤1:电路
这个电路非常简单。我在一个迷你面包板上建造了我,所以我没有焊接(我当时只是在学习)。然而,我确实将一些跳线焊接到DS18B20上的电线上,因此它可以插入面包板中。你不必这样做,所有东西都可以很容易地焊接在一起(参见我的Duel物联网温度计视频)。
看一下图表。
基本上,您只需将引脚5的跳线连接到DS18B20的黄线,接地线(黑色)和3.3V的红线。然后,在3.3V和传感器上的黄线(信号)之间添加4.7K电阻
步骤2:设置Pi并获取温度读数
在Pi Zero W上安装Raspbian(我有一个Gist和一个视频)之后,你需要SSH进入Pi并运行dtoverlay = w1-gpio以启用温度探测器接口。然后通过运行sudo reboot重新启动。在SSH回到Pi之后,您可以运行以下命令来获取温度读数。
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd/sys/bus/w1/devices ls cd 28-xxxx(更改这与匹配的序列号相匹配)
cat w1_slave
注意:在Windows中使用SSH可能需要使用Putty。
步骤3:连接到咖啡机并校准
要将温度探头挂在咖啡机上,我使用了金属加热管胶带,并将其安装在锅炉后面。我们办公室里的咖啡机是一个旧的发髻,带有漂亮的金属背,可以很好地传导热量。您必须找到一个将探头放在咖啡机上的好地方。 DS18B20温度传感器是防水的,因此您可以选择。
连接探头后,您需要在冲泡时监控温度,并查看冲泡时的温度,以及何时冲泡酿制而成。您可能必须使用传感器的位置来找到一个能够在正常温度和冲泡温度之间提供足够大的温差的地方。
要获取临时数,您可以记录通过运行“设置Pi和获取温度读数”步骤中的命令来控制台温度。
注意:您只需要运行一次所有命令,然后运行“cat w1_slave”命令查看最新的临时读数。
第4步:代码
这是代码的链接:https://github.com/calebbrewer/pi-coffee-ready/blo 。..它是用JavaScript编写的(nodejs)
顶部有一个您可以更改几个常量以使其适用于您的设置。
const brewingTemp = 88; (这是冲泡时的最低温度。当这个温度被击中时,前面的LED灯会闪烁)
const brewedTemp = 93; (当达到这个温度时,我们知道咖啡已经准备好了)
const brewOffset = 45 * 60000; (这是再次检查之前等待的时间。将45更改为您希望等待咖啡机冷却的分钟数)
const filePath =‘/sys/bus/w1/devices/28-031702a501ff/w1_slave’; (这是具有临时读数的文件的路径。您的文件将与我的不同。通过运行“设置Pi和获取温度读数”步骤中的命令,使用您找到的文件。)
const slackMessage = {“username”:“咖啡机器人”,“文字”:“有新鲜的咖啡!在它好的时候拿它。”}
const slackHook =“”; (你的Slack钩子)
这段代码基于发送Slack通知,但第75行是我实际发送消息的地方。您可以对此进行修改以发送包含您喜欢的任何服务的通知。
如果您想知道如何设置Slack挂钩以发送消息,请参阅此文档:https://api.slack.com/incoming-webhooks
要将代码添加到Pi,只需使用scp命令将index.js和package.json文件复制到Pi。例如:scp index.js pi @ pi-ip-address:/var/pi-coffee-ready
步骤5:使用PM2在启动时节点和启动代码
要运行代码,您需要通过执行以下操作来安装nodejs:
SSH in
运行:$ wget -O - https://raw.githubusercontent.com/sdesalas/node-p 。.. | bash
使用“cd”命令切换到放置代码的目录
运行“npm install”
运行“npm start”
要在Pi启动时运行代码,我使用了pm2。虽然进入了Pi run:
npm install pm2 -g
pm2 start app.js
之后脚本将在Pi靴子开始。
第6步:让它看起来很酷
我抓起一个插座盒来固定组件,还有一些金属1/2英寸管道来自家装店。我把它放在一起,这样点子就可以成为盒子的支架。然后我画了它的红色和白色。
我为盒子的前面创建了一个图形,并使用乙烯基切割器将其切割出来。我为LED指示灯钻了一个孔,然后将乙烯基贴在盒盖上。
我用电工胶带覆盖了Pi的背面,这样背面的触点就不会在金属盒中短路。然后我用地毯胶带将Pi连接到盒子的一侧。我使用附带的粘性背衬将迷你面包板连接到另一侧。
电线很好地穿过管道并从T型接头中运出。请原谅油漆运行。我有点急。
第7步:全部完成
就这样,你有一个看起来很棒的咖啡警报系统!
-
传感器
+关注
关注
2525文章
48056浏览量
739952
发布评论请先 登录
相关推荐
评论