Raspberry Pi 的新用法:检测家中的漏水情况

资讯 作者:CSDN 2022-04-20 10:10:56 阅读:288

编译 | 张仕影       责编 | 郑丽媛
出品 | CSDN(ID:CSDNnews)

时间我发现我的公寓有一处漏水了,一开始我打算自己试着修理,但是损坏已经很严重了,所以我不得不联系水管工过来修理。没想到仅仅是一个漏水的问题,最终却需要花 500 多美元来修复它。由此可见,漏水也是一个需要引起重视的问题,要知道它除了需要花费昂贵的修理费用,还可能会使墙壁膨胀和翘曲导致它们出现裂缝和孔洞,以至于影响房屋的价值。



设置自动化系统来检测漏水


在经历这个事件之后,我决定发挥作为软件工程师多年以来的经验和热情——自己设置自动化系统来检测家中漏水的情况。

事实上,我以前就一直在思考该如何使用 Raspberry Pi 和 Courier 来实现通知的功能,这次恰好给了我一次尝试的机会,我希望能找到一个既有趣又实用的解决方案,因此我决定准备好所需的各种硬件来配合我的软件开发技能进行尝试。当我成功构建之后,我就可以在家中发生漏水的第一时间得到通知,然后在漏水问题没有变得更严重之前联系水管工进行处理。


使用 Raspberry Pi 构建漏水警报


在我研究如何建立漏水警报的过程中,经过实用性和价钱等各方面的考量,我发现 Raspberry Pi 这台微型单板计算机最接近我的需求。而选择这台微型计算机的主要原因之一是,它可以帮助我读取来自水传感器的信号,然后将这些信号发送到我的显示器。

我将自己开发的这个项目命名为 potential-octo-lamp。在项目正式进行之前,首先需要准备好检测漏水所需的各种硬件,然后连接到我的电脑上,这些设备包括:

  • Raspberry Pi 4 Model B(树莓派 4 代 B 型)

  • 用于检测水灾和漏水的地板水传感器

  • 闪迪 128GB Ultra MicroSDXC UHS-I 存储卡及适配器

  • 用于 Raspberry Pi 4B 的 GPIO Breakout Expansion Kit(扩展套件)

接着是构建“potential-octo-lamp”以发送检测到的漏水警报,我使用 JavaScript 和 TypeScript 语言构建了这个项目,以此来通过传感器检测漏水情况。构建完成后,当 potential-octo-lamp 检测漏水时,它会使用 Courier 和 Twilio(开放插件的电话跟踪服务)将结果发送到我的手机。


如何使用 potential-octo-lamp 来获取警报


目前,我已经将 potential-octo-lamp 开源,所以如果你想要保护自己的家,免受漏水之苦,那么可以来试试这个项目。在满足上述所有硬件要求后,把 Raspberry 连接到水传感器上。然后,你就可以通过以下五个简单的步骤开始使用 potential-octo-lamp 来接收漏水警报:

1. 创建你的 Courier 和 Twilio 帐户

如果你还没有 Courier 和 Twilio 帐户,那么你就需要同时注册这两个帐户来配置你的警报系统。你可以使用电子邮件地址在 Courier 和 Twilio 上免费注册,另外,Courier 也可以使用  Google 或 GitHub 账号来注册。

2. 在 Courier 中添加你的 Twilio 集成

首先从 Twilio 获取你的帐户 SID、身份验证令牌和消息服务 SID,接着登录你的 Courier 帐户并转到集成,最后将 Twilio 信息添加到 Courier 的相应字段中。

3. 检索你的 Courier 授权令牌

当你在 Courier 上创建一个帐户时,你会得到一个 Auth Token(授权令牌)以便能够安全地向 Courier 发出请求。登录后,你可以从“设置”中的 API 密钥页面检索你的 Courier Auth Token。

4. 克隆 potential-octo-lamp 并添加你的 Courier Auth Token

接下来,到 GitHub 上克隆 potential-octo-lamp。因为在代码中直接输入你的 Courier Auth Token 是不安全的,所以你可以创建一个 .env 文件并将其添加进去,这样一来,它就只对你可见了。

5.启动应用程序

依次运行以下命令来安装依赖项并开始检查漏水情况:

npm install

npm run build

npm run start

最后,一旦你的地板水传感器检测到漏水的情况存在,potential-octo-lamp 就会向你在 Courier 上添加的收件人发送漏水警报。然后你就可以快速修复漏水,防止进一步的损害。

参考链接:https://www.courier.com/blog/raspberry-pi-detect-leaks/

END


《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造


— 推荐阅读 —
☞游戏玩家都不爱 Windows 11?网友:没必要,Windows 10 足矣
☞微信朋友圈十周年!你设置了三天可见吗?
☞苹果电脑是“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状

点这里↓↓↓记得关注标星哦~ 

一键三连 「分享」「点赞」「在看」

成就一亿技术人

在线申请SSL证书行业最低 =>立即申请

[广告]赞助链接:

关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注KnowSafe微信公众号
随时掌握互联网精彩
赞助链接