首页 > 分享 > 树莓派实现自动浇花程序

树莓派实现自动浇花程序

树莓派实现自动浇花程序

最新推荐文章于 2024-09-28 07:56:06 发布

敬斋99 于 2020-07-22 12:33:20 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

实验准备:

树莓派、土壤湿度检测模块、继电器、水泵、电池盒、杜邦线等,我是从某宝买的浇花套装。

电路连接其实没什么好说的,用继电器控制水泵出水而已,土壤湿度检测模块根据设置的土壤湿度阈值输出True OR Flase.

其实重点需要说的是花的习性,比如月季要求的是见湿见干,而茉莉是南方植物要求的是勤浇水。所以要根据花的习性控制检测频率和浇水量。

以茉莉为例,一般12小时检测一次,每次浇水30秒(大致浇水500ml)。阈值不要调的太高,半干就输出false就行。

程序如下:

import RPi.GPIO as GPIO

import time

if __name__ == '__main__':

inchannel = 21

outchannel = 7

sleepTime = 30

GPIO.setmode(GPIO.BMC)

GPIO.setup(inchannel, GPIO.IN)

GPIO.setup(outchannel, GPIO.OUT)

GPIO.output(outchannel, False)

if GPIO.input(inchannel):

GPIO.output(outchannel, True)

time.sleep(sleepTime)

GPIO.output(outchannel, False)

GPIO.cleanup()

在树莓派安装crond服务,设置每6小时执行一次这个检测程序就可以实现自动浇花了。

如果是像月季这种花,阈值就要减低一点,基本上土壤全干再浇水,一次量大一点,sleepTime设置到40-50秒即可

相关知识

树莓派智能花卉浇灌系统设计与实现
闲置树莓派:种朵花然后做延时摄影吧
程序实现
自动浇花系统
自动浇花系统的设计(共38页)
基于单片机智能自动浇花控制系统设计
入手NodeMCU(ESP8266)玩玩——自动浇花
Arduino 自动浇花系统的控制原理
基于单片机的自动浇花系统设计
一种自动浇花装置

网址: 树莓派实现自动浇花程序 https://m.huajiangbk.com/newsview478100.html

所属分类:花卉
上一篇: tensorflow 迁移学习
下一篇: 花盆自动浇花器制造技术