-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path10_A.py
33 lines (30 loc) · 1015 Bytes
/
10_A.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'''
Links ist der Datenausgang, Mitte 3.3v, rechts Erde, ganz anders als in vielen
Bildern dargestellt.
'''
import dht
import machine
import time
import json
sensor = dht.DHT11(machine.Pin(16))
def read_sensor_data():
try:
sensor.measure() # Starte Messung
temp = sensor.temperature() # Temperatur auslesen
hum = sensor.humidity() # Luftfeuchtigkeit auslesen
#timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # Aktuellen Zeitstempel generieren
# Erstelle JSON-Objekt mit den Sensorwerten und dem Zeitstempel
data = {
"timestamp": "timestamp",
"temperature": temp,
"humidity": hum
}
return data
except Exception as e:
print("Fehler beim Auslesen des Sensors:", e)
return None
while True:
sensor_data = read_sensor_data()
if sensor_data:
print(sensor_data)
time.sleep(2) # Warte 2 Sekunden bis zur nächsten Messung