Čus mám tenhle skript, na zaznamenání pohybu vyfotím a pošlu na mail, ale musím být neustále připojen k netu, chtěl bych tam přidat nějakou ochranu, když mi třeba spadne net tak aby se celej skript nevypnul, ale třeba fotil dál bez posílání mailu.
Je to na Raspberry pi 2 B.
def get_file_name():
return datetime.datetime.now().strftime("/home/pi/Detector/photo/%Y-%m-%d_%H.%M.%S.jpg")
def main():
try:
sensor = 4
GPIO.setmode(GPIO.BCM)
GPIO.setup(sensor, GPIO.IN, GPIO.PUD_DOWN)
previous_state = False
current_state = False
cam = picamera.PiCamera()
while True:
time.sleep(0.1)
previous_state = current_state
current_state = GPIO.input(sensor)
if current_state != previous_state:
new_state = "HIGH" if current_state else "LOW"
print("GPIO pin %s is %s" % (sensor, new_state))
if current_state:
fileName = get_file_name()
cam.start_preview()
time.sleep(2)
cam.capture(fileName)
time.sleep(1)
SendMail(fileName)
else:
cam.stop_preview()
except KeyboardInterrupt:
print " System is terminated"
except Exception:
print "Nastal Error"
if __name__ == "__main__":
main()
Díky za jakýkoliv návrh.