commit f4ae4e7a74bd960d6a5353ab2c2c1c2c68fa707f Author: PaolaSilvestre21 Date: Sun Dec 24 20:56:52 2023 -0300 cool diff --git a/Pi/alarm.py b/Pi/alarm.py new file mode 100644 index 0000000..91daae5 --- /dev/null +++ b/Pi/alarm.py @@ -0,0 +1,13 @@ +#!/usr/bin/python +# -*- coding: ascii -*- +from time import sleep +import os +import pifacedigitalio as p +p.init () +DELAY = 30.0 # seconds +while True: + x = p.digital_read(0) + if x == 1: + os.system("echo \"La alarma se ha ejecutado, compruebe si es real \"|mutt -s \"Alarma lanzada\" aip@gmail.com") + p.digital_write(0, 1) + sleep (DELAY) \ No newline at end of file diff --git a/Sensors/se.py b/Sensors/se.py new file mode 100644 index 0000000..276ffcc --- /dev/null +++ b/Sensors/se.py @@ -0,0 +1,56 @@ +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() \ No newline at end of file