Sistema de Segurança Residencial com Raspberry Pi: Detecção PIR + Alertas de Câmera por Email
Componentes de Hardware
- Módulo de Câmera
- Sensor de Movimento PIR (JST)
- Raspberry Pi 3 Model B
Software e Serviços
- Conta Gmail (remetente e destinatário)
- Acesso SSH para configuração remota
Visão Geral do Projeto
Neste projeto, um Raspberry Pi 3 Model B é pareado com módulo de câmera e sensor de movimento PIR. Quando movimento é detectado, a câmera captura uma imagem e o sistema a envia para endereço de email designado via Gmail.
Diagrama de Conexão
Conecte pino 5V do sensor ao pino 3 do Raspberry Pi (5 V), pino GND do sensor ao pino 5 (GND), e pino OUT do sensor ao GPIO 23. Você pode selecionar pino GPIO diferente mas lembre de atualizar código Python accordingly.
Implementação Python
O script a seguir demonstra a lógica principal. Atualize endereços de email e senha do Gmail antes de executar.
from picamera import PiCamera
from time import sleep
import smtplib
import time
from datetime import datetime
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
import RPi.GPIO as GPIO
TO_EMAIL = 'TO_EMAIL'
FROM_EMAIL = 'FROM_EMAIL'
PASSWORD = 'PASSWORD' # Senha da conta Gmail ou App password
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)
camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()
while True:
if GPIO.input(23):
print("Movimento detectado...")
time.sleep(2) # warm-up da câmera
camera.capture('movement.jpg')
time.sleep(10) # período de debounce
msg = MIMEMultipart()
msg['Subject'] = 'Alerta de segurança'
msg['From'] = FROM_EMAIL
msg['To'] = TO_EMAIL
with open('movement.jpg', 'rb') as fp:
img = MIMEImage(fp.read())
msg.attach(img)
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(FROM_EMAIL, PASSWORD)
server.send_message(msg)
server.quit()
Para passos detalhados, consulte o guia completo: Raspberry Pi Home Security System with Camera and PIR Sensor.
Processo de manufatura
- Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
- Monitor de Temperatura e Umidade Residencial com Raspberry Pi e Dashboard Web – Rastreamento Remoto em Tempo Real
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
- Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
- Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
- Monitoramento Residencial Seguro com Home Assistant no Raspberry Pi: Movimento, Alarme e Captura de Vídeo
- Construa um Controlador Doméstico Inteligente 433 MHz com Sensorflare e Raspberry Pi
- Sistema de Registro e Alerta de Fotocélula com Raspberry Pi – Construa um Sensor de Luz de Baixa Potência com Python
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20