Tạo hệ thống camera quan sát nhiều camera với Raspberry Pi và chuyển độngEyeOS

Tạo hệ thống camera quan sát nhiều camera với Raspberry Pi và chuyển độngEyeOS

Mặc dù có vô số hệ thống an ninh gia đình CCTV thương mại trên thị trường, việc xây dựng phiên bản DIY của riêng bạn với Raspberry Pi (hoặc máy tính một bo mạch khác) mang lại lợi thế về khả năng tùy chỉnh để phù hợp với mục đích chính xác của bạn.





Một bản phân phối đặc biệt của Linux có tên là motionEyeOS giúp bạn dễ dàng thiết lập hệ thống bảo mật với một hoặc nhiều camera. Sau đó, nó có thể phát hiện chuyển động từ chế độ xem camera và gửi cảnh báo qua email hoặc thông báo đẩy. Chúng tôi sẽ chỉ cho bạn cách bắt đầu và vận hành mọi thứ.





Những gì bạn sẽ cần để thiết lập một hệ thống camera quan sát

  • Raspberry Pi: bất kỳ mô hình nào cũng sẽ hoạt động, bao gồm Pi Zero và Compute Module
  • Một webcam USB, Mô-đun máy ảnh Raspberry Pi hoặc mô-đun Máy ảnh chất lượng cao

Liên quan: Raspberry Pi, Pico, Arduino và các Máy tính và Vi điều khiển bo mạch đơn khác





1. Cài đặt motionEyeOS

Thay vì là một ứng dụng, motionEyeOS là một hệ điều hành độc lập, một trong những nhiều hệ điều hành Raspberry Pi . Trước tiên, bạn cần tìm đúng phiên bản cho mô hình Raspberry Pi của mình. Đi đến danh sách các thiết bị được hỗ trợ và nhấp vào phiên bản mới nhất cho bảng của bạn để tải xuống hình ảnh đĩa dưới dạng tệp .xz.

Có hai cách chính để cài đặt motionEyeOS trên Raspberry Pi. Trang web motionEyeOS cung cấp tiện ích ghi ảnh cho máy tính Linux và macOS để ghi ảnh đĩa vào thẻ nhớ microSD để sử dụng trong Raspberry Pi của bạn. Điều này cung cấp thiết lập tùy chọn kết nối mạng không dây và đặt địa chỉ IP tĩnh. Để biết thêm chi tiết, hãy xem hướng dẫn cài đặt .



Phương pháp thứ hai - mà chúng tôi sẽ sử dụng ở đây, vì nó cũng hoạt động trên máy Windows - là ghi hình ảnh đĩa bằng công cụ Raspberry Pi Imager tiêu chuẩn, có thể tải xuống từ Trang web Raspberry Pi .

Sử dụng đầu đọc thẻ tích hợp hoặc bộ điều hợp USB, lắp thẻ microSD của bạn để gắn vào máy tính của bạn và mở Raspberry Pi Imager. Bấm vào Chọn hệ điều hành, sau đó cuộn xuống cuối danh sách để chọn Sử dụng tùy chỉnh .





Duyệt đến motionEyeOS.xz tệp bạn đã tải xuống trước đó. Bây giờ bấm vào Chọn thẻ SD và chọn thẻ microSD đã lắp của bạn, có thể được gọi là phương tiện thiết bị lưu trữ chung.

Cuối cùng, nhấp vào Viết để ghi hình ảnh vào thẻ.





2. Định cấu hình trước kết nối không dây của bạn

Trước khi sử dụng thẻ microSD trong Raspberry Pi, bạn sẽ muốn định cấu hình trước thông tin đăng nhập mạng không dây.

Mở trình soạn thảo văn bản thuần túy (chẳng hạn như Trình soạn thảo văn bản trên macOS hoặc Notepad trên Windows) và nhập các dòng sau, thay thế ssidpsk các giá trị với SSID (tên) và mật khẩu cho bộ định tuyến không dây của riêng bạn. Bạn cũng nên thay đổi mã quốc gia đến nơi thiết bị sẽ hoạt động.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

Lưu tệp dưới dạng wpa_supplicant.conf vào thư mục gốc của thẻ microSD, nơi bạn sẽ thấy các tệp khác, chẳng hạn như bootcode.binkernel.img . Nếu tệp lưu với hậu tố .txt, hãy xóa tệp đó để nó được gọi là wpa_supplicant.conf .

3. Thiết lập máy ảnh

Nếu bạn đang sử dụng Mô-đun máy ảnh Raspberry Pi hoặc Máy ảnh chất lượng cao, hãy kết nối nó với cổng Máy ảnh của Raspberry Pi. Nếu sử dụng webcam, hãy kết nối với cổng USB trên Raspberry Pi.

Cắm thẻ microSD vào Raspberry Pi của bạn và bật nguồn. Nếu được kết nối với màn hình, bạn sẽ thấy danh sách các lệnh đang được chạy. Một khi của bạn wpa_supplicant.conf tệp được đọc thành công, sau đó tệp sẽ kết nối với mạng của bạn và hiển thị địa chỉ IP của Raspberry Pi sau Giao diện wlan0 có địa chỉ IP: .

Ngoài ra, nếu Raspberry Pi của bạn không được kết nối với màn hình, bạn luôn có thể phát hiện ra địa chỉ IP bằng cách truy cập trang cài đặt của bộ định tuyến không dây trong trình duyệt web trên một thiết bị khác và tìm kiếm một thiết bị có tên bắt đầu bằng meye- .

4. Truy cập Giao diện Web

Trong trình duyệt web trên máy tính hoặc thiết bị khác, hãy nhập địa chỉ IP của Raspberry Pi và bạn sẽ thấy màn hình đăng nhập. Chỉ cần nhập quản trị viên là tên người dùng, không có mật khẩu.

cách cài đặt google play trên máy tính bảng amazon fire

Nếu bạn đã kết nối Mô-đun máy ảnh Raspberry Pi hoặc Máy ảnh chất lượng cao, nó sẽ được phát hiện tự động và bạn sẽ thấy chế độ xem máy ảnh từ đó trong giao diện web. Nếu sử dụng máy ảnh USB, trong Thêm máy ảnh menu xuất hiện, chọn Máy ảnh V4L2 cục bộ cho Loại máy ảnh và Máy ảnh USB2.0: Máy ảnh USB2.0 cho Máy ảnh.

Đối với thiết lập nhiều máy ảnh, có thể kết nối nhiều máy ảnh với một Raspberry Pi, mặc dù kiểu máy được sử dụng cần phải đủ mạnh để xử lý tất cả các luồng.

Tín dụng hình ảnh: Calin Crisan / GitHub chuyển độngEyeOS

Ngoài ra, bạn có thể sử dụng nhiều bảng Raspberry Pi, mỗi bảng có một camera và chỉ định một Raspberry Pi khác làm trung tâm để xử lý các luồng của chúng. Điều này rất hữu ích nếu bạn muốn đặt camera ở các phòng khác nhau.

Tín dụng hình ảnh: Calin Crisan / GitHub chuyển độngEyeOS

Ngoài ra còn có tùy chọn sử dụng máy tính Linux thông thường làm máy chủ trung tâm.

5. Định cấu hình cài đặt tùy chỉnh

Trong giao diện web, nhấp vào biểu tượng ba đường thẳng đứng ở trên cùng bên trái để mở bảng cài đặt. bên trong Sở thích menu, thay đổi Các cột bố cục tùy chọn 1 nếu sử dụng một máy ảnh đơn, để chế độ xem lấp đầy màn hình.

Các Thiết bị Video cho phép bạn thay đổi độ phân giải, xoay và tốc độ khung hình cho máy ảnh hiện được chọn. Bạn cũng có thể đổi tên máy ảnh thành một cái gì đó mang tính mô tả, chẳng hạn như căn phòng mà nó đang ở. Sau khi thay đổi bất kỳ cài đặt menu nào, hãy nhấp vào Ứng dụng để áp dụng chúng.

Đối với thiết lập camera an ninh của bạn, bạn sẽ muốn phát hiện chuyển động từ chế độ xem camera. Mở Phát hiện chuyển động và bật nó lên. Các tùy chọn khác cho phép bạn đặt Ngưỡng thay đổi khung cần thiết để phát hiện chuyển động. Đặt nó quá thấp có thể dẫn đến quá nhiều kết quả dương tính giả. Các Khoảng cách chuyển động tùy chọn là độ trễ trước khi tìm cách phát hiện lại chuyển động sau khi nó đã được kích hoạt.

Để xem phim được quay từ tính năng phát hiện chuyển động, hãy nhấp vào chế độ xem camera trực tiếp và sau đó chọn biểu tượng nút phát hình tam giác. Cũng có thể xem các hình ảnh tĩnh do máy ảnh chụp - theo cách thủ công hoặc bằng cách cài đặt Chế độ chụp bên trong Ảnh tĩnh menu cho Chuyển động được kích hoạt .

7. Gửi thông báo qua email

Các Thông báo chuyển động menu cho phép bạn gửi email cho mình bất cứ khi nào phát hiện thấy chuyển động. Sau khi bật nó lên, hãy nhập Địa chỉ email bạn muốn gửi thông báo đến. Bạn sẽ cần nhập các cài đặt khác cho tài khoản của mình.

Nếu sử dụng Gmail, hãy đặt Máy chủ SMTP tới smtp.gmail.com, Cổng SMTP đến 587, và Tài khoản SMTP vào phần đầu tiên của địa chỉ email của bạn (tức là không có @ gmail.com). Các Mật khẩu SMTP là cái bạn sử dụng để đăng nhập vào tài khoản Gmail của mình. Các Từ địa chỉ có thể để trống hoặc đặt thành địa chỉ tùy chỉnh. Bộ TLS tiếp tục.

Trong một tab trình duyệt khác, hãy truy cập vào Bảo vệ menu cho tài khoản Google của bạn và thiết lập Quyền truy cập ứng dụng kém an toàn hơn đến trên - sau khi nhận được cảnh báo bảo mật, hãy xác nhận rằng chính bạn là người đã thay đổi nó. Lưu ý rằng điều này được thực hiện với rủi ro của riêng bạn. Chúng tôi đã thiết lập một tài khoản Gmail mới dành riêng cho mục đích này.

Bây giờ bạn có thể gửi một Email thử nghiệm từ motionEyeOS mà không cần kích hoạt cảnh báo bảo mật của Google. Lưu ý rằng nếu sử dụng nhiều camera, bạn cần thiết lập email thông báo cho từng camera riêng biệt.

Để nhận được hình ảnh cùng với thông báo qua email của bạn, bạn nên đặt Hình ảnh đính kèm Khoảng thời gian tùy chọn từ 5 đến 30. Bạn cũng cần đặt Chế độ chụp đến Chuyển động được kích hoạt bên trong Ảnh tĩnh thực đơn.

8. Thêm thông báo đẩy

Bạn cũng có thể gửi thông báo đẩy bằng cách sử dụng Chạy lệnh tùy chọn trong Thông báo chuyển động thực đơn. Ví dụ: để sử dụng dịch vụ Pushover - cung cấp các ứng dụng cho Android, iOS và máy tính để bàn - bạn cần tạo một tập lệnh Python ngắn để chạy.

Đăng ký cho Pushover . Xin lưu ý rằng sau 30 ngày dùng thử miễn phí, bạn sẽ cần thực hiện một lần mua hàng trong ứng dụng trị giá $ 5 để tiếp tục sử dụng.

Sau đó, nhấp vào Tạo ứng dụng / mã thông báo API . Ghi lại Mã thông báo / Khóa API được cấp cho nó, cùng với Khóa người dùng của bạn từ trang tổng quan.

vt-x được bật nhưng không hoạt động

Tải xuống: Pushover cho ios | Android (Có bản dùng thử miễn phí)

Sử dụng mã soạn sẵn từ trang web Pushover, bạn có thể tạo tập lệnh Python của mình:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Thay thế abc123 với Mã thông báo API của ứng dụng của bạn và user123 bằng Khóa người dùng của bạn. Thay thế ĐỊA CHỈ IP bằng địa chỉ IP của thiết lập motionEyeOS của bạn.

Để đặt cái này trên hệ thống motionEyeOS của bạn, bạn cần phải SSH từ một máy tính khác bằng ứng dụng Terminal (hoặc WinSCP trên Windows), bằng cách nhập:

ssh admin@&IP_ADDRESS

Thay thế ĐỊA CHỈ IP với địa chỉ IP của hệ thống motionEyeOS của bạn. Bây giờ nhập:

cd /data

Bây giờ bạn đang ở trong thư mục dữ liệu, hãy tạo một tệp mới có tên latexhover.py :

nano pushover.py

Dán hoặc nhập tập lệnh Python của bạn vào đó và lưu bằng Ctrl + X , theo dõi bởi . Bây giờ làm cho nó có thể thực thi được với:

chmod +x pushover.py

Ngoài ra, trong WinSCP trên Windows, nhấn F9 , đặt quyền thành 0775 và nhấn VÂNG .

Kiểm tra tập lệnh bằng cách chạy:

python pushover.py

Bạn sẽ nhận được một thông báo, với cảnh báo bằng âm thanh, từ motionEyeOS trong ứng dụng Pushover của bạn.

Quay lại giao diện web motionEyeOS menu Thông báo chuyển động, bật Chạy lệnh tùy chọn và loại python /data/pushover.py vào trường Lệnh để yêu cầu nó chạy tập lệnh Python của bạn.

Nhấn vào Ứng dụng cái nút. Lưu ý rằng bạn có thể áp dụng một tập lệnh Run A Command khác nhau cho từng camera trong thiết lập của mình, vì vậy bạn có thể tạo nhiều tập lệnh Python, mỗi tập lệnh cho biết camera nào đã được phát hiện chuyển động.

Tự chế tạo hệ thống camera an ninh tự làm của riêng bạn

Xin chúc mừng, bạn hiện đã thiết lập hệ thống an ninh CCTV có thể tùy chỉnh của riêng mình bằng Raspberry Pi, hoàn chỉnh với email và thông báo đẩy để cảnh báo bạn về sự hiện diện của bất kỳ kẻ xâm nhập nào được phát hiện trên camera.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách tạo cảnh báo có kẻ xâm nhập với Raspberry Pi Pico

Kết nối cảm biến PIR với Pico của bạn để phát hiện những kẻ xâm nhập và phát âm thanh báo động

Đọc tiếp
Chủ đề liên quan
  • DIY
  • Raspberry Pi
Giới thiệu về tác giả Phil King(22 bài báo đã xuất bản)

Nhà báo giải trí và công nghệ tự do Phil đã biên tập nhiều cuốn sách Raspberry Pi chính thức. Là người lâu năm về Raspberry Pi và là người mày mò thiết bị điện tử, anh ấy là cộng tác viên thường xuyên của tạp chí The MagPi.

Xem thêm từ Phil King

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký
Thể LoạI Diy