Índice:

Sistema de segurança avançado: 7 etapas
Sistema de segurança avançado: 7 etapas
Anonim
Sistema de Segurança Avançado
Sistema de Segurança Avançado

Você sempre quis proteger sua casa completamente e impedir que intrusos entrem em sua casa? Se sim, esta é a solução para você!

Fiz Advanced Security System, um sistema que vai proteger a casa por dentro e por fora e vai assustar os intrusos com uma sirene que liga quando eles entram. Você pode controlar este sistema através de um site e sempre saberá quando e onde um intruso foi detectado.

Este é o meu primeiro projeto na minha área de estudo: Tecnologia de Comunicação e Multimídia (MCT) em Howest (Kortrijk Bélgica).

Etapa 1: Componentes e materiais

Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais
Componentes e Materiais

Para o meu projeto usei várias peças que irei listar abaixo, também irei adicionar a lista de materiais com o preço correto e os sites que os encomendei.

Componentes:

  • Raspberry Pi 4 Modelo B / 4 GB
  • Pi T-cobbler montado mais GPIO Breakout
  • LDR
  • Sensor de movimento
  • Interruptor de contato magnético
  • Tira led
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Tábua de pão
  • Fonte de energia
  • Fio jumper macho para macho
  • Jumper de macho para fêmea

Materiais:

  • Perfil Led
  • Madeira MDF 18mm
  • Vidro plexie
  • Dobradiças

Ferramentas:

  • Ferro de solda
  • Serra de vaivém
  • Serra
  • Lamello
  • Lixa
  • pintura branca
  • Pistola de pregos
  • Cola de madeira

Etapa 2: juntando o hardware

Juntando o Hardware
Juntando o Hardware
Juntando o Hardware
Juntando o Hardware
Juntando o Hardware
Juntando o Hardware

Eu construí meu circuito seguindo meu esquema de Fritzing que fiz, carreguei o esquema abaixo. O circuito possui vários sensores e um atuador que funcionam juntos como um só. Vou listar quais circuitos existem, como vc vai precisar conectar esses vc pode encontrar no esquema.

  1. Existem 3 sensores PIR, 2 dentro da casa e 1 fora da casa.
  2. LDR para informar ao sensor externo se está escuro o suficiente para ligar a luz.
  3. Sensor de chave magnética que sabe quando a porta se abre.
  4. Uma tela OLED que exibe as estatísticas do meu Raspberry Pi, incluindo o IP do site.
  5. Led que indica se o alarme está ligado ou desligado
  6. Sirene para alertar as pessoas que alguém está invadindo a casa sem permissão dos donos.

Etapa 3: Banco de dados

Base de dados
Base de dados

Você pode ver meu diagrama ERD acima, também colocarei o arquivo de despejo no meu github para que você possa importar o banco de dados para você mesmo.

Com este banco de dados, você poderá mostrar várias coisas como:

  • Quando a porta abre e fecha
  • Quando e onde alguém dispara o alarme
  • Quando alguém acende a iluminação do lado de fora
  • Quando alguém entra em uma sala sem acionar o alarme

Se você quiser recriar este banco de dados, você precisará criar um novo usuário para que possa se conectar ao seu Raspberry Pi.

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

Etapa 4: escrever o código

Escrevendo o Código
Escrevendo o Código
Escrevendo o Código
Escrevendo o Código

Agora é hora de garantir que todos os componentes funcionem. Então, escrevi algum código em python e implantei no raspberry pi. Você pode encontrar meu código no Github quando meus professores tornarem isso público.

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

Para programar o código, usei o Visual Code. O código é escrito em html, CSS, JavaScript usando Sockets e python.

Etapa 5: crie o site responsivo

Projete o site responsivo
Projete o site responsivo
Projete o site responsivo
Projete o site responsivo
Projete o site responsivo
Projete o site responsivo
Projete o site responsivo
Projete o site responsivo

Eu estava pensando em como meu site responsivo deve ser. Antes de fazer isso, tive que olhar para trás, para a análise funcional que fiz e buscar inspiração e padrões interessantes.

Primeiro, fiz meu design em Adobe XD. A fonte que usei foi Robotto. Optei por um design fácil porque quero que seja amigável ao usuário e não tenha muitos botões, mas apenas o suficiente para que o usuário possa se divertir trabalhando com o aplicativo.

O design foi aprovado pelos meus professores, para que eu pudesse começar a programar. Escrevi o site em HTML - CSS - JavaScript.

Etapa 6: Software no Raspberry Pi

Software no Raspberry Pi
Software no Raspberry Pi

Para que meu código funcione (que irei criar um link abaixo), você precisará instalar alguns pacotes e bibliotecas. A primeira coisa que é necessária é que você atualize seu Pi.

Primeiro, atualize a lista de pacotes do seu sistema digitando o seguinte comando: sudo apt-get update

Em seguida, atualize todos os seus pacotes instalados para suas versões mais recentes com o seguinte comando: sudo apt-get dist-upgrade

Depois de instalar os pacotes, você precisará instalar algumas bibliotecas:

  • Threading
  • Tempo
  • Json
  • spidev
  • frasco
  • flask_cors
  • RPI. GPIO
  • data hora
  • subprocesso
  • mysql
  • SocketIO

E temos que clonar a biblioteca abaixo para fazer o OLED funcionar.

github.com/adafruit/Adafruit_Python_SSD130…

Etapa 7: Construindo o Caso

Construindo o Caso
Construindo o Caso
Construindo o Caso
Construindo o Caso
Construindo o Caso
Construindo o Caso
Construindo o Caso
Construindo o Caso

Para o meu caso construo uma pequena mansão com uma porta de 2 quartos e uma janela e um telhado de vidro plexie. Fiz um cômodo embaixo da casa para guardar os eletrônicos e montei com lamelos.

Eu também coloquei fotos onde você pode ver o processo de construção do caso.

Para as medições, também carregarei um arquivo abaixo, onde você pode ver meu esquema de como você poderia recriá-lo.

Recomendado: