# import libraries
from machine import Pin
import dht
import time
# Configure GPIO
dht_pin = Pin(16)
relay = Pin(7, Pin.OUT)
# Initialize DHT11 sensor
sensor_dht11 = dht.DHT22(dht_pin)
# functions
# control relay
def relay_control(con):
if con == "on":
relay.on()
else:
relay.off()
# measure the dht11 values
def read_dht_11():
try:
# Measure temperature
sensor_dht11.measure()
temp = sensor_dht11.temperature()
return temp
except OSError as e:
return "error"
# main code
while True:
temperature = read_dht_11()
print(temperature)
if temperature != "error":
if temperature > 35:
relay_control("on")
print("relay on")
else:
relay_control("off")
print("relay off")
time.sleep(2)