Агуулгын хүснэгт:

Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер: 3 алхам
Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер: 3 алхам

Видео: Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер: 3 алхам

Видео: Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер: 3 алхам
Видео: What is a Server? Servers vs Desktops Explained 2024, Арваннэгдүгээр
Anonim
Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер
Имэйлийн анхааруулгатай Raspberry Pi хяналтын камер

Аюулгүй байдал нь өнөө үед хамгийн их анхаарал татаж буй асуудал бөгөөд өнөөдөр таны байрыг аюулгүй байлгаж, хянаж байх олон технологи байдаг. CCTV камер нь байшин эсвэл оффисоо ажиглахад маш хэрэгтэй байдаг. Эдгээр төрлийн камерын үнэ анхнаасаа мэдэгдэхүйц буурсан боловч сүлжээгээр дамжуулан огноог илгээх, хүлээн авах чадвартай IP камер маш өндөр үнэтэй хэвээр байна. Энэхүү зааварчилгаанд бид камерын урд талын хөдөлгөөнийг илрүүлсэн тохиолдолд имэйлийн анхааруулга илгээх жижиг хяналтын камер хийсэн болно.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах

Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах

1. Raspberry Pi камер / вэб камер

2. цангис жимсний пи 3

3. Хөдөлгөөн мэдрэгч

Алхам 2: Raspberry Pi -г програмчлах

python нь бөөрөлзгөнө Pi програмчлах хамгийн сайн сонголт байх болно, бид ч бас …

код:

пикамер импортлох PiCamer -аас цаг импортлох унтах

smtplib импортлох

импортлох хугацаа

datetime -аас datetime импортлох

email.mime.image -аас MIMEImage импортлох

email.mime.multipart -аас MIMEMultipart импортлох

RPi. GPIO -г GPIO импортын цаг болгон импортлох

toaddr = '[email protected]' # хүлээн авагчийн имэйл id

me = '[email protected]' # илгээгчийн имэйл id

Subject = 'аюулгүй байдлын сэрэмжлүүлэг'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. шийдэл = (320, 240)

P.start_preview ()

GPIO. тохиргоо (23, GPIO. IN)

байхад True: хэрэв GPIO.input (23):

хэвлэх ("Хөдөлгөөн …") #камер халаах цаг

цаг унтах (2)

P.capture ('хөдөлгөөн.jpg')

цаг унтах (10)

subject = 'Аюулгүй байдлын харшил !!'

msg = MIMEMultipart ()

msg ['Subject'] = сэдэв

msg ['From'] = би

msg ['To'] = toaddr

fp = нээлттэй ('хөдөлгөөн.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

сервер = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (user = '[email protected]', password = 'xxxxxxxxx') #имэйлийн id болон илгээгчийн нууц үг

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

server.quit ()

P.stop_preview ()

Алхам 3: Python кодыг ажиллуулж, алдааг олж засварлах

Python кодыг ажиллуулж, алдааг олж засварлах
Python кодыг ажиллуулж, алдааг олж засварлах
Python кодыг ажиллуулж, алдааг олж засварлах
Python кодыг ажиллуулж, алдааг олж засварлах

PIR мэдрэгчийн тээглүүрийг холбоно уу

1. PIR vcc to rpi-2 (Физик зүү)

2.. PIR gnd to rpi-6 (Физик зүү)

3. PIR-ийг rpi-16 руу (физик зүү) оруулна уу

(Физик тээглүүрийн тоо 1-40 хооронд эхэлнэ)

ИЛҮҮ МЭДЭЭЛЛИЙГ ЗУРГААС ХАРААРАЙ

кодыг rpi-десктоп руу хуулах

дараа нь терминалыг нээнэ үү

  • cd Ширээний/
  • sudo python codce1.py

тэгээд л боллоо

алдааг олж засварлах

1. Хэрэв та python програмыг ажиллуулах явцад догол мөрийн алдаа олсон бол кодыг хавсралт кодоос татаж авна уу.py

2. хэрэв та Pi дээрх видео тэжээлийн оронд хар / саарал дэлгэц олвол

Дараах тушаалыг терминал дээр бичнэ үү

sudo modprobe bcm2835-v4l2

3. зохих gmail итгэмжлэлүүдийг оруулсан эсэхээ шалгаад python кодыг ажиллуулна уу

Зөвлөмж болгож буй: