Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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