Mục lục:

Hệ thống an ninh thông minh: 10 bước
Hệ thống an ninh thông minh: 10 bước

Video: Hệ thống an ninh thông minh: 10 bước

Video: Hệ thống an ninh thông minh: 10 bước
Video: 80 GIÂY TÓM TẮT NGÀNH AN NINH MẠNG 2024, Tháng bảy
Anonim
Hệ thống an ninh thông minh
Hệ thống an ninh thông minh

Bạn có bao giờ cảm thấy không an toàn trong chính ngôi nhà của mình, hay bạn cần bảo vệ công ty của mình? Có lẽ bạn có thể tạo một hệ thống bảo mật để tất cả những vấn đề này được giải quyết. Trong hướng dẫn này, tôi cho bạn biết làm thế nào. Tôi đã gắn tất cả các bộ phận trên một tấm ván gỗ với mục đích trình diễn, bạn nên gắn nó ở nơi bạn cần (phần arduino ở bức tường nơi bạn có thể với tới, bảng chính ở nơi nào đó ngoài tầm trực tiếp, còi báo động và đèn nháy ở nơi bạn muốn nó và các cảm biến trong phòng bạn muốn bảo vệ.

Để làm theo hướng dẫn này, bạn nên có kiến thức về:

  • mâm xôi pi
  • arduino
  • git
  • mysql

Và nếu bạn muốn thay đổi mã:

  • con trăn
  • arduino
  • html / css

Bước 1: BOM (những gì bạn cần)

Trong danh sách này là mọi thứ bạn cần để tạo hệ thống bảo mật, hầu hết những thứ bạn có thể mua trên aliexpress nhưng một số thứ như adafruit pn532n và pi bạn nên mua ở nơi khác. Chìa khóa an toàn bạn có thể mua ở một cửa hàng phần cứng địa phương.

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ
Gắn mọi thứ trong chìa khóa an toàn
Gắn mọi thứ trong chìa khóa an toàn

Tôi đã cắt một đoạn nơi tôi gắn mọi thứ lên trên bằng cách khoan lỗ 3mm và sử dụng miếng đệm nylon, tôi cũng đã khoan nhiều lỗ trên khóa an toàn và sử dụng grommets cáp để bảo vệ cáp khỏi các cạnh sắc.

Bước 7: Gắn Arduino, Rfid Reader và Lcd

Gắn Arduino, Rfid Reader và Lcd
Gắn Arduino, Rfid Reader và Lcd
Gắn Arduino, Rfid Reader và Lcd
Gắn Arduino, Rfid Reader và Lcd
Gắn Arduino, Rfid Reader và Lcd
Gắn Arduino, Rfid Reader và Lcd

Gắn đầu đọc rfid như trong hình, sử dụng đai ốc m3 làm miếng đệm giữa nắp và đầu đọc, làm tương tự đối với màn hình LCD (đảm bảo rằng nó đúng hướng lên).

Gắn arduino vào vị trí bạn thích, sử dụng cáp jumper hoặc tạo một cáp có đầu cuối thu nhỏ để kết nối mọi thứ.

Bước 8: Thiết lập Pi

Ghi hình ảnh raspbian mới vào thẻ sd, khởi động pi, kết nối qua ssh (tên người dùng = pi, mật khẩu = raspberry, thay đổi nó càng sớm càng tốt)

làm:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

bây giờ chúng ta sẽ kích hoạt một môi trường ảo

python3 -m pip cài đặt - nâng cấp pip setuptools wheel virtualenv

mkdir project1 && cd project1 python3 -m venv --system-site-pack env source env / bin / active python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

Bước 9: Xây dựng cơ sở dữ liệu

Xây dựng cơ sở dữ liệu
Xây dựng cơ sở dữ liệu

tạo 3 cơ sở dữ liệu-người dùng: project1-web, project1-sensor và project1-admin với mật khẩu duy nhất

tạo một cơ sở dữ liệu có tên là project1

cấp tất cả các đặc quyền cho quản trị viên và CHỌN, CHÈN, CẬP NHẬT và XÓA cho 2 người dùng khác

nhập tệp sql vào pi

Bước 10: Tải lên mã

số Pi

git clone

điền thông tin đăng nhập cơ sở dữ liệu của bạn vào mã (trong sensor.py ở dòng 47 và 64 và trong web.py ở dòng 41)

để thêm người dùng trang web mà không thể xóa được: ở cuối mã có một dòng được chú thích: adduser (root, mật khẩu của bạn). Điền vào mật khẩu bạn chọn và chạy mã sau đó bình luận ra dòng và xóa mật khẩu

arduino

tải mã lên arduino của bạn

Đề xuất: