Tabla de contenido:

Cámara de vigilancia Raspberry Pi con alerta por correo electrónico: 3 pasos
Cámara de vigilancia Raspberry Pi con alerta por correo electrónico: 3 pasos

Video: Cámara de vigilancia Raspberry Pi con alerta por correo electrónico: 3 pasos

Video: Cámara de vigilancia Raspberry Pi con alerta por correo electrónico: 3 pasos
Video: Sistema de Seguridad Raspberry Pi - Sensor de Movimiento y Camara HD con envio de imagenes a correo 2024, Junio
Anonim
Cámara de vigilancia Raspberry Pi con alerta por correo electrónico
Cámara de vigilancia Raspberry Pi con alerta por correo electrónico

La seguridad es una preocupación importante hoy en día y hay muchas tecnologías presentes en la actualidad para mantener su lugar seguro y monitoreado. Las cámaras de circuito cerrado de televisión son muy útiles para vigilar su casa u oficina. Aunque los precios de este tipo de cámaras se han reducido significativamente desde sus inicios, las cámaras IP, que tienen la capacidad de enviar y recibir la fecha a través de la red, son muy caras. En este Instructable hicimos una pequeña cámara de vigilancia que enviará una alerta por correo electrónico, si la cámara detecta algún movimiento frente a la cámara.

Paso 1: reúna los componentes

Reúna los componentes
Reúna los componentes

1. Cámara / cámara web Raspberry Pi

2 frambuesa pi 3

3.sensor de movimiento

Paso 2: Programa tu Raspberry Pi

Python será una buena opción para programar raspberry Pi, así que nosotros …

código:

desde picamera import PiCamerafrom time import sleep

importar smtplib

tiempo de importación

desde fecha y hora importar fecha y hora

desde email.mime.image importar MIMEImage

desde email.mime.multipart importar MIMEMultipart

importar RPi. GPIO como tiempo de importación GPIO

toaddr = '[email protected]' # ID de correo electrónico de los destinatarios

me = '[email protected]' # id de correo electrónico del remitente

Asunto = 'alerta de seguridad'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. resolución = (320, 240)

P.start_preview ()

Configuración de GPIO (23, GPIO. IN)

while True: si GPIO.input (23):

print ("Motion …") # tiempo de calentamiento de la cámara

hora de dormir (2)

P.capture ('movimiento.jpg')

hora de dormir (10)

asunto = 'Alerta de seguridad !!'

msg = MIMEMultipart ()

msg ['Asunto'] = asunto

msg ['De'] = yo

msg ['Para'] = toaddr

fp = open ('movimiento.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

servidor = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (usuario = '[email protected]', contraseña = 'xxxxxxxxx') # ID de correo electrónico y contraseñas de los remitentes

server.sendmail (yo, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Paso 3: ejecución de código Python y solución de problemas

Ejecución de código Python y solución de problemas
Ejecución de código Python y solución de problemas
Ejecución de código Python y solución de problemas
Ejecución de código Python y solución de problemas

conecte los pines del sensor PIR a

1. PIR vcc a rpi-2 (Pin físico)

2.. PIR gnd a rpi-6 (Pin físico)

3. Salida PIR a rpi-16 (Pin físico)

(El recuento de pines físicos comenzará de 1 a 40, vea la imagen)

PARA MÁS INFORMACIÓN VER LAS FOTOS

copia el código en el rpi-desktop

luego abre la terminal

  • escritorio cd /
  • sudo python codce1.py

eso es todo

solución de problemas

1. Si encontró algún error de sangría al ejecutar Python, descargue el código del archivo adjunto code1.py

2.si encuentra una pantalla negra / gris en lugar de una transmisión de video en Pi

escriba el siguiente comando en la terminal

sudo modprobe bcm2835-v4l2

3. Asegúrese de haber agregado las credenciales de gmail adecuadas, luego ejecute el código Python

Recomendado: