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()