Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as GPIO
- import time
- import file_two
- import smtplib
- smtpUser = 'Versender@gmail.com'
- smtpPass = 'Passwd'
- toAdd = 'Empfänger'
- fromAdd = smtpUser
- subject = 'Alarmanlage'
- header = 'To: ' + toAdd + '\n' + 'From: ' + fromAdd + '\n' + 'Subject: ' + subject
- body = 'Die Alarmanlage wurde soeben ausgeloest!'
- def setup():
- GPIO.setwarnings(False)
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(21,GPIO.OUT)
- GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)
- setup()
- while True:
- setup()
- input_state = GPIO.input(19)
- if input_state == True:
- s = smtplib.SMTP('smtp.gmail.com',587)
- s.ehlo()
- s.starttls()
- s.ehlo()
- s.login(smtpUser, smtpPass)
- s.sendmail(fromAdd, toAdd, header + '\n\n' + body)
- s.quit()
- GPIO.output(21,GPIO.HIGH)
- file_two.run()
- else:
- GPIO.output(21,GPIO.LOW)
- time.sleep(0.2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement