import dht
import machine
import time
import network
from dht import DHT22
# Configuración del sensor DHT22
sensor = dht.DHT22(machine.Pin(4)) # GPIO 4 para el DHT22
relay = machine.Pin(5, machine.Pin.OUT) # GPIO 5 para el relé
# Configuración Wi-Fi
def conectar_wifi():
print("Conectando a WiFi...")
def termostato():
while True:
try:
sensor.measure()
temperatura = sensor.temperature() + 2 #Se le suma 2 para poder simular la temperatura asi supera los 24°C por defecto y probar que si funciona
print("Temperatura:", temperatura, "°C")
if temperatura > 25: # Umbral: 25°C
relay.value(0) # Encender ventilador/calefactor
print("Ventilador/Calefactor ENCENDIDO")
else:
relay.value(1) # Apagar ventilador/calefactor
print("Ventilador/Calefactor APAGADO")
time.sleep(2) # Esperar 2 segundos
except OSError as e:
print("Error al leer el sensor:", e)
conectar_wifi()
termostato()