diff --git a/dht11.py b/dht11.py index b06f22b..34d7abe 100644 --- a/dht11.py +++ b/dht11.py @@ -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 = """ @@ -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")