Índice:
- Etapa 1: Componentes e materiais
- Etapa 2: juntando o hardware
- Etapa 3: Banco de dados
- Etapa 4: escrever o código
- Etapa 5: crie o site responsivo
- Etapa 6: Software no Raspberry Pi
- Etapa 7: Construindo o Caso
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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.
- Existem 3 sensores PIR, 2 dentro da casa e 1 fora da casa.
- LDR para informar ao sensor externo se está escuro o suficiente para ligar a luz.
- Sensor de chave magnética que sabe quando a porta se abre.
- Uma tela OLED que exibe as estatísticas do meu Raspberry Pi, incluindo o IP do site.
- Led que indica se o alarme está ligado ou desligado
- Sirene para alertar as pessoas que alguém está invadindo a casa sem permissão dos donos.
Etapa 3: Banco 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
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
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
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
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:
Sistema de alerta avançado de slide: 6 etapas
Slide Advance Alert System: Na Brown Dog Gadgets, fazemos muito streaming de vídeo para workshops e nossa configuração inclui uma pessoa na câmera e outra como o produtor que executa o software, monitora a janela de bate-papo e faz a troca de câmera e avanços os slides
Experimentos em registro de dados avançado (usando Python): 11 etapas
Experimentos em registro de dados avançado (usando Python): Existem muitos instructables de registro de dados, então, quando eu queria construir um projeto de registro próprio, procurei vários. Alguns eram bons, outros nem tanto, então decidi pegar algumas das melhores ideias e fazer meu próprio aplicativo. Este resu
SISTEMA AVANÇADO DE IRRIGAÇÃO DE IoT: 17 etapas
SISTEMA AVANÇADO DE IRRIGAÇÃO DE IoT: --por Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
Botão de segurança sem fio para segurança do PLC: 6 etapas (com imagens)
Botão de segurança sem fio para segurança do CLP: Este projeto é minha prova de conceito para o uso de IoT e (eventualmente) robótica para criar uma camada adicional de segurança para instalações de fabricação perigosas. Este botão pode ser usado para iniciar ou parar vários processos, incluindo o controle de sinal
Sistema de segurança de segurança feminina One Touch: 3 etapas
Sistema de segurança para mulheres com um toque: Alarme com um toque Sistema de segurança para mulheres usando o microcontrolador 8051 No mundo de hoje, a segurança das mulheres é a questão mais importante em cada país. Hoje as mulheres são perseguidas e perturbadas e às vezes quando a ajuda urgente é necessária. Não há local obrigatório