树莓派驱动的物联网滴灌系统
2019-08-06 13:38


材料清单

树莓派×1
Grove Pi 扩展板×1
传感器外壳×1
12V 电磁阀×1
温湿度传感器(dht11)×1
土壤湿度传感器×1
光线传感器×1
继电器模块×1
12V 电源×1
1 英寸松木板(300×10cm)×1
1/4 英寸胶合板(120×80cm)×1
防水布(180x275cm)×1
PVC管(长30cm,直径2cm)×1
水管(250cm)×1
弯管接头×2
螺丝x30
3D 打印
所有 3D 打印的文件,请在文件项目库中下载。https://make.quwj.com/project/130
如需更改,请根据自己的实际情况进行修改。使用 Creality Ender 打印零件大约需要八个小时。
喷嘴适配器 30%填充x3
水管塞子 30%填充x3
钩子 30%填充x2
传感器底座 20%填充x1
阀门适配器 20%填充x1
电线盖子 20%填充x1
系统工作原理
IOT 系统运行过程如下: 1、树莓派采集数据信息,例如光照、温湿度和土壤中的水分含量等。
2、将各种传感器的数据传送到云数据库中。
3、使用智能手机应用程序在任何地点访问。用户可以将指令(例如水泵的状态)发送至滴灌系统并执行相关的命令。
1、各种传感器的数据实时反馈。
2、建立植物生长状况数据库。
3、可以全球监测和运行。
4、滴灌系统。
5、App 控水系统。
6、自动浇水时间设定。
制作木边框
制作一个木制边框将植物放入其中,其木制结构部分的尺寸将根据种植的植物来决定。本项目中所需的木板尺寸如图所示。
使用圆锯切割出四根长条。标记好需要钻孔的地方。在木框边缘钻八个埋头孔并确保边框是正方形,最后将其固定。
2、制作底部面板
3、钻管道的孔
制作的木制盒子可以种植三排植物。对于滴灌系统,需要在盒子的一侧安装输水的管道。
4、连接水管
5、电磁阀
连接设备各部件
温湿度传感器==>端口 D4
继电器模块==>端口 D3
土壤湿度传感器==>端口 A1
光传感器==>端口 A0
安装各部件
创建数据库
注意,这里需要用到墙外的 Google 服务,墙内的话建议寻找替代服务或自建数据库。1、为系统创建数据库,请点击 Google firebase https://firebase.google.com/访问 Firebase 网站(使用 Google 帐户登录)。2、单击“开始”按钮,将转到 Firebase 控制台。单击“添加项目”按钮创建一个新项目,按照要求填写。单击“创建项目”按钮完成。
配置 APP
物联网系统的下一步就是智能手机应用程序。使用 MIT App Inventorhttp://appinventor.mit.edu/作为该项目的定制应用程序。1、请点击打开 MIT App Inventor 链接并访问网页。点击屏幕上方的“创建应用”,然后使用 Google 帐户登录。
打开“项目”选项卡,然后单击“从我的计算机导入项目(.aia)”,然后选择下载好的文件并单击“确定”。
树莓派编程
sudo pip install requests==1.1.0
sudo pip install python-firebase
完成后,请在文件库中下载 .py 文件并将其保存到树莓派的目录中。https://make.quwj.com/project/130打开文件并向下滚动至第 32 行。在此行中,将“在此处粘贴你的 URL”部分替换为之前记下的数据库 URL,确保将 URL 粘贴到’之间。完成后,打开终端并使用“python”命令运行 python 脚本。运行 APP
安装防水布
因为土壤中的水分会不断的腐蚀木框,将制作一块防水油布垫放在木框的内部表面上。确保可以将其从两侧拉出,然后用胶水将其固定到位。完成后就可以开始填充土壤。使土壤与木框表面平铺,安装三排滴灌的水管。
安装滴灌系统
将输液管作为滴灌的水管,根据木框的长度切割出三条滴灌的水管。根据植物之间的间距,钻若干个一毫米的滴水孔。测试水量是否充足,如果不够,则需要扩大孔的尺寸。使用三个塞子将水管两端塞住,确保水只从滴水孔流出。
完成
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com