# het component dht11 zit niet in wokwi dus zal je dit niet kunnen testen
# lees de temperatuur in °C en de luchtvochtigheid in porcent af,
# met behulp van de DHT11 sensor.
# Mauro Van Loo 5ict 7 14/10/24
import time
from dht import DHT22
from machine import Pin
DHT22_sensor = DHT22(Pin(16, Pin.OUT, Pin.PULL_UP))
while True:
DHT22_sensor.measure()
vochtigheid = DHT22_sensor.humidity()
temperatuur = DHT22_sensor.temperature()
if temperatuur < -39 or temperatuur > 79:
print("er is een probleem met de temperatuur!")
elif temperatuur < -30 and temperatuur > -40:
print("De temperatuur wordt extreem laag!")
elif temperatuur > 70 and temperatuur < 80:
print("De temperatuur wordt extreem hoog!")
elif vochtigheid < 1 or vochtigheid > 99:
print("er is een probleem met de luchtvochtigheid!")
elif vochtigheid < 30 and vochtigheid > 1:
print("De luchtvochtigheid is laag, kijk uit voor hoofdpijn en duizeligheid!")
elif vochtigheid > 70 and vochtigheid < 99:
print("De luchtvochtigheid is hoog, kijk uit voor longproblemen!")
else:
print("De temperatuur en de luchtvochtigheid zijn perfect normaal")
print('temperatuur in °C:', temperatuur)
print('vochtigheid in %:', vochtigheid)
time.sleep(5)