现在你的 Raspberry Pi 可以浇灌你的草坪

目前还没有读者喜欢这个。
Grasshopper outside with graph overlay

由 Jen Wike Huger 修改,CC BY-SA

开源在开发者解决自身需求方面有着悠久的历史,而很少有需求像不必要花费的金钱那样令人烦恼。

草坪浇灌系统以浪费金钱而臭名昭著。当 Robert Booth 想要开始一个机器人项目时,洒水系统位居他的首选列表之首也就不足为奇了。Booth 将在今年的 德克萨斯 Linux 展上展示他的“草莓派”系统。我们与他进行了交谈。

是什么启发您构建草坪浇灌系统?

我和我的儿子开始参加当地的机器人聚会小组,我惊讶于有些项目是如此简单。似乎很容易入门,所以我只需要一个项目来做。那时草莓派项目就诞生了。

对于那些无法前往圣马科斯的人,您能描述一下您是如何设计和构建这个系统的吗?

这个项目在 Raspberry Pi 发布前一年就开始了,所以我用 Arduino(和一个网络扩展板)作为控制器构建了第一个版本。将所需的逻辑和所有库加载到可用内存中是一个挑战,所以我从第一个版本中删除了一些功能。它工作得很好,并为我的洒水系统提供了网络接口,但并不是我真正想要的一切。如果我需要打开或关闭洒水系统,我可以从任何有互联网连接的地方做到这一点。

当 Raspberry Pi 问世时,它为我提供了快速更新代码的能力,并且还包括了我想要的所有功能(例如区域循环浇水)。Raspberry Pi 为我提供了一个更广泛的工作平台——现在我可以利用整个 Python 模块库来做任何我想做的事情。如果我想向诸如 Zenoss 之类的监控系统发布消息,那么我可以。它真的让事情变得更容易了。

Arduino 是一个很棒的微控制器,但对于像这样的简单项目来说有点过头了。如果项目需要时间敏感的操作,那么 Arduino 将是唯一可以用于此的平台,但我不在乎一个区域比其他区域晚几秒钟开始浇水。

Strawberry Pi

图片由 Robert Booth 提供。 CC-BY-SA 4.0

基本上,该系统是一个控制器(我的第一个版本中使用 Arduino,第二个版本中使用 Raspberry Pi),它向继电器板发送信号以打开或关闭区域。我只有四个区域,所以这两个版本都有足够的引脚直接连接到每个区域。如果我必须控制更多区域,那么我就必须找到某种 SPI 继电器板,但我想尽可能保持简单。

源代码是否可用?

所有源代码以及计划将在未来几周内在 GitHub 上提供

您对未来的改进或新功能有什么计划吗?

我目前正在研究在土壤中放置传感器以测量湿度,然后使用它来确定是否需要浇水。我的目标是在德克萨斯 Linux 展之前完成这项工作。

我对一个能够知道草何时长到适合修剪的高度的自动割草机特别感兴趣。

你我也是。这会非常酷,但有点超出我的能力范围。

您还做过哪些其他有趣的 Raspberry Pi 项目?

嗯,它不是用 Raspberry Pi 完成的,而是我从草莓派版本 1 中回收的 Arduino。当我在 Zenoss 工作时,我们有一个年度活动,公司聚集在一起两天讨论所有关于 Zenoss 的事情。有一年,我们举办了一个 Zenoss 顶级黑客活动,允许我们提交一个以某种方式“黑入” Zenoss 的项目。这是一个很棒的活动,展示了一些非常酷的项目,其中之一是使用 Arduino 的土壤湿度监测器。我采取了一条略有不同的路线。

我当时想娱乐观众,所以我的项目完全是为了好玩。在 Zenoss,我们分发了“压力球”斑马,我们亲切地称之为“Zenny”。人们喜欢它们,我想用它们为演示做点什么。我开始掏空 Zenny 的中心,以便我可以将电线放入其中,然后继续用彩色 LED 替换了他的眼睛。电线连接到一个安装了 Zenny 的黑匣子,其中装有我的 Arduino 板和一个 Emic 文本到语音板。现在,当 Zenoss 有事件触发时,它会将该事件发送到我的网络连接的 Zenny。眼睛会根据事件类型改变颜色(红色代表“错误”,绿色代表“清除”,黄色代表“警告”),并且事件会被转换为语音并通过扬声器播放。它很受欢迎,我赢得了第一届 Zenoss 顶级黑客大赛!

您今年在德克萨斯 Linux 展上不容错过的演讲有哪些?

今年有很多非常好的演讲。我很高兴我能去。

我犹豫不决于两个不容错过的演讲之间:“在 Web 应用程序中利用 Linux 平台进行身份管理”,演讲者 Nathan Kinder,以及“监视和怪异性的侵蚀”,演讲者 Deb Nicholson。

身份管理一直是一个令人头疼的问题,所以我对使它变得更好的方法很感兴趣。
我不太喜欢大规模监视,但我从未意识到它可能对创造力产生的影响,所以我也有兴趣听听 Deb 在这个话题上要说些什么。

德克萨斯 Linux 展
演讲者访谈

本文是德克萨斯 Linux 展的演讲者访谈系列的一部分。德克萨斯 Linux 展是德克萨斯州首个全州范围的年度社区运营会议,面向来自孤星之州的 Linux 和开源软件用户和爱好者。

User profile image.
Ben Cotton 是一位受过培训的气象学家,但天气是一个很棒的爱好。Ben 在红帽公司担任 Fedora 项目经理。他是《开源项目项目管理》的作者。在 Twitter 上关注他 (@FunnelFiasco) 或访问 FunnelFiasco.com。

3 条评论

感谢分享!很棒的文章和想法。

我已经使用 Open Sprinkler Pi 板为我的花园浇水两年了。它使用 24 VAC 洒水阀变压器供电,并为 R-pi 和洒水阀供电。它带有一个外壳,可以容纳两个板,还有一些我没有使用的 python 代码(带有 Web 界面的调度程序)。我选择从 cron 和 shell 脚本运行它。现在有两个版本,所以选择与您的 R-pi 匹配的版本。

那个日历链接是通用的,还是我需要获取的 API?
如果是,我该如何获取它?

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.