Índice:

Câmera de vigilância Raspberry Pi com alerta de e-mail: 3 etapas
Câmera de vigilância Raspberry Pi com alerta de e-mail: 3 etapas

Vídeo: Câmera de vigilância Raspberry Pi com alerta de e-mail: 3 etapas

Vídeo: Câmera de vigilância Raspberry Pi com alerta de e-mail: 3 etapas
Vídeo: Camera based surveillance system using Raspberry Pi and mail alert. 2024, Julho
Anonim
Câmera de vigilância Raspberry Pi com alerta de e-mail
Câmera de vigilância Raspberry Pi com alerta de e-mail

A segurança é uma grande preocupação hoje em dia e existem muitas tecnologias presentes hoje para manter o seu lugar seguro e monitorado. As câmeras CCTV são muito úteis para vigiar sua casa ou escritório. Embora os preços desses tipos de câmeras tenham sido reduzidos significativamente desde o seu início, as câmeras IP, que têm a capacidade de enviar e receber a data pela rede, são muito caras. Neste Instructable fizemos uma pequena câmera de vigilância que irá enviar um alerta por e-mail, se a câmera detectar algum movimento na frente da câmera

Etapa 1: reúna os componentes

Reúna os componentes
Reúna os componentes

1. Câmera / webcam Rasberry Pi

2.raspberry pi 3

3. Sensor de movimento

Etapa 2: Programando seu Raspberry Pi

python será uma boa escolha para programar raspberry Pi, nós também …

código:

de picamera import PiCamerafrom time import sleep

importar smtplib

tempo de importação

de datetime import datetime

from email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

importar RPi. GPIO como tempo de importação GPIO

toaddr = '[email protected]' # ID de e-mail do destinatário

me = '[email protected]' # id de e-mail do remetente

Assunto = 'alerta de segurança'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. resolução = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

enquanto True: if GPIO.input (23):

imprimir ("Movimento …") #camera tempo de aquecimento

tempo.sono (2)

P.capture ('movement.jpg')

tempo.sono (10)

assunto = 'Alerta de segurança !!'

msg = MIMEMultipart ()

msg ['Assunto'] = assunto

msg ['De'] = mim

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (user = '[email protected]', senha = 'xxxxxxxxx') # id de e-mail e senhas de remetentes

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

server.quit ()

P.stop_preview ()

Etapa 3: execução do código Python e solução de problemas

Execução de código Python e solução de problemas
Execução de código Python e solução de problemas
Execução de código Python e solução de problemas
Execução de código Python e solução de problemas

conecte os pinos do sensor PIR a

1. PIR vcc para rpi-2 (pino físico)

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

3. PIR para rpi-16 (pino físico)

(A contagem de pinos físicos começará de 1-40, veja a imagem)

PARA MAIS INFORMAÇÕES, VEJA AS FOTOS

copie o código para o desktop rpi

então abra o terminal

  • cd Desktop /
  • sudo python codce1.py

é isso

solução de problemas

1.se você encontrou qualquer erro de indentação durante a execução de python, faça download do código do anexo code1.py

2. se você encontrar tela preta / cinza em vez de feed de vídeo em Pi

digite o seguinte comando no terminal

sudo modprobe bcm2835-v4l2

3. certifique-se de ter adicionado as credenciais do gmail adequadas e, em seguida, execute o código python

Recomendado: