from machine import Pin
import dht
import time
sensor = dht.DHT22(Pin(1))
led = Pin(2,Pin.OUT)
buzzer = Pin(3,Pin.OUT)
while True:
try:
reading_values = sensor.readings()
reading_data = reading_values
temperature = reading_data.temperature()
humidity = reading_data.humidity()
print("Temperature values: ",temperature," C")
print("Humidity values: ",humidity," ppm")
if temperature > 35:
print("Temperature Too hot ",temperature," C")
buzzer.value(1)
led.values(1)
time.sleep(0.5)
led.values(0)
time.sleep(0.5)
buzzer.value(0)
else:
print("Normal temperature ",temperature," C")
if humidity < 20:
print("Too humid air ",humidity," ppm")
buzzer.value(1)
led.values(1)
time.sleep(0.5)
led.values(0)
time.sleep(0.5)
buzzer.value(0)
else:
print("Normal humidity ",humidity," ppm")
print("--------------------")
time.sleep(1)
except OsError as e:
print("Module not found error ")