-
Notifications
You must be signed in to change notification settings - Fork 0
/
plants.py
35 lines (25 loc) · 713 Bytes
/
plants.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
34
35
from os import chdir
from time import sleep, ctime
from picamera import PiCamera
from datetime import datetime
from requests.exceptions import ConnectionError
from dpbox_handler import *
camera = PiCamera()
camera.resolution = (2592, 1944)
dbox = init_dropbox()
while True:
camera.start_preview()
now = datetime.now()
camera.annotate_text = ctime()
annotation = now.strftime("%m-%d_%H:%M")
image_file = '../pics/plants/{}.jpg'.format(annotation)
camera.capture(image_file)
camera.stop_preview()
chdir('../pics/plants/')
try:
upload_file(dbox, '{}.jpg'.format(annotation), '/PiGarden/')
except ConnectionError:
print "Connection Error handled"
pass
chdir('../../PiGarden/')
sleep(3600)