Cuprins:

Cameră de supraveghere Raspberry Pi cu alertă prin e-mail: 3 pași
Cameră de supraveghere Raspberry Pi cu alertă prin e-mail: 3 pași

Video: Cameră de supraveghere Raspberry Pi cu alertă prin e-mail: 3 pași

Video: Cameră de supraveghere Raspberry Pi cu alertă prin e-mail: 3 pași
Video: Configurarea camerelor de supraveghere de la Jortan 2024, Noiembrie
Anonim
Cameră de supraveghere Raspberry Pi cu alertă prin e-mail
Cameră de supraveghere Raspberry Pi cu alertă prin e-mail

Securitatea este o preocupare majoră în prezent și există o mulțime de tehnologii prezente astăzi pentru a vă menține locul sigur și monitorizat. Camerele CCTV sunt foarte utile pentru a vă supraveghea casa sau biroul. Deși prețurile acestor tipuri de camere au fost reduse semnificativ de la început, dar camerele IP, care au capacitatea de a trimite și primi data prin rețea, sunt foarte scumpe. În acest Instructable am creat o mică cameră de supraveghere care va trimite o alertă prin e-mail, dacă camera detectează orice mișcare în fața camerei

Pasul 1: Adunați componentele

Adunați componentele
Adunați componentele

1. Cameră / cameră web Raspberry Pi

2. zmeura pi 3

3. Senzor de mișcare

Pasul 2: Programarea Raspberry Pi

python va fi o alegere bună pentru a programa zmeură Pi, la fel am făcut noi …

cod:

din picamera import PiCamera din timp import somn

import smtplib

timpul de import

din datetime import datetime

din email.mime.image import MIMEImage

din email.mime.multipart import MIMEMultipart

import RPi. GPIO ca timp de import GPIO

toaddr = '[email protected]' # destinatari email id

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

Subiect = 'alertă de securitate'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. rezoluție = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

în timp ce este adevărat: dacă GPIO.input (23):

print ("Mișcare …") # timp de încălzire a camerei

time.sleep (2)

P.capture ('movement.jpg')

time.sleep (10)

subject = 'Alert de securitate !!'

msg = MIMEMultipart ()

msg ['Subiect'] = subiect

msg ['From'] = eu

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (utilizator = '[email protected]', parolă = 'xxxxxxxxx') #email id și parole ale expeditorilor

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

server.quit ()

P.stop_preview ()

Pasul 3: Rularea codului Python și depanarea

Rularea codului Python și depanarea
Rularea codului Python și depanarea
Rularea codului Python și depanarea
Rularea codului Python și depanarea

conectați pinii senzorului PIR la

1. PIR vcc la rpi-2 (Pin fizic)

2.. PIR gnd la rpi-6 (Pin fizic)

3. PIR afară la rpi-16 (Pin fizic)

(Numărul de pini fizici va începe de la 1 la 40 vezi imaginea)

PENTRU MAI MULTE INFORMAȚII VĂ RUGĂM VEZI IMAGINILE

copiați codul pe rpi-desktop

apoi deschideți terminalul

  • cd Desktop /
  • sudo python codce1.py

asta e

depanare

1. dacă ați găsit vreo eroare de indentare în timp ce executați python, vă rugăm să descărcați codul din atașamentul code1.py

2. dacă găsiți ecran negru / gri în loc de flux video în Pi

tastați următoarea comandă în terminal

sudo modprobe bcm2835-v4l2

3. asigurați-vă că ați adăugat acreditări Gmail corespunzătoare, apoi rulați codul python

Recomandat: