树莓派实现自动浇花程序

实验准备:

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

电路连接其实没什么好说的,用继电器控制水泵出水而已,土壤湿度检测模块根据设置的土壤湿度阈值输出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秒即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值