from machine import Pin
import dht
import time
# Define pins
dht_sensor = dht.DHT22(Pin(15))
led = Pin(18, Pin.OUT)
buzzer = Pin(19, Pin.OUT)
# Threshold value
TEMP_THRESHOLD = 30.0 # Set your desired threshold
def read_temperature():
dht_sensor.measure()
return dht_sensor.temperature()
def check_temperature(temperature):
if temperature > TEMP_THRESHOLD:
led.on()
buzzer.on()
else:
led.off()
buzzer.off()
while True:
temp = read_temperature()
print(f"Temperature: {temp}C")
check_temperature(temp)
time.sleep(2)