AlarmForMyBed/Sensors/se.py

56 lines
1.2 KiB
Python

import RPi.GPIO as GPIO
import time
import smtplib
pir_sensor = 11
piezo = 7
GPIO.setmode(GPIO.BOARD)
GPIO.setup(piezo,GPIO.OUT)
GPIO.setup(pir_sensor, GPIO.IN)
current_state = 0
try:
while True:
time.sleep(0.1)
current_state = GPIO.input(pir_sensor)
if current_state == 1:
print("GPIO pin %s is %s" % (pir_sensor, current_state))
GPIO.output(piezo,True)
time.sleep(1)
GPIO.output(piezo,False)
FROM = "aip@gmail.com"
#Lista de correos a enviar ...
TO = ['aip@gmail.com','aip2@gmail.com']
TOstr = 'aip@gmail.com'
server = smtplib.SMTP('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.ehlo
server.login(FROM,'aip@gmail.com')
header = 'To:' + TOstr + '\n' + 'From: ' + FROM + '\n' + 'Subject:Alarma en casa \n'
print header
msg = header + '\n ALARMA EN CASA\n'
server.sendmail(FROM,TO,msg)
print "Listo !"
server.quit()
time.sleep(5)
except KeyboardInterrupt:
pass
finally:
GPIO.cleanup()