Raspbiator
Posts: 22
Joined: Sat Jan 09, 2016 8:16 pm

Alarmanlage

Sat Jan 09, 2016 8:21 pm

Man braucht den Pi, einen Infrarot-Bewegungsmelde, die Pi-Kamera und das wars.
Bin der Anleitung von SemperVideo auf Youtube gefolgt und nun soweit dass eine Bewegung vom PIR erkannt wird und mir dann eine E-Mail geschickt wird. Wie baue ich die Raspberry-Kamera mit ein ?
Sodass bei einer Bewegung ein Bild gemacht wird und dieses Bild mit in die Mail reinkommt dass eine Bewegung erkannt wurde?

TGD
Posts: 85
Joined: Sun Dec 16, 2012 5:31 pm
Contact: Website

Re: Alarmanlage

Mon Jan 11, 2016 2:40 pm

Mit Hilfe von Python oder dem raspistill Befehl in Verbindung mit ein wenig Shell-Skripting sollte es möglich sein ein "Alarmbild" als Attachement per E-Mail zu verschicken.

Falls du es nicht selbst ausprobieren und coden möchtest, findest du in diesem Post
viewtopic.php?p=785938#p785938 eine fertige Software mit der man genau das machen kann.

LG
TGD

User avatar
Hero
Posts: 37
Joined: Wed Mar 04, 2015 3:56 pm
Location: Bremen, Germany
Contact: Website

Re: Alarmanlage

Thu Jan 14, 2016 10:38 pm

Es geht noch einfacher. Du brauchst nicht einmal einen Bewegungsmelder. Es gibt ein fertiges Python-Script, dass jede Sekunde ein Kamerabild macht und auf Pixelebene vergleicht. Unterscheiden sich die Bilder deutlich, wird eine Funktion (Alarm) ausgelöst. Im Beispiel wird eine SMS über ein SMS-Gateway an eine festgelegte Handy-Nummer geschickt. Google mal "Motion detection", "SMS Gateway" und "txtlocal.com".

Bei mir hat die Pseudo-Alarmanlage im Test funktioniert.
Hardware : BCM2709
Revision : a01041
Serial : 0000000032a47ae9

Mar 4 15:10:21 raspberrypi kernel:

Hardware : BCM2835
Revision : c03111
Serial : 10000000eefc0332

Oct 6 18:49:19 raspberrypi kernel:

User avatar
KnightOfPi
Posts: 50
Joined: Sun Dec 28, 2014 12:57 pm
Location: Vienna - Austria
Contact: Website

Re: Alarmanlage

Mon Jan 18, 2016 10:04 am

Hi,

hier ein Script zum versenden von einer Email mit Anhang:

Code: Select all

from smtplib import SMTP
from email.MIMEText import MIMEText

class MailData(object):
    SMTPserver = 'STMP SERVER'
    PORT = '587'
    sender =     'SENDER ADDRESS'
    destination = ['TARGET ADDRESS']

    USERNAME = "SENDER USERNAME"
    PASSWORD = "SENDER PASSWORD"

    text_subtype = 'plain'

    def __init__(self, content, subject):
        self.content = content
        self.subject = subject

from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.utils import COMMASPACE, formatdate

def send_email(mail_data):   
    try:
        msg = MIMEMultipart(
        From=mail_data.sender,
        To=COMMASPACE.join(mail_data.destination),
        Date=formatdate(localtime=True),
        Subject=mail_data.subject)

        msg.attach(MIMEText(mail_data.content))
        filename = "snapshot.jpg"
        with open(filename, "rb") as fil:
            attachment = MIMEApplication(fil.read()) 
            attachment.add_header('Content-Disposition', 'attachment', filename=filename)
            msg.attach(attachment)

        msg['Subject'] =  mail_data.subject
        msg['From']  = mail_data.sender
        msg['To']  = mail_data.destination[0]  # Testing

        smtp = SMTP(mail_data.SMTPserver, mail_data.PORT)
        smtp.ehlo()
        smtp.starttls()
        smtp.ehlo()
        smtp.login(mail_data.USERNAME, mail_data.PASSWORD)

        try:
            smtp.sendmail(mail_data.sender, mail_data.destination, msg.as_string())
        finally:
            smtp.close()

    except Exception, exc:
        sys.exit( "Couldn'T send mail: %s" % str(exc) )
Dazu musst du nur noch einen Snapshot mit der Kamera machen:
http://www.knight-of-pi.org/raspberry-p ... th-pinoir/

Die Idee mit dem Pixelabgleich ist sehr schoen, das muss ich auch mal probieren!
Check out www.knight-of-pi.org for many beginner-friendly tutorials!

Raspbiator
Posts: 22
Joined: Sat Jan 09, 2016 8:16 pm

Re: Alarmanlage

Tue Jan 26, 2016 6:53 pm

Danke für eure Hilfe!
Problem gelöst :)

User avatar
KnightOfPi
Posts: 50
Joined: Sun Dec 28, 2014 12:57 pm
Location: Vienna - Austria
Contact: Website

Re: Alarmanlage

Wed Jan 27, 2016 7:01 pm

Gerne.

Viel Spass!
Check out www.knight-of-pi.org for many beginner-friendly tutorials!

Return to “Deutsch”