Satura rādītājs:

Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu: 3 soļi
Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu: 3 soļi

Video: Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu: 3 soļi

Video: Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu: 3 soļi
Video: Midas M32 Edit On Raspberry Pi 3 In Pi Desktop Case And Dell Touchscreen 2024, Jūlijs
Anonim
Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu
Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu

Drošība mūsdienās rada lielas bažas, un šodien ir pieejamas daudzas tehnoloģijas, lai jūsu vieta būtu droša un uzraudzīta. Videonovērošanas kameras ir ļoti noderīgas, lai sekotu līdzi jūsu mājai vai birojam. Lai gan šāda veida kameru cenas kopš to sākuma ir ievērojami samazinātas, tomēr IP kameras, kurām ir iespēja nosūtīt un saņemt datumu tīklā, ir ļoti dārgas. Šajā instrukcijā mēs izveidojām nelielu novērošanas kameru, kas nosūtīs e -pasta brīdinājumu, ja kamera kameras priekšā konstatēs jebkādas kustības

1. darbība: apkopojiet komponentus

Savāc komponentus
Savāc komponentus

1. Aveņu Pi kamera / tīmekļa kamera

2. aveņu pi 3

3. Kustības sensors

2. darbība: Raspberry Pi programmēšana

python būs laba izvēle, lai ieprogrammētu aveņu Pi, tāpat arī mēs …

kods:

no picamera importa PiCameraf no laika importēšanas miega

importēt smtplib

importa laiks

no datuma importēšanas datuma laika

no email.mime.image importēt MIMEImage

no email.mime.multipart importēt MIMEMultipart

importēt RPi. GPIO kā GPIO importēšanas laiku

toaddr = '[email protected]' # saņēmēju e -pasta ID

me = '[email protected]' # sūtītāju e -pasta ID

Temats = 'drošības brīdinājums'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.izšķirtspēja = (320, 240)

P.start_preview ()

GPIO.iestatīšana (23, GPIO. IN)

kamēr True: ja GPIO.input (23):

print ("Motion…") #kameras iesildīšanās laiks

laiks. miegs (2)

P.capture ('kustība.jpg')

laiks. miegs (10)

subject = 'Drošības brīdinājums !!'

msg = MIMEMdaudzdaļa ()

msg ['Subject'] = tēma

msg ['From'] = es

msg ['Kam'] = adrese

fp = atvērts ('motion.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (user = '[email protected]', parole = 'xxxxxxxxx') #e -pasta ID un sūtītāju paroles

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

server.quit ()

P.stop_preview ()

3. darbība: Python koda palaišana un problēmu novēršana

Python koda palaišana un problēmu novēršana
Python koda palaišana un problēmu novēršana
Python koda palaišana un problēmu novēršana
Python koda palaišana un problēmu novēršana

pievienojiet PIR sensora tapas

1. PIR vcc uz rpi-2 (fiziskā tapa)

2.. PIR gnd līdz rpi-6 (fiziskā tapa)

3. PIR izejiet uz rpi-16 (fiziskā tapa)

(Fizisko tapu skaits sāksies no 1 līdz 40, skatīt attēlu)

Lai iegūtu vairāk informācijas, lūdzu, skatiet attēlus

nokopējiet kodu rpi-desktop

pēc tam atveriet termināli

  • cd darbvirsma/
  • sudo python codce1.py

tieši tā

traucējummeklēšana

1. ja, izpildot python, esat atradis ievilkšanas kļūdu, lūdzu, lejupielādējiet kodu no pielikuma code1.py

2. ja Pi plūsmā atrodat melnu / pelēku ekrānu, nevis video plūsmu

terminālī ierakstiet šādu komandu

sudo modprobe bcm2835-v4l2

3. pārliecinieties, vai esat pievienojis pareizus Gmail akreditācijas datus, pēc tam palaidiet pitona kodu

Ieteicams: