Mục lục:

Hệ thống bảo mật nâng cao: 7 bước
Hệ thống bảo mật nâng cao: 7 bước

Video: Hệ thống bảo mật nâng cao: 7 bước

Video: Hệ thống bảo mật nâng cao: 7 bước
Video: 80 GIÂY TÓM TẮT NGÀNH AN NINH MẠNG 2024, Tháng mười một
Anonim
Hệ thống bảo mật nâng cao
Hệ thống bảo mật nâng cao

Bạn đã bao giờ muốn bảo mật ngôi nhà của mình một cách tuyệt đối và không cho kẻ gian xâm nhập vào ngôi nhà của bạn? Nếu vậy, đây là giải pháp cho bạn!

Tôi đã tạo Hệ thống An ninh Nâng cao, đây là một hệ thống sẽ bảo vệ ngôi nhà của bạn từ bên trong và bên ngoài và sẽ xua đuổi những kẻ xâm nhập bằng một âm thanh báo động lớn bật khi họ bước vào. Bạn có thể kiểm soát hệ thống này thông qua một trang web và bạn sẽ luôn biết khi nào và ở đâu phát hiện kẻ xâm nhập.

Đây là dự án đầu tiên của tôi trong lĩnh vực nghiên cứu của tôi: Công nghệ đa phương tiện và truyền thông (MCT) tại Howest (Kortrijk belgium).

Bước 1: Thành phần và Vật liệu

Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu
Thành phần và Vật liệu

Đối với dự án của tôi, tôi đã sử dụng nhiều phần mà tôi sẽ liệt kê dưới đây, tôi cũng sẽ thêm hóa đơn vật liệu với giá chính xác và các trang web từ nơi tôi đã đặt hàng.

Các thành phần:

  • Raspberry Pi 4 Model B / 4GB
  • Pi T-cobbler được lắp ráp cộng với GPIO Breakout
  • LDR
  • Cảm biến chuyển động
  • Công tắc tiếp điểm từ tính
  • Dải đèn led
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Breadboard
  • Nguồn cấp
  • Dây nhảy nam sang nam
  • Dây nhảy nam nữ

Vật liệu:

  • Hồ sơ dẫn
  • Gỗ MDF 18mm
  • Kính plexie
  • Bản lề

Công cụ:

  • Hàn sắt
  • Ghép hình
  • Nhìn thấy
  • Lamello
  • Giấy nhám
  • Sơn trắng
  • Súng bắn đinh
  • Keo dán gỗ

Bước 2: Đặt phần cứng lại với nhau

Đặt phần cứng lại với nhau
Đặt phần cứng lại với nhau
Đặt phần cứng lại với nhau
Đặt phần cứng lại với nhau
Đặt phần cứng lại với nhau
Đặt phần cứng lại với nhau

Tôi đã xây dựng mạch của mình bằng cách làm theo sơ đồ Fritzing mà tôi đã thực hiện, tôi đã tải lên sơ đồ bên dưới. Mạch có nhiều cảm biến và một bộ truyền động hoạt động cùng nhau như một. Tôi sẽ liệt kê những mạch khác nhau có, cách bạn sẽ cần kết nối những u này có thể tìm thấy trong sơ đồ.

  1. Có 3 cảm biến PIR, 2 bên trong nhà và 1 bên ngoài nhà.
  2. LDR để cho cảm biến bên ngoài biết nếu trời đủ tối để bật đèn.
  3. Cảm biến công tắc từ biết khi cửa mở.
  4. Màn hình OLED hiển thị số liệu thống kê về Raspberry Pi của tôi bao gồm cả IP của trang web.
  5. Đèn Led cho biết nếu cảnh báo đang bật hay tắt
  6. Báo động cho mọi người biết rằng có ai đó đang đột nhập vào nhà mà không được phép của chủ sở hữu.

Bước 3: Cơ sở dữ liệu

Cơ sở dữ liệu
Cơ sở dữ liệu

Bạn có thể xem sơ đồ ERD của tôi ở trên, tôi cũng sẽ đặt tệp kết xuất trong github của mình để bạn có thể nhập cơ sở dữ liệu cho mình.

Với cơ sở dữ liệu này, bạn sẽ có thể hiển thị nhiều thứ như:

  • Khi cánh cửa đóng mở
  • Khi nào và ở đâu ai đó kích hoạt báo thức
  • Khi ai đó kích hoạt ánh sáng bên ngoài
  • Khi ai đó vào phòng mà không kích hoạt báo thức

Nếu bạn muốn tạo lại cơ sở dữ liệu này, bạn sẽ cần tạo một người dùng mới để có thể kết nối với Raspberry Pi của mình.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

Bước 4: Viết mã

Viết mã
Viết mã
Viết mã
Viết mã

Bây giờ là lúc để đảm bảo tất cả các thành phần hoạt động ở đó. Vì vậy, tôi đã viết một số mã bằng python và triển khai nó trên raspberry pi. Bạn có thể tìm thấy mã của tôi trên Github khi giáo viên của tôi công khai điều này.

github.com/howest-mct/1920-1mct-project1-W…

Để lập trình mã, tôi đã sử dụng Mã trực quan. Mã được viết bằng html, CSS, JavaScript sử dụng Sockets và python.

Bước 5: Thiết kế trang web đáp ứng

Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng
Thiết kế trang web đáp ứng

Tôi đang nghĩ trang web đáp ứng của mình trông như thế nào. Trước khi tôi có thể làm điều đó, tôi phải nhìn lại phân tích chức năng mà tôi đã thực hiện và tìm kiếm nguồn cảm hứng và các mẫu thú vị.

Đầu tiên, tôi thực hiện thiết kế của mình trong Adobe XD. Phông chữ tôi sử dụng là Robotto. Tôi đã chọn một thiết kế dễ dàng vì tôi muốn nó thân thiện với người dùng và không phải có nhiều nút nhưng vừa đủ để người dùng có thể thích làm việc với ứng dụng.

Thiết kế đã được các giáo viên của tôi chấp thuận, vì vậy tôi có thể bắt đầu lập trình. Tôi đã viết trang web bằng HTML - CSS - JavaScript.

Bước 6: Phần mềm trên Raspberry Pi

Phần mềm trên Raspberry Pi
Phần mềm trên Raspberry Pi

Để mã của tôi hoạt động (tôi sẽ liên kết bên dưới), bạn sẽ cần cài đặt một số gói và thư viện. Điều đầu tiên cần thiết là bạn phải cập nhật số Pi của mình.

Trước tiên, hãy cập nhật danh sách gói hệ thống của bạn bằng cách nhập lệnh sau: sudo apt-get update

Tiếp theo, nâng cấp tất cả các gói đã cài đặt của bạn lên phiên bản mới nhất của chúng bằng lệnh sau: sudo apt-get dist-upgrade

Sau khi bạn đã cài đặt các gói, bạn sẽ cần cài đặt một số thư viện:

  • Phân luồng
  • Thời gian
  • Json
  • spidev
  • bình giữ nhiệt
  • flask_cors
  • RPI. GPIO
  • ngày giờ
  • quy trình phụ
  • mysql
  • SocketIO

Và chúng tôi phải sao chép thư viện bên dưới để làm cho OLED hoạt động.

github.com/adafruit/Adafruit_Python_SSD130…

Bước 7: Xây dựng trường hợp

Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp

Đối với trường hợp của tôi, tôi xây một biệt thự nhỏ với một cửa ra vào 2 phòng và một cửa sổ và mái nhà từ kính plexie. Tôi đã làm một căn phòng dưới nhà để chứa đồ điện tử và lắp ráp nó bằng lamellos.

Tôi cũng đặt hình ảnh nơi bạn có thể xem quá trình xây dựng vụ án.

Đối với các phép đo, tôi cũng sẽ tải lên một tệp bên dưới để bạn có thể xem sơ đồ của tôi về cách bạn có thể tạo lại nó.

Đề xuất: