from machine import Pin, PWM
import dht
import time
dht_pin = 14
buzzer_pin = 15
led_pin = 2
dht_sensor = dht.DHT22(Pin(dht_pin))
buzzer_pwm = PWM(Pin(buzzer_pin), freq=440, duty=0)
led = Pin(led_pin, Pin.OUT)
while True:
dht_sensor.measure()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
if temperature > 30 or humidity > 90:
buzzer_pwm.duty(50)
print("Temperature or humidity exceeded. Buzzer ON!")
led.value(1)
else:
buzzer_pwm.duty(0)
led.value(0)
time.sleep(2)