Repozitář pro studenty IVE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
678 B

import csv
import datetime
import random
#definice senzrorů
senzory = [ "DHT11 vlhkost","DHT11 teplota", "HC-SR04 vzdalenost"]
#otevření souboru
with open("data.csv", "a", newline="") as csvfile:
writer = csv.writer(csvfile) #zapisovatel
now = datetime.datetime.now() #aktualní datum a čas
if csvfile.tell() == 0: #zajistit hlavičku souboru
writer.writerow(["Datum a cas"] + [senzor for senzor in senzory])
hodnoty = [ #simulatce dat
random.randint(30,80), #vlhkost
random.randint(20,28), #teplota
random.randint(20,200) #vzdalenost
]
#zapis dat
writer.writerow([now.strftime("%Y-%m-%d %H:%M:%S")] + hodnoty)