Sisällysluettelo:

Raspberry Pi -valvontakamera sähköpostihälytyksellä: 3 vaihetta
Raspberry Pi -valvontakamera sähköpostihälytyksellä: 3 vaihetta

Video: Raspberry Pi -valvontakamera sähköpostihälytyksellä: 3 vaihetta

Video: Raspberry Pi -valvontakamera sähköpostihälytyksellä: 3 vaihetta
Video: How to Turn Raspberry Pi into Web Server for Free 2024, Heinäkuu
Anonim
Raspberry Pi -valvontakamera sähköpostihälytyksellä
Raspberry Pi -valvontakamera sähköpostihälytyksellä

Turvallisuus on suuri huolenaihe nykyään, ja nykyään on olemassa paljon tekniikoita, jotka pitävät paikkasi turvassa ja valvottavana. CCTV -kamerat ovat erittäin hyödyllisiä pitämään silmällä kotiasi tai toimistoa. Vaikka tämän tyyppisten kameroiden hintoja on laskettu merkittävästi niiden alusta lähtien, mutta silti IP -kamerat, joilla on mahdollisuus lähettää ja vastaanottaa päivämäärä verkon kautta, ovat erittäin kalliita. Tässä Instructable -ohjelmassa teimme pienen valvontakameran, joka lähettää sähköposti -ilmoituksen, jos kamera havaitsee liikkeen kameran edessä

Vaihe 1: Kerää komponentit

Kerää komponentit
Kerää komponentit

1. vadelma Pi kamera / verkkokamera

2. mansikka pi 3

3. liikeanturi

Vaihe 2: Raspberry Pi -ohjelmointi

python on hyvä valinta raspberry Pi -ohjelmointiin, samoin me…

koodi:

Picameran tuonnista PiCame

tuo smtplib

tuonnin aika

datetime tuonti datetime

osoitteesta email.mime.image MIMEImage

osoitteesta email.mime.multipart tuoda MIMEMultipart

tuoda RPi. GPIO GPIO -tuontiaikaksi

toaddr = '[email protected]' # vastaanottajan sähköpostitunnus

me = '[email protected]' # lähettäjän sähköpostitunnus

Aihe = 'turvallisuushälytys'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.ratkaisu = (320, 240)

P.start_preview ()

GPIO.asetukset (23, GPIO. IN)

kun taas True: jos GPIO.input (23):

print ("Motion…") #kameran lämpenemisaika

time.sleep (2)

P.capture ('motion.jpg')

aika. unta (10)

subject = 'Turvallisuusilmoitus !!'

msg = MIMEMultipart ()

msg ['Aihe'] = aihe

msg ['From'] = minä

msg ['Vastaanottaja] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (user = '[email protected]', password = 'xxxxxxxxx') #sähköpostitunnus ja lähettäjien salasanat

server.sendmail (minä, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Vaihe 3: Python -koodin suorittaminen ja vianmääritys

Python -koodin suorittaminen ja vianmääritys
Python -koodin suorittaminen ja vianmääritys
Python -koodin suorittaminen ja vianmääritys
Python -koodin suorittaminen ja vianmääritys

liitä PIR -anturin nastat

1. PIR vcc rpi-2: een (fyysinen tappi)

2.. PIR gnd-rpi-6 (fyysinen nasta)

3. PIR ulos rpi-16 (fyysinen nasta)

(Fyysisten nastojen määrä alkaa 1-40, katso kuva)

LISÄTIETOJA KATSO KUVAT

kopioi koodi rpi-työpöydälle

avaa sitten terminaali

  • cd -työpöytä/
  • sudo python codce1.py

se siitä

ongelmien karttoittaminen

1. Jos löysit sisennysvirheen suorittaessasi pythonia, lataa koodi liitteestä code1.py

2. jos löydät mustan / harmaan näytön videosyötteen sijasta Pi: stä

kirjoita seuraava komento terminaaliin

sudo modprobe bcm2835-v4l2

3. Varmista, että olet lisännyt oikeat Gmail -tunnistetiedot, ja suorita sitten python -koodi

Suositeltava: