update
This commit is contained in:
31
server/scripts/climate-pinger.py
Executable file
31
server/scripts/climate-pinger.py
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import adafruit_dht
|
||||
import mh_z19
|
||||
import sys
|
||||
from board import D4
|
||||
from datetime import datetime
|
||||
|
||||
try:
|
||||
dhtDevice = adafruit_dht.DHT22(D4)
|
||||
temp = dhtDevice.temperature
|
||||
humidity = dhtDevice.humidity
|
||||
co2 = None
|
||||
try:
|
||||
mhz19_reading = mh_z19.read()
|
||||
if mhz19_reading is not None and mhz19_reading['co2'] is not None:
|
||||
co2 = mhz19_reading['co2']
|
||||
except Exception as error:
|
||||
co2 = 0
|
||||
print(
|
||||
'Time:', str(datetime.isoformat(datetime.now())),
|
||||
'\nTemp:', temp,
|
||||
'\nHumidity:', humidity,
|
||||
'\nCO2:', co2 if co2 is not None else 0,
|
||||
sep='\t',
|
||||
)
|
||||
except Exception as error:
|
||||
print('err:', error, file=sys.stderr)
|
||||
|
||||
sys.stdout = None
|
||||
dhtDevice.exit()
|
||||
10
server/scripts/pinger-test.py
Normal file
10
server/scripts/pinger-test.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from datetime import datetime
|
||||
import random
|
||||
|
||||
print(
|
||||
'Time:', str(datetime.isoformat(datetime.utcnow())) + "Z",
|
||||
'\nTemp:', random.randint(0, 40),
|
||||
'\nHumidity:', random.randint(50, 80),
|
||||
'\nCO2:', random.randint(400, 1200),
|
||||
sep='\t',
|
||||
)
|
||||
Reference in New Issue
Block a user