1
0
Files
school-DHT11-sensor/dht11.py
2025-06-29 01:33:31 +02:00

32 lines
775 B
Python

import time
import adafruit_dht
import board
import RPi.GPIO as GPIO
import http.server
sensor = adafruit_dht.DHT11(board.D6)
LED_PIN = 21
FAN_PIN = 22
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
GPIO.setup(FAN_PIN, GPIO.OUT)
while True:
try:
temperatuur_C = sensor.temperature
temperatuur_F = temperatuur_C * (9/5) + 32
humidity = sensor.humidity
except RuntimeError as err:
print(err.args[0])
if temperatuur_C > 20:
GPIO.output(LED_PIN, GPIO.HIGH)
GPIO.output(FAN_PIN, GPIO.HIGH)
else:
GPIO.output(LED_PIN, GPIO.LOW)
GPIO.output(FAN_PIN, GPIO.LOW)
web_binding = ('', 8000)
server = http.server.HTTPServer(web_binding)
print ("server draait")
server.serve_forever()