关于传感器的一些说明
我的想法是这样的
我尽量用易于理解的语言去说我的想法
首先,土壤湿度传感器和dh11会获取数据,然后树莓派会处理这些数据,读出土壤温湿度和空气温湿度,并将这些数据上传到云服务器,
云服务器会将这些数据显示在网页上,同时树莓派会根据这些数据来决定是否控制继电器进而控制水泵来浇水,当然,水泵是否浇水也可以通过事先做的网页看到。
接下来我将分别介绍这几个传感器和水泵
- 首先是dh11
- 先放上控制dh11的代码(通过python2来运行)
# coding=UTF-8
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
channel = 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:
continue
while GPIO.input(channel) == GPIO.HIGH:
continue
while j < 40:
k = 0
while GPIO.input(channe