Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
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ố
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