1
0

heb comments toegevoegd

This commit is contained in:
2025-06-29 02:55:16 +02:00
parent 806aaab8bd
commit cc1170a4d1

View File

@@ -10,10 +10,12 @@ sensor = adafruit_dht.DHT11(board.D6)
LED_PIN = 21
FAN_PIN = 22
#stel GPIO in (ik hoop dat het werkt. ik kan het niet testen)
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
GPIO.setup(FAN_PIN, GPIO.OUT)
#array voor sensor data
sensor_data = {
'tempc': 0.0,
'tempf': 0.0,
@@ -33,6 +35,7 @@ def check_data():
sensor_data['humidity'] = humidity
except RuntimeError as err:
print(err.args[0])
# zet fan en led aan als temperatuur hoger is dan 20 C
if temperatuur_C > 20:
GPIO.output(LED_PIN, GPIO.HIGH)
GPIO.output(FAN_PIN, GPIO.HIGH)
@@ -48,9 +51,11 @@ def check_data():
class handler_class(http.server.BaseHTTPRequestHandler):
def do_GET (self):
if self.path == '/':
#headers
self.send_response(200)
self.send_header('Content-type', 'text/html; charset=utf-8')
self.end_headers()
#html website
website = """
<!DOCTYPE html>
<html>
@@ -89,6 +94,7 @@ class handler_class(http.server.BaseHTTPRequestHandler):
self.wfile.write(json.dumps(sensor_data).encode())
def web_server():
#web server port en IP binding
web_binding = ('', 8000)
server = http.server.HTTPServer(web_binding, handler_class)
print ("server draait op port 8000")