Mục lục:

Bảo mật gia đình với Orange Pi: 3 bước (có hình ảnh)
Bảo mật gia đình với Orange Pi: 3 bước (có hình ảnh)

Video: Bảo mật gia đình với Orange Pi: 3 bước (có hình ảnh)

Video: Bảo mật gia đình với Orange Pi: 3 bước (có hình ảnh)
Video: Khó Vẽ Nụ Cười (Audio) - ĐạtG x DuUyên 2024, Tháng mười một
Anonim
Bảo mật gia đình với Orange Pi
Bảo mật gia đình với Orange Pi

Về cơ bản, nó là về cùng một ý tưởng như trong hướng dẫn trước đây của tôi:

www.instructables.com/id/Home-Security-With…

Thay đổi duy nhất là sử dụng bảng Orange Pi (lựa chọn của tôi là PC2) và một bộ chuyển đổi mức 4050 để bảo vệ các IO của bảng.

Tóm lại - một hệ thống an ninh gia đình giá rẻ sẽ gửi cho bạn email có hình ảnh về tài sản của bạn khi ai đó bất ngờ ghé thăm căn hộ của bạn. Một hệ thống dễ dàng được trang bị và tước vũ khí theo cách bảo thủ hơn bạn có thể mong đợi - một công tắc và một thẻ RFID. Xin lỗi, tôi thích nó rất nhiều;-)

Bạn có thể nhận được một chiếc Orange Pi với giá 10 đô la, một chiếc máy ảnh USB có thể là 2 đô la (thực sự tôi sử dụng hai cái lặt vặt!), Phần còn lại có thể là 30 đô la cùng nhau.

Để cụ thể hơn về những gì bạn cần - một bảng OPi, bộ nguồn, bộ chuyển mức 74HC4050, một hoặc nhiều cảm biến chuyển động PIR, đầu đọc RFID, công tắc tạm thời, hai đèn LED, điện trở 2x 220Ohm + 1x 10kOhm, bảng mạch và cáp để kết nối tất cả với nhau và tất nhiên là máy ảnh USB.

Bước 1: Đấu dây

Đấu dây
Đấu dây

Cấu hình và mã nguồn của tôi sử dụng 2 camera với 2 cảm biến PIR. Điện trở kéo lên này cho công tắc được sử dụng bởi vì… tôi không có thời gian để xem qua tài liệu thư viện pyA20, sau một vài ngày, tôi đã cố tình tìm thấy lệnh gọi phù hợp (xem README.txt trong thư mục mà bạn sẽ nhận được với GIT - xem bước tiếp theo), vì vậy bạn có thể thay đổi mã và loại bỏ nó. Tôi sử dụng bảng PC2 nhưng các bảng Orange Pi khác có IO tương tự. Bộ dịch mức 4050 được sử dụng cảm biến phụ và đầu đọc RFID sử dụng 5V nhưng bảng OPi chấp nhận 3V (hoặc 3,3V nếu bạn muốn). Quan trọng - đấu dây tất cả các dấu hiệu "nối đất" vào một trong các bảng GND! Đừng quên cắm USB máy ảnh của bạn!:)

Bước 2: Phần mềm

Phần mềm
Phần mềm

Trình tự bên dưới sẽ giả định rằng bạn cài đặt Raspbian_desktop_lxde_For_PC2_H5_V0_1.img trên thẻ SD của mình. Bạn có thể được khuyên sử dụng Armbian thay thế nhưng tôi chưa thử nghiệm nó.

1) passwd - thay đổi mật khẩu của người dùng orangepi, ban đầu là orangepi.

2) Raspbian này đi kèm với tiếng địa phương Trung Quốc, vì vậy hãy đặt nó vào / etc / default / locale và khởi động lại:

LC_ALL = "vi_US. UTF-8"

LANG = "en_US"

LANGUAGE = "en_US: vi"

3) Tôi đã mở rộng phân vùng ban đầu với fdisk / dev / mmcblk0, khởi động lại và resize2fs / dev / mmcblk0p2. Bạn sẽ tìm thấy một số hướng dẫn về điều đó với Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) Pip sudo easy_install

9) sudo pip cài đặt pyserial

10) sudo pip cài đặt pyA20

11) sudo apt-get install git

12) git clone

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py cài đặt

15) lấy mã từ (Tôi sẽ cố gắng sớm đưa nó lên Github; Tôi đặt nó dưới dạng công khai GNU, vui lòng phân phối lại!):

github.com/boguszjelinski/rpi-alarm

Ý tôi là opi-alarm.py.

16) sudo python opi-alarm.py

Hãy nhớ thay đổi tên IO nếu bạn sử dụng bảng hoặc hệ thống dây điện khác. Nếu đèn LED bắt đầu nhấp nháy, thì có thể hệ thống dây điện và phần mềm đã ổn.

17) sudo apt-get install streamer

18) cài đặt postfix giống như được mô tả ở đây:

www.instructables.com/id/Home-Security-With…

Bước 3: Cân nhắc cuối cùng

Cân nhắc cuối cùng
Cân nhắc cuối cùng

Chạy 'sudo python opi-alarm.py'

Bạn cũng có thể sử dụng nohup sudo python opi-alarm.py &

và đăng xuất khỏi thiết bị đầu cuối.

Nếu bạn chạy chương trình và không có tệp rfid.txt trong thư mục cục bộ (tại sao phải có tệp này?) Thì hệ thống bảo mật của bạn sẽ chuyển sang chế độ học tập - nó sẽ đợi bạn đưa huy hiệu RFID của mình vào trình đọc. Nếu nó đọc một thì đèn LED màu xanh lá cây sẽ sáng lâu hơn một chút. Sau khi bạn đã hiển thị tất cả các huy hiệu của mình cho người đọc - hãy nhấn nút! Đèn đỏ 2 giây xác nhận hoàn thành quá trình học - rfid.txt được tạo, nó phải chứa mã 10 ký tự.

Đính kèm ngay thẻ RFID vào khóa của bạn. Hệ thống hiện đang chờ được kích hoạt (có vũ trang).

Bạn có thể nhấn công tắc một lần nữa và đi vào phạm vi của cảm biến PIR sau 10 giây. Bạn sẽ nhận được một bức ảnh đẹp cho hộp thư điện tử của bạn;-)

Xem hướng dẫn Raspberry Pi ban đầu để biết các tín hiệu LED khác nhau (cần được cập nhật, chế độ học tập là một tính năng mới).

Hướng dẫn tiếp theo - sử dụng mô-đun GSM, có thể là MMS thay vì Postfix.

CẬP NHẬT 27.05.2018

Streamer tệ, đôi khi nó trở nên điên rồ, có lẽ chỉ với những chiếc máy ảnh rác của tôi. Sau một tuần với CV2 - nó hoạt động như một sự quyến rũ. Để sử dụng mã tôi vừa gửi cho GitHub:

apt-get install python-opencv

apt-get cài đặt imagemagick

Có thể một điều nữa - một trong những máy ảnh của tôi được sử dụng để phân tán như một thiết bị, vì vậy mỗi lần tôi nhận được hình ảnh, tôi sẽ chạy điều này đầu tiên (tải lại mô-đun hạt nhân; có thể được thực hiện đơn giản hơn):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Đề xuất: