Obsah:

Dohľadová kamera Raspberry Pi s e -mailovým upozornením: 3 kroky
Dohľadová kamera Raspberry Pi s e -mailovým upozornením: 3 kroky

Video: Dohľadová kamera Raspberry Pi s e -mailovým upozornením: 3 kroky

Video: Dohľadová kamera Raspberry Pi s e -mailovým upozornením: 3 kroky
Video: Une soucoupe volante frotte notre terre 2024, Júl
Anonim
Dohľadová kamera Raspberry Pi s e -mailovým upozornením
Dohľadová kamera Raspberry Pi s e -mailovým upozornením

Bezpečnosť je v dnešnej dobe hlavným problémom a v súčasnosti je k dispozícii množstvo technológií, ktoré zaistia bezpečnosť a monitorovanie vášho miesta. CCTV kamery sú veľmi užitočné na sledovanie vášho domu alebo kancelárie. Ceny týchto typov kamier sa síce od ich začiatku výrazne znížili, ale napriek tomu sú IP kamery, ktoré majú schopnosť odosielať a prijímať dátum prostredníctvom siete, veľmi drahé. V tomto návode sme vytvorili malú sledovaciu kameru, ktorá pošle e -mailové upozornenie, ak kamera zistí pred kamerou nejaký pohyb

Krok 1: Zhromaždite komponenty

Zhromaždite komponenty
Zhromaždite komponenty

1. Kamera / webová kamera Raspberry Pi

2. malinový pi 3

3. Senzor pohybu

Krok 2: Programovanie Raspberry Pi

python bude dobrou voľbou pre programovanie maliny Pi, rovnako sme…

kód:

z importu pikamery PiCamera z času importu spánku

import smtplib

čas importu

z datetime import datetime

z email.mime.image import MIMEImage

z email.mime.multipart import MIMEMultipart

importovať RPi. GPIO ako čas importu GPIO

toaddr = '[email protected]' # ID príjemcu e -mailu

ja = '[email protected]' # ID e -mailu odosielateľa

Subject = 'bezpečnostné upozornenie'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.rozlíšenie = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: if GPIO.input (23):

vytlačiť („Pohyb…“) #čas na zahriatie kamery

time.sleep (2)

P.capture ('movement.jpg')

time.sleep (10)

subject = 'Bezpečnostné upozornenie !!'

msg = MIMEMultipart ()

msg ['Subject'] = predmet

msg ['Od'] = ja

msg ['To'] = toaddr

fp = otvorené ('movement.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (užívateľ = '[email protected]', heslo = 'xxxxxxxxx') #e -mailová adresa a heslá odosielateľov

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

server.quit ()

P.stop_preview ()

Krok 3: Spustenie kódu Python a riešenie problémov

Spustenie kódu Python a riešenie problémov
Spustenie kódu Python a riešenie problémov
Spustenie kódu Python a riešenie problémov
Spustenie kódu Python a riešenie problémov

pripojte kolíky snímača PIR k

1. PIR vcc na rpi-2 (fyzický pin)

2.. PIR gnd to rpi-6 (fyzický pin)

3. PIR výstup na rpi-16 (fyzický pin)

(Počet fyzických pinov začne od 1 do 40, pozri obrázok)

„Bližšie informácie nájdete na obrázkoch“

skopírujte kód na rpi-desktop

potom otvorte terminál

  • cd desktop/
  • sudo python codce1.py

to je všetko

riešenie problémov

1. ak ste pri vykonávaní pythonu zistili akúkoľvek chybu odsadenia, stiahnite si kód z prílohy code1.py

2. ak v kanáli Pi nájdete namiesto kanála videa čiernu / sivú obrazovku

zadajte nasledujúci príkaz do terminálu

sudo modprobe bcm2835-v4l2

3. uistite sa, že ste zadali správne poverenia služby Gmail, potom spustite kód python

Odporúča: