#Se importan modulos
from machine import Pin
from machine import Pin, ADC
from dht import DHT22
from utime import sleep
import utime
import time
#Creando objetos
sensorDHT = DHT22(Pin(22))
rele = Pin (18, Pin.OUT)
sensor = ADC(Pin(34))
sensor.atten(ADC.ATTN_11DB)
sensor.width(ADC.WIDTH_12BIT)
motorRF = Pin(19, Pin.OUT)
motorRF2 = Pin(5, Pin.OUT)
while True:
sensorDHT.measure()
temp = sensorDHT.temperature()
hum = sensorDHT.humidity()
kel = temp + 273
far = (temp * 9)/5 + 32
print("T ={:02} °C H={:02}% K{:02}K F={:02}F".format(temp, hum, kel, far))
medicion = float(sensor.read())
conversion = round(medicion * 100 /4096, 2)
print("la humedad del piso es:", conversion)
utime.sleep_ms(400)
#sistema de riego
if conversion >=95:
rele.value(0)
print("buena humedad")
if conversion <=95:
rele.value(1)
print("riego")
#sistema de refrigeracion
#enfriamiento
if temp >=18:
motorRF.value(1)
motorRF2.value(1)
print("refrigerar")
if temp <=18:
motorRF.value(0)
motorRF2.value(0)
print("optimaRF")