heb comments toegevoegd
This commit is contained in:
6
dht11.py
6
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 = """
|
||||
<!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")
|
||||
|
||||
Reference in New Issue
Block a user