Obsah:

Dohledová kamera Raspberry Pi s e -mailovým upozorněním: 3 kroky
Dohledová kamera Raspberry Pi s e -mailovým upozorněním: 3 kroky

Video: Dohledová kamera Raspberry Pi s e -mailovým upozorněním: 3 kroky

Video: Dohledová kamera Raspberry Pi s e -mailovým upozorněním: 3 kroky
Video: 10 Ways of CCTV Monitoring - How to Monitor Surveillance IP Cameras and DVR/NVR over Network 2024, Červenec
Anonim
Dohledová kamera Raspberry Pi s e -mailovým upozorněním
Dohledová kamera Raspberry Pi s e -mailovým upozorněním

Bezpečnost je v dnešní době velkým problémem a dnes existuje mnoho technologií, které udržují vaše místo v bezpečí a sledují ho. CCTV kamery jsou velmi užitečné pro sledování vašeho domu nebo kanceláře. Ceny těchto typů kamer se sice od jejich počátku výrazně snížily, ale přesto jsou IP kamery, které mají schopnost odesílat a přijímat data přes síť, velmi drahé. V tomto Instructable jsme vytvořili malou sledovací kameru, která pošle e -mailové upozornění, pokud kamera detekuje jakýkoli pohyb před kamerou

Krok 1: Shromážděte součásti

Shromážděte součásti
Shromážděte součásti

1. Kamera / webová kamera Raspberry Pi

2. malinová pi 3

3. Senzor pohybu

Krok 2: Programování Raspberry Pi

python bude dobrou volbou pro programování maliny Pi, takže jsme…

kód:

z importu picamery PiCamera od času importu spánku

importovat smtplib

čas importu

z datetime import datetime

z email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

importovat RPi. GPIO jako čas importu GPIO

toaddr = '[email protected]' # ID e -mailu příjemce

já = '[email protected]' # ID e -mailu odesílatele

Subject = 'bezpečnostní upozornění'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.rozlišení = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: if GPIO.input (23):

tisk („Pohyb…“) #doba zahřívání fotoaparátu

time.sleep (2)

P.capture ('movement.jpg')

time.sleep (10)

předmět = 'Bezpečnostní upozornění !!'

msg = MIMEMultipart ()

msg ['Subject'] = předmět

msg ['Od'] = já

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 (uživatel = '[email protected]', heslo = 'xxxxxxxxx') #e -mailová adresa a hesla odesílatelů

server.sendmail (já, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Krok 3: Spuštění kódu Python a řešení potíží

Spuštění kódu Python a řešení potíží
Spuštění kódu Python a řešení potíží
Spuštění kódu Python a řešení potíží
Spuštění kódu Python a řešení potíží

připojte kolíky PIR senzoru k

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

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

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

(Počet fyzických pinů začne od 1-40 viz obrázek)

„VÍCE INFORMACÍ PROSÍM VIDĚTE OBRÁZKY“

zkopírujte kód na rpi-desktop

pak otevřete terminál

  • cd Desktop/
  • sudo python codce1.py

a je to

řešení potíží

1. pokud jste při provádění pythonu našli nějakou chybu odsazení, stáhněte si kód z přílohy code1.py

2. pokud v kanálu Pi najdete místo video kanálu černou / šedou obrazovku

zadejte následující příkaz do terminálu

sudo modprobe bcm2835-v4l2

3. ujistěte se, že jste přidali správná pověření pro gmail, poté spusťte kód pythonu

Doporučuje: