Оглавление:

Расширенная система безопасности: 7 шагов
Расширенная система безопасности: 7 шагов

Видео: Расширенная система безопасности: 7 шагов

Видео: Расширенная система безопасности: 7 шагов
Видео: Информационная безопасность для чайников / Что с проектом? 2024, Ноябрь
Anonim
Расширенная система безопасности
Расширенная система безопасности

Вы когда-нибудь хотели полностью обезопасить свой дом и сделать невозможным проникновение злоумышленников в ваш дом? Если да, то это решение для вас!

Я сделал Advanced Security System, это система, которая обезопасит ваш дом изнутри и снаружи и отпугнет злоумышленников громкой сиреной, которая включается, когда они входят. Вы можете управлять этой системой через веб-сайт, и вы всегда будете знать, когда и где был обнаружен злоумышленник.

Это мой первый проект в моей области обучения: Мультимедиа и коммуникационные технологии (MCT) в Ховесте (Кортрейк, Бельгия).

Шаг 1: Компоненты и материалы

Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы

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

Компоненты:

  • Raspberry Pi 4 Модель B / 4 ГБ
  • Собранный Pi T-cobbler плюс GPIO Breakout
  • LDR
  • Датчик движения
  • Магнитный контактный выключатель
  • Светодиодная полоса
  • OLED
  • Сирена
  • MCP3008
  • TIP120
  • Макетная плата
  • Источник питания
  • Перемычка между мужчинами и женщинами
  • Перемычка между мужчинами и женщинами

Материалы:

  • Светодиодный профиль
  • МДФ дерево 18мм
  • Оргстекло
  • Петли

Инструменты:

  • Паяльник
  • Головоломка
  • Пила
  • Ламелло
  • Наждачная бумага
  • Белая краска
  • Строительный пистолет
  • Клей для дерева

Шаг 2: Собираем оборудование вместе

Собираем оборудование вместе
Собираем оборудование вместе
Собираем оборудование вместе
Собираем оборудование вместе
Собираем оборудование вместе
Собираем оборудование вместе

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

  1. Есть 3 датчика PIR, 2 внутри дома и 1 снаружи дома.
  2. LDR, чтобы сообщить датчику наружной температуры, достаточно ли темно, чтобы включить свет.
  3. Датчик магнитного переключателя, который знает, когда дверь открывается.
  4. OLED-экран, на котором отображается статистика моего Raspberry Pi, включая IP-адрес веб-сайта.
  5. Светодиод, показывающий, включен или выключен будильник
  6. Сирена для оповещения людей о том, что кто-то вторгается в дом без разрешения хозяев.

Шаг 3: База данных

База данных
База данных

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

С помощью этой базы данных вы сможете показать несколько вещей, например:

  • Когда дверь открывается и закрывается
  • Когда и где кто-то вызывает тревогу
  • Когда кто-то включает освещение снаружи
  • Когда кто-то входит в комнату, не включив тревогу

Если вы хотите воссоздать эту базу данных, вам нужно будет создать нового пользователя, чтобы вы могли подключиться к своему Raspberry Pi.

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

Шаг 4: Написание кода

Написание кода
Написание кода
Написание кода
Написание кода

Теперь пора убедиться, что все компоненты работают. Итак, я написал код на Python и развернул его на Raspberry Pi. Вы можете найти мой код на Github, когда мои учителя сделают это общедоступным.

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

Для программирования кода я использовал Visual Code. Код написан на html, CSS, JavaScript с использованием Sockets и python.

Шаг 5. Создайте адаптивный веб-сайт

Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта
Дизайн адаптивного веб-сайта

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

Сначала я сделал свой дизайн в Adobe XD. Я использовал шрифт Robotto. Я выбрал простой дизайн, потому что я хочу, чтобы он был удобен для пользователя и не требовал большого количества кнопок, но достаточно, чтобы пользователь мог получать удовольствие от работы с приложением.

Дизайн был одобрен моими учителями, так что я мог начать программировать. Я написал сайт на HTML - CSS - JavaScript.

Шаг 6: программное обеспечение на Raspberry Pi

Программное обеспечение на Raspberry Pi
Программное обеспечение на Raspberry Pi

Чтобы мой код работал (ссылка на который я приведу ниже), вам необходимо установить несколько пакетов и библиотек. Первое, что вам нужно, это обновить свой Pi.

Сначала обновите список пакетов вашей системы, введя следующую команду: sudo apt-get update

Затем обновите все установленные пакеты до последних версий с помощью следующей команды: sudo apt-get dist-upgrade

После того, как вы установили пакеты, вам необходимо установить некоторые библиотеки:

  • Резьба
  • Время
  • Json
  • Spidev
  • фляга
  • flask_cors
  • RPI. GPIO
  • дата и время
  • подпроцесс
  • MySQL
  • SocketIO

И мы должны клонировать библиотеку ниже, чтобы OLED заработал.

github.com/adafruit/Adafruit_Python_SSD130…

Шаг 7: создание кейса

Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела
Создание дела

Для своего случая я построил небольшой особняк с дверью 2 комнаты и окном и крышей из оргстекла. Я сделал под домом комнату для электроники и собрал ее с помощью ламелей.

Еще я выложил фотографии, на которых можно увидеть процесс сборки корпуса.

Для измерений я также загрузил файл ниже, где вы можете увидеть мою схему того, как вы могли бы ее воссоздать.

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