Съдържание:

Интелигентна система за сигурност: 10 стъпки
Интелигентна система за сигурност: 10 стъпки

Видео: Интелигентна система за сигурност: 10 стъпки

Видео: Интелигентна система за сигурност: 10 стъпки
Видео: Топ 10 Удивителни неща за Земята, които не знаехте 2024, Юли
Anonim
Интелигентна система за сигурност
Интелигентна система за сигурност

Чувствате ли се някога несигурни в собствения си дом или трябва да защитите компанията си? Може би бихте могли да направите система за сигурност, така че всички тези проблеми да бъдат решени. В тази инструкция ще ви кажа как. Монтирах всички части на дървена дъска за демонстрационни цели, трябва да ги монтирате там, където имате нужда (частта arduino на стената, където можете да я достигнете, основната платка някъде извън директния обхват, сирената и стробът, където сте искате го и сензорите в стаите, които искате да защитите.

За да следвате тази инструкция, трябва да имате знания за:

  • малиново пи
  • arduino
  • git
  • mysql

И ако искате да промените кода:

  • python
  • arduino
  • html/css

Стъпка 1: Спецификация (това, от което се нуждаете)

В този списък е всичко, от което се нуждаете, за да направите системата за сигурност, повечето от нещата, които можете да си купите на aliexpress, но някои неща като adafruit pn532n и pi, които трябва да купите другаде. Сейфът с ключове, който можете да закупите в местен магазин за хардуер.

Стъпка 2: Схеми

Схематично
Схематично
Монтирайте всичко в сейфа за ключове
Монтирайте всичко в сейфа за ключове

лазерно изрязах парче, където монтирах всичко отгоре, като пробих 3 мм отвори и използвах найлонови дистанционни елементи, пробих и много дупки в сейфа за ключове и използвах кабелни уплътнения за защита на кабелите от острите ръбове.

Стъпка 7: Монтиране на Arduino, Rfid Reader и Lcd

Монтиране на Arduino, Rfid Reader и Lcd
Монтиране на Arduino, Rfid Reader и Lcd
Монтиране на Arduino, Rfid Reader и Lcd
Монтиране на Arduino, Rfid Reader и Lcd
Монтиране на Arduino, Rfid Reader и Lcd
Монтиране на Arduino, Rfid Reader и Lcd

Монтирайте rfid четеца, както е показано на снимката, използвайте m3 гайки като дистанционер между капака и четеца, направете същото за lcd (уверете се, че е в правилната посока нагоре).

Монтирайте arduino на място, което предпочитате, използвайте джъмперни кабели или направете кабел със свиващи се клеми, за да свържете всичко.

Стъпка 8: Настройване на Pi

Напишете ново раббинско изображение на SD картата, стартирайте pi, свържете се чрез ssh (потребителско име = pi, парола = малинка, променете го възможно най -скоро)

направете:

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

сега ще активираме виртуална среда

python3 -m pip install -надстройка на pip setuptools колело virtualenv

mkdir project1 && cd project1 python3 -m venv-система-сайт-пакети env източник env/bin/активиране на python -m pip инсталиране на mysql-конектор-python argon2-cffi колба колба-HTTPAuth колба-MySQL mysql-конектор-python passlib

Стъпка 9: Изграждане на базата данни

Изграждане на базата данни
Изграждане на базата данни

създайте 3 потребители на база данни: project1-web, project1-sensor и project1-admin с уникални пароли

създайте база данни, наречена project1

предоставя всички права на администратора и SELECT, INSERT, UPDATE и DELETE на другите 2 потребители

импортирайте sql файла в pi

Стъпка 10: Качване на кода

пи

git клонинг

попълнете идентификационните си данни в базата данни в кода (в sensor.py на ред 47 и 64 и в web.py на ред 41)

за да добавите потребител на уебсайт, който не може да бъде премахнат: в долната част на кода има ред, коментиран: adduser (root, вашата парола). Попълнете избраната от вас парола и стартирайте кода, след което коментирайте реда и премахнете паролата

arduino

качете кода във вашия arduino

Препоръчано: