Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sistema de Segurança Residencial com Raspberry Pi: Detecção PIR + Alertas de Câmera por Email

Componentes de Hardware

Software e Serviços

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

  1. Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
  2. Monitor de Temperatura e Umidade Residencial com Raspberry Pi e Dashboard Web – Rastreamento Remoto em Tempo Real
  3. Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
  4. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  5. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  6. Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
  7. Monitoramento Residencial Seguro com Home Assistant no Raspberry Pi: Movimento, Alarme e Captura de Vídeo
  8. Construa um Controlador Doméstico Inteligente 433 MHz com Sensorflare e Raspberry Pi
  9. Sistema de Registro e Alerta de Fotocélula com Raspberry Pi – Construa um Sensor de Luz de Baixa Potência com Python
  10. Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20