-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdia5.txt
91 lines (84 loc) · 2.82 KB
/
dia5.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
'''import RPi.GPIO as gpio
from time import sleep
led_r = 23
led_g = 24
led_y = 25
entrada = 22
gpio.setmode(gpio.BCM)
gpio.setup(led_r, gpio.OUT)
gpio.setup(led_g, gpio.OUT)
gpio.setup(led_y, gpio.OUT)
gpio.setup(entrada, gpio.IN)
contador = 0
while True:
condicion = gpio.input(entrada)
sleep(0.3)
if condicion :
contador = contador + 1
if contador == 2:
contador = 0
if contador == 0:
gpio.output(led_r, False)
if contador == 1:
gpio.output(led_r, True)
sensor de humedad'''
#try intentar esto
#excepto break salir del bucle infinito el sensor letargo cada 20 o 10 p tomar medidas
from time import sleep
import Adafruit_DHT as dht #renombramoslalibreria com dht
import RPi.GPIO as gpio #libreriaparausarlos puertos de entrada y salida
from time import sleep
gpiosetmode(gpio.BCM) #MODOBCMDELARASPBERR pi
def DHT11_data():
humi, temp = dht.read_retry(dht.DHT11, 18) #pin data conectado al GPIO18
return humi, temp
while True: #bucle infinito
try: #intentar esto, excepto cuando se apriete control + cada
humedad, temperatura=DHT11_data() #llamamos aun funcion que nos retorna
if humedad is not None and temperatura is not None: #comprobamos si hay datos
print ("Humedad: ",humedad," temperatura:", temperatura)
else:
print("Error en la lectura del sensor")
#esperamos un tiempo para volver a leer el sensor, lo recomendable es 2 segundos
sleep(20)
except keyboardInterrupt: #se ha pulsado control+C!!
g.pio.cleanup()
print("Programa terminado")
break #con esto finalizamos por completo el programa
import Adafruit_DHT as dht #renombramoslalibreria com dht
import RPi.GPIO as gpio #libreriaparausarlos puertos de entrada y salida
from time import sleep
led_r = 23
led_g = 24
led_Sy = 25
entrada = 22
gpio.setmode(gpio.BCM) #MODOBCMDELARASPBERR pi
gpio.setup(led_r, gpio.OUT)
gpio.setup(led_g, gpio.OUT)
gpio.setup(led_y, gpio.OUT)
def DHT11_data():
humi, temp = dht.read_retry(dht.DHT11, 18) #pin data conectado al GPIO18
return humi, temp
while True: #bucle infinito
try: #intentar esto, excepto cuando se apriete control + cada
humedad , temperatura=DHT11_data() #llamamos aun funcion que nos retorna
if humedad is not None and temperatura is not None: #comprobamos si hay datos
print ("Humedad: ",humedad," temperatura:", temperatura)
gpio.output(led_g, True)
sleep(5)
gpio.output(led_g, False)
sleep(5)
if humedad < 50:
gpio.output(led_r, True)
sleep(5)
else:
print("Error en la lectura del sensor")
gpio.output(led_r, True)
sleep(10)
#esperamos un tiempo para volver a leer el sensor, lo recomendable es 2 segundos
sleep(10)
except KeyboardInterrupt: #se ha pulsado control+C!!
gpio.cleanup()
print("Programa terminado")
break #con esto finalizamos por completo el programa
#git clone un paquete de datos podes clonar