Repozitář pro studenty 3.ročníku zaměření 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.
 
 

22 lines
700 B

import csv
import datetime
import random
import time
pocet_iteraci = 30
senzory = ["DHT11 vlhkost", "DHT11 teplota","HC-SR04 vzdálenost"]
with open("data.csv","a",newline="") as csvfile:
writer = csv.writer(csvfile)
if csvfile.tell() == 0:
writer.writerow(["Datum a čas"] + [senzor for senzor in senzory])
for i in range(pocet_iteraci):
now = datetime.datetime.now()
hodnoty = [
random.randint(30,80), #vlhkost
random.randint(20,28), #teplota
random.randint(20,200) #vzdalenost
]
writer.writerow([now.strftime("%Y-%m-%d %H:%M:%S")] + hodnoty)
print(f"{i+1}/{pocet_iteraci}")
time.sleep(1)