So nachdem ich hier schon kräftig gelesen habe und voll dabei bin komme ich jetzt endlich zu meinem ersten Beitrag.
Also ich habe es hin bekommen das mein Raspi Bewegungssensor Signal liefert und auch fein eine SMS und ein Bild mit der Kamera macht.
jetzt weis ich aber nicht weiter wie ich es machen kann das er das Bild nicht überschreibt sondern mit {timestamp} oder {counter} versieht oder am besten noch per Mail versendent
http://picamera.readthedocs.org/en/latest/api.html
ich hab alles abgesucht und probiert
Hier mein Code:
Python
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
import urllib
import picamera
import datetime
GPIO.setmode(GPIO.BCM)
camera = picamera.PiCamera()
def sendSMS(uname, pword, numbers, sender, message):
params = {'uname':uname, 'pword':pword, 'selectednums':numbers, 'message':message, 'from':sender}
f = urllib.urlopen('https://www.textlocal.co.uk/sendsmspost.php?' + urllib.urlencode(params))
return (f.read(), f.code)
# Define GPIO to use on Pi
GPIO_PIR = 24
# Set pin as input
GPIO.setup(GPIO_PIR,GPIO.IN) # Echo
Current_State = 0
Previous_State = 0
try:
print "Warten ..."
# Loop until PIR output is 0
while GPIO.input(GPIO_PIR)==1:
Current_State = 0
print "Fertig"
# Loop until users quits with CTRL-C
while True :
# Read PIR state
Current_State = GPIO.input(GPIO_PIR)
if Current_State==1 and Previous_State==0:
# PIR is triggered
print "Bewegung Entdeckt!",
print "Uhrzeit: ",time.localtime()[3],":",time.localtime()[4],":",time.localtime()[5]
# sendSMS("maxxxxxxxx@gmx.de", "Hxxxxxxxxx89", "00xxxxxxx32", "004xxxxxxxx690", "Test:Bewegung Entdeckt PC Zimmer!")
camera.capture('/home/pi/Desktop/image.jpg')
# Record previous state
Previous_State=1
elif Current_State==0 and Previous_State==1:
# PIR has returned to ready state
print " Ready"
Previous_State=0
# Wait for 10 milliseconds
time.sleep(0.01)
except KeyboardInterrupt:
print " Quit"
# Reset GPIO settings
GPIO.cleanup()
Alles anzeigen