Оглавление:

Интеллектуальная система безопасности: 10 шагов
Интеллектуальная система безопасности: 10 шагов

Видео: Интеллектуальная система безопасности: 10 шагов

Видео: Интеллектуальная система безопасности: 10 шагов
Видео: Специалист по информационной безопасности — кто это и как им стать | GeekBrains 2024, Июль
Anonim
Умная система безопасности
Умная система безопасности

Вы когда-нибудь чувствовали себя небезопасно в собственном доме или вам нужно защитить свою компанию? Может быть, вы могли бы создать систему безопасности, чтобы решить все эти проблемы. В этом руководстве я расскажу вам, как это сделать. Я установил все детали на деревянную доску для демонстрационных целей, вы должны установить ее там, где вам это нужно (часть Arduino у стены, где вы можете до нее дотянуться, основная плата где-то вне прямого диапазона, сирена и стробоскоп, где вы хотите его и датчики в комнатах, которые вы хотите защитить.

Чтобы следовать этим инструкциям, вы должны знать:

  • Raspberry Pi
  • ардуино
  • мерзавец
  • MySQL

И если вы хотите изменить код:

  • питон
  • ардуино
  • html / css

Шаг 1. Спецификация (что вам нужно)

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

Шаг 2: Схема

Схема
Схема
Смонтируйте все в сейфе для ключей
Смонтируйте все в сейфе для ключей

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

Шаг 7: Установка Arduino, Rfid Reader и ЖК-дисплея

Установка Arduino, считывателя RFID и ЖК-дисплея
Установка Arduino, считывателя RFID и ЖК-дисплея
Установка Arduino, считывателя RFID и ЖК-дисплея
Установка Arduino, считывателя RFID и ЖК-дисплея
Установка Arduino, считывателя RFID и ЖК-дисплея
Установка Arduino, считывателя RFID и ЖК-дисплея

Установите считыватель RFID, как показано на рисунке, используйте гайки m3 в качестве прокладки между крышкой и считывателем, сделайте то же самое для ЖК-дисплея (убедитесь, что он расположен правильно).

Установите Arduino в удобном для вас месте, используйте перемычки или сделайте кабель с термоусадочными клеммами, чтобы все соединить.

Шаг 8: настройка Pi

Запишите свежий образ raspbian на SD-карту, загрузите pi, подключитесь через ssh (имя пользователя = pi, пароль = raspberry, измените его как можно скорее)

делать:

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

теперь мы активируем виртуальную среду

python3 -m pip install --upgrade pip setuptools wheel virtualenv

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

Шаг 9: Создание базы данных

Создание базы данных
Создание базы данных

создать 3-х пользователей базы данных: project1-web, project1-sensor и project1-admin с уникальными паролями

создать базу данных под названием project1

предоставить все права администратору, а другим двум пользователям - SELECT, INSERT, UPDATE и DELETE.

импортировать файл sql на пи

Шаг 10: загрузка кода

Пи

git clone

введите учетные данные своей базы данных в коде (в sensor.py в строке 47 и 64 и в web.py в строке 41)

чтобы добавить пользователя веб-сайта, которого нельзя удалить: внизу кода закомментирована строка: adduser (root, ваш пароль). Введите свой пароль по выбору и запустите код, затем закомментируйте строку и удалите пароль

ардуино

загрузите код в свой ардуино

Рекомендуемые: