本文主要是介绍树莓派dht11,土壤湿度传感器,继电器的使用。树莓派云灌溉(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于传感器的一些说明
我的想法是这样的
我尽量用易于理解的语言去说我的想法
首先,土壤湿度传感器和dh11会获取数据,然后树莓派会处理这些数据,读出土壤温湿度和空气温湿度,并将这些数据上传到云服务器,
云服务器会将这些数据显示在网页上,同时树莓派会根据这些数据来决定是否控制继电器进而控制水泵来浇水,当然,水泵是否浇水也可以通过事先做的网页看到。
接下来我将分别介绍这几个传感器和水泵
- 首先是dh11
- 先放上控制dh11的代码(通过python2来运行)
# coding=UTF-8
#!/usr/bin/pythonimport RPi.GPIO as GPIO
import timechannel = 16 #引脚号16
data = [] #温湿度值
j = 0 #计数器
a=20
GPIO.setmode(GPIO.BCM) #以BCM编码格式time.sleep(1) #时延一秒GPIO.setup(channel, GPIO.OUT)
GPIO.output(channel, GPIO.LOW)
time.sleep(0.02) #给信号提示传感器开始工作
GPIO.output(channel, GPIO.HIGH)
GPIO.setup(channel, GPIO.IN)while GPIO.input(channel) == GPIO.LOW:continuewhile GPIO.input(channel) == GPIO.HIGH:continuewhile j < 40:k = 0while GPIO.input(channe
这篇关于树莓派dht11,土壤湿度传感器,继电器的使用。树莓派云灌溉(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!