from machine import Pin
from utime import sleep
from dht import DHT22
led_vermelho = Pin(16, Pin.OUT)
led_verde = Pin(17, Pin.OUT)
#sensor vai detectar temperatura do forno
sensor_dh22 = DHT22 (Pin(15))
#sensor que vai detectar a presença
presenca_pir = Pin(14, Pin.IN)
while True:
#aqui vamos aguardar a medição de temperatura
sensor_dh22.measure()
temperatura = sensor_dh22.temperature()
#aqui vamos guardar o valor do PIR
detectou = presenca_pir.value()
#aqui se detectar presença e temperatura alta o led vermelho irá ligar e dar um aviso de temperatura alta, colocar EPI.
if temperatura >= 50 and detectou:
led_vermelho.on()
led_verde.off()
print ("TEMPERATURA MUITO ALTA!!! COLOQUE EPI!")
sleep(3)
#aqui se a temperatura for alta (maior que 50 graus), mas não detectar presença só irá dar um aviso de temperatua alta
elif temperatura >=50:
print("TEMPERATURA MUITO ALTA!!!")
led_verde.off()
led_vermelho.off()
sleep(3)
#se temperatura for baixa (menor que 50 graus) e detectar presença o led verde irá ligar e dar um aviso de temperatura segura.
elif temperatura <50 and detectou:
led_vermelho.off()
led_verde.on()
print("Temperatura segura!!! Pode se aproximar!")
sleep(3)
#aqui se nenhuma das condições acima for válida, quer dizer que a temperatura está baixa e que não há presença, dando apenas um aviso de temperatura segura.
else:
print("Temperatura segura!!!")
led_verde.off()
led_vermelho.off()
sleep(3)