Mục lục:

Camera giám sát Raspberry Pi với cảnh báo qua email: 3 bước
Camera giám sát Raspberry Pi với cảnh báo qua email: 3 bước

Video: Camera giám sát Raspberry Pi với cảnh báo qua email: 3 bước

Video: Camera giám sát Raspberry Pi với cảnh báo qua email: 3 bước
Video: Cài Hệ Điều Hành Raspberry Pi | Dùng Cáp Mạng - KHÔNG Cần Màn Hình 2024, Tháng mười một
Anonim
Camera giám sát Raspberry Pi với cảnh báo qua email
Camera giám sát Raspberry Pi với cảnh báo qua email

Bảo mật là mối quan tâm lớn hiện nay và có rất nhiều công nghệ hiện nay để giữ an toàn và giám sát cho địa điểm của bạn. Camera quan sát rất hữu ích để theo dõi ngôi nhà hoặc văn phòng của bạn. Mặc dù giá của các loại camera này đã giảm đáng kể từ khi mới ra đời nhưng camera IP, có khả năng gửi và nhận ngày qua mạng vẫn rất đắt hàng. Trong Có thể hướng dẫn này, chúng tôi đã tạo một camera giám sát nhỏ sẽ gửi cảnh báo qua email, nếu camera phát hiện bất kỳ chuyển động nào ở phía trước camera

Bước 1: Thu thập các thành phần

Thu thập các thành phần
Thu thập các thành phần

1. camera / webcam của Raspberry Pi

2. phúc bồn tử pi 3

3. cảm biến chuyển động

Bước 2: Lập trình Raspberry Pi của bạn

python sẽ là lựa chọn tốt để Lập trình raspberry Pi, chúng tôi cũng vậy…

mã số:

from picamera import PiCamerafrom time import sleep

nhập smtplib

thời gian nhập khẩu

từ datetime nhập datetime

từ email.mime.image nhập MIMEImage

từ email.mime.multipart nhập MIMEMultipart

nhập RPi. GPIO làm thời gian nhập GPIO

cócdr = '[email protected]' # id email người nhận

me = '[email protected]' # id email người gửi

Subject = 'cảnh báo bảo mật'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.resolution = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: if GPIO.input (23):

print ("Chuyển động…") #camera khởi động thời gian

time.sleep (2)

P.capture ('movement.jpg')

time.sleep (10)

Subject = 'Thông báo bảo mật !!'

msg = MIMEMultipart ()

msg ['Subject'] = chủ đề

msg ['From'] = me

msg ['To'] =adsdr

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 (user = '[email protected]', password = 'xxxxxxxxx') #email id và mật khẩu của người gửi

server.sendmail (tôi, kiddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Bước 3: Chạy mã Python và khắc phục sự cố

Chạy mã Python và khắc phục sự cố
Chạy mã Python và khắc phục sự cố
Chạy mã Python và khắc phục sự cố
Chạy mã Python và khắc phục sự cố

kết nối các chân cảm biến PIR với

1. PIR vcc sang rpi-2 (Pin vật lý)

2.. PIR gnd đến rpi-6 (Pin vật lý)

3. PIR ra rpi-16 (Pin vật lý)

(Số chân vật lý sẽ bắt đầu từ 1-40 xem hình)

"ĐỂ BIẾT THÊM THÔNG TIN VUI LÒNG XEM HÌNH"

sao chép mã vào rpi-desktop

sau đó mở thiết bị đầu cuối

  • cd Máy tính để bàn /
  • sudo python codce1.py

đó là nó

xử lý sự cố

1. nếu bạn tìm thấy bất kỳ lỗi thụt lề nào trong khi thực thi python, vui lòng tải xuống mã từ tệp đính kèm code1.py

2. nếu bạn tìm thấy màn hình đen / xám thay vì nguồn cấp dữ liệu video trong Pi

gõ lệnh sau vào terminal

sudo modprobe bcm2835-v4l2

3. đảm bảo rằng bạn đã thêm thông tin đăng nhập gmail thích hợp, sau đó chạy mã python

Đề xuất: