亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

带有 Arduino 的自动植物浇水系统

组件和用品

植物
蔬菜、花卉,无论你想种植什么,开始种植植物,挑选强壮的植物并准备好移植
× 1
污垢
Mel's Mix 是一种适合种植蔬菜的好组合,但请使用适合您的组合
× 1
植物灯
我们使用 LED 植物生长灯是因为它是未来,为什么不呢,但您可以使用任何全光谱植物生长灯如果你有窗户空间,你想要的光,或者依靠阳光。
× 1
灯具
根据您获得的生长灯,您可能需要灯具。逛逛亚马逊或去当地的五金店应该能找到你想要的东西。
× 1
Light Timer
用于生长灯。简单、便宜且有效。
× 1
RobotGeek Geekduino
× 1
RobotGeek Sensor Shield
× 1
RobotGeek Duino Mount
× 1
RobotGeek 大型工作台
× 1
RobotGeek DC 液体泵
× 1
RobotGeek 硅胶管
× 1
RobotGeek 12V/5A 电源
× 1
RobotGeek Relay
× 1
RobotGeek LED 驱动器
× 1
RobotGeek DC Squid 电缆
× 1
RobotGeek Barrel Jack 女性尾纤
× 1
RobotGeek 9mm 按钮
× 1
Seeed RTC
× 1
Grove 4 针连接器到母跳线电缆 20 厘米
× 1
DFRobot 模拟电容式湿度传感器
× 1
鱼缸 4 个出口气流控制 O2 分流杆阀 6 个
我们使用了其中的几种,但您可以使用任何与硅胶管兼容的分流器。 (注意:这些分管器在帽端附近有很高的泄漏频率。这可以通过使用强力胶来补救,但请在使用您的系统之前告知其质量并检查泄漏情况)
× 1
活页夹
我们使用这些作为布置和固定进料管的超级简单方法。
× 1
拉链
这些对于防止泄漏很方便
× 1
为了保持植物渴望的水分。注意:不要喂植物佳得乐。他们不渴望电解质。
× 1
货架
把所有东西都放在上面并安装灯
× 1
Arduino UNO
OPTION:可以代替 Geekduino
× 1

应用和在线服务

Arduino IDE

关于这个项目

记得给西红柿浇水有困难吗?想要去度假,但如果你这样做,你的集装箱花园会受到最坏的影响吗?有了自动植物浇水系统,再也不用担心了!稍加准备,Arduino 就在您身边,您就可以制作一个系统,确保您的植物得到正确的浇水,让您可以自由地照料任何需要的东西,同时仍能生产出那些健康的西红柿。

第 1 步:制定计划!

要拥有一个成功的花园,规划是必不可少的。我们草拟了一些想法,决定了我们需要什么,然后将物理结构放在一起,这样我们就可以确保泵的强度足以将水输送到我们计划的 12 个不同的出口点。你可能想要一个不同的设置,所以一定要在出去买一堆东西之前先考虑一下。

第 2 步:物理构建和种植

一切都在货架上。如果您使用的是线框搁板,则可以轻松设置最佳高度。将底部搁板放在尽可能低的位置以放置您的水桶,将第二个搁板设置得尽可能低,同时仍然留出空间来接触水桶,以便植物有尽可能多的生长空间。将第三个架子尽可能高,这样您就可以调整灯光以实现最佳植物生长。

将桶装满水,放在最底层的架子上。

将泥土放入花盆中,然后将植物引入新泥土中。

然而,悬挂你的灯最适合灯的类型。我们只是使用一些魔术贴带将电缆连接到线框架子上,但是有大量不同风格的植物生长灯和固定装置,并且有数百万种方法可以做到。请参阅植物生长灯随附的手册以获得最佳位置。

将灯插入计时器,然后将计时器设置为为植物提供合理的光照量。我们设置为开启 12 小时,关闭 12 小时,这是根据我们种植的光照类型和西红柿所建议的。

找到一个放置电子设备的好地方,然后开始将管子连接到要放置泵的位置。我们使用装订夹将管子固定在我们想要的地方,它们工作得非常好。就泵的定位而言,您的目标应该是将其放置在高于蓄水池且低于出水管的位置。这确保了泵的正常运行。将管子的末端靠近植物的基部,让水直接流到根部。

现在让我们连接所有东西并开始对我们的微控制器进行编程!

第 3 步:接线和编程

您将需要设置 RTC,您可以按照此说明进行操作。

设置 RTC 后,请按照上图为系统接线。

您需要从此处获取自动植物浇水草图,然后通过 Arduino IDE 将其加载到您的 GeekDuino。

autoPlantWatering.ino

第 5 步:测试和调整

一旦你把所有东西都连接好,打开它,看它运行!好吧,不要真的坐在那里等待它运行。使用测试按钮来运行和启动泵,确保流速不会太大以致于喷洒植物,并且不会太弱以至于您只会在每个出口处滴水。植物是有生命的,所以如果您想在测试时避免损坏它们,请将插座放在水桶上并观察它。

如果水流太强大,您可以将管子分开以有更多出口或增加泵后管子的长度。如果水流太弱,您可以降低管子的长度或减少系统中的出口数量。一旦您对流速良好感到满意,请在设置浇水的时间前后检查您的植物,以观察系统的运行情况。

要考虑的另一点是在代码中。您可以将浇水时间和平均湿度设置为最适合您的植物!我们已将其设置为始终每天浇水一次,并每分钟检查一次该值是否比平均读数 420 更干燥,但您可以将其设置为最适合您的植物或特定传感器的值。您可以通过将 ~duino 的 USB 端口连接到您的电脑并打开 Arduino IDE 的串行监视器来观看传感器读数。每分钟,传感器读数都会更新。使用 DFRobot 湿度传感器,高读数就是干读数。如果读数约为 500,则土壤已完全干燥。对于适度潮湿的土壤,读数通常约为 300-400。

第 6 步:大功告成!

好了,你已经完成了系统的构建。建议密切关注它,即使你得到了很好的结果。水桶最终需要重新装满,植物最终需要修剪和收获,通常的容器园艺仍然适用。假设您现在不需要担心水和充足的光线到达您的植物,事情仍然可能出错。始终检查您的线路是否有泄漏,并尽可能使湿气远离电子设备。

该系统存在固有缺陷,因为它使用 3 个点之间的平均湿度来决定何时在每日浇水周期之外浇水,这可能导致植物浇水不均。如果您向系统添加更多泵,您可以使用传感器的单个读数而不是平均值来根据需要为每株植物而不是整个植物浇水,这可能会给您带来更好的结果!在植物进入系统的那一个月,我们取得了惊人的成果!当然,我们很期待在下次野餐时吃到一些巨大的传家宝西红柿。

第 7 步:更新

我们的番茄植株长得很好,但它们长得太高了,迫使我们将架子移到底部。我们添加了反射器,以便光线也能从侧面照射到植物。它们长得这么高的原因之一是为了更接近它们所有的单一光源。现在他们有望开始生产西红柿!

代码

Github
https://github.com/robotgeek/robotGeekLibrariesAndtools/blob/master/RobotGeekSketches/Demos/autoPlantWatering/autoPlantWatering.inohttps://github.com/robotgeek/robotGeekLibrariesAndtools/blob/master/RobotGeekSketches/Demos/autoPlantWatering.ino /部分>

示意图

没有文件。


制造工艺

  1. Raspberry Pi 自动浇灌网站
  2. 使用按钮通过 PWM 调光灯光
  3. 使用 Arduino 和 RFID 和 Python 的考勤系统
  4. 使用 Arduino 控制硬币接收器
  5. Arduino 报警系统:SERENA
  6. Arduino 带蓝牙控制 LED!
  7. 家庭植物浇水系统
  8. 森林火灾监测和探测系统(带短信警报)
  9. 地下室/爬行空间通风系统
  10. 使用 Arduino 测量太阳辐射
  11. 了解自动变速器系统
  12. 了解自动润滑系统