Tartalomjegyzék:

Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés
Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés

Videó: Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés

Videó: Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés
Videó: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Július
Anonim
Raspberry Pi megfigyelő kamera e -mail riasztással
Raspberry Pi megfigyelő kamera e -mail riasztással

Napjainkban a biztonság a legfontosabb kérdés, és ma számos olyan technológia van jelen, amelyek biztonságban és felügyelet alatt tartják a helyét. A CCTV kamerák nagyon hasznosak ahhoz, hogy szemmel tartsák otthonát vagy irodáját. Bár az ilyen típusú kamerák árai jelentősen csökkentek a kezdetek óta, de az IP -kamerák, amelyek képesek a dátumot hálózaton keresztül küldeni és fogadni, nagyon drágák. Ebben az utasításban egy kis megfigyelő kamerát készítettünk, amely e -mailben figyelmeztetést küld, ha a kamera bármilyen mozgást észlel a kamera előtt

1. lépés: Gyűjtse össze az alkatrészeket

Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket

1. Málna Pi kamera / webkamera

2. málna pi 3

3. Mozgásérzékelő

2. lépés: A Raspberry Pi programozása

A python jó választás lesz a málna Pi programozásához, mi is ezt tettük…

kód:

a picamera importálásból PiCamerafrom időimportálás alvó üzemmódból

import smtplib

importálási idő

dátum és idő dátum importálása

from email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

RPi. GPIO importálása GPIO importálási időként

toaddr = '[email protected]' # címzett e -mail azonosítója

me = '[email protected]' # feladó e -mail azonosítója

Tárgy = 'biztonsági riasztás'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. felbontás = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

míg igaz: ha GPIO.input (23):

print ("Mozgás …") #kamera felmelegedési ideje

time.sleep (2)

P.capture ('motion.jpg')

time.sleep (10)

subject = 'Biztonsági figyelmeztetés !!'

msg = MIMEM Többrészes ()

msg ['Tárgy'] = tárgy

msg ['From'] = én

msg ['To'] = toadr

fp = nyitott ('motion.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (user = '[email protected]', password = 'xxxxxxxxx') #a feladók e -mail azonosítója és jelszava

server.sendmail (én, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

3. lépés: Python -kód futtatása és hibaelhárítás

Python kód futtatása és hibaelhárítás
Python kód futtatása és hibaelhárítás
Python kód futtatása és hibaelhárítás
Python kód futtatása és hibaelhárítás

csatlakoztassa a PIR érzékelő csapjait

1. PIR vcc-rpi-2 (fizikai csap)

2.. PIR gnd-rpi-6 (fizikai csap)

3. PIR ki az rpi-16-ra (fizikai tű)

(A fizikai csapok száma 1-40-től kezdődik, lásd a képen)

TOVÁBBI INFORMÁCIÓKért nézze meg a képeket

másolja a kódot az rpi-desktopra

majd nyissa meg a terminált

  • cd asztal/
  • sudo python codce1.py

ez az

hibaelhárítás

1. Ha behúzási hibát talált a python futtatása során, kérjük, töltse le a kódot a code1.py mellékletből

2. ha fekete / szürke képernyőt talál a videó feed helyett a Pi -ben

írja be a következő parancsot a terminálba

sudo modprobe bcm2835-v4l2

3. győződjön meg arról, hogy megfelelő gmail hitelesítő adatokat adott hozzá, majd futtassa a python kódot

Ajánlott: