Índice:
Vídeo: Sistema de reconhecimento e extintor de incêndio baseado em processamento de imagem: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Olá amigos, este é um sistema de detecção e extintor de incêndio baseado em processamento de imagem usando Arduino
Passo 1:
Basicamente, o sistema é dividido em duas partes
1 detecção de incêndio
2 alerta de incêndio e extintor
Na primeira parte, o fogo detecta usando processamento de imagem.
Aqui neste projeto, estou usando CV aberto e python para detecção de incêndio. Criei um classificador HAAR Cascade para detecção de incêndio usando Open CV. Possui treinador e detector para treinar nosso próprio classificador em cascata, HAAR Cascade é usado para detectar o objeto para o qual foi treinado. Muitas amostras de imagens positivas e negativas são necessárias para treinar o classificador. O treinamento do classificador em cascata é um processo complexo e demorado, portanto, para facilitar, acho que um software de treinamento em cascata no nome da web é “GUI do treinador em cascata”.
Para o classificador em cascata de treinamento, baixe e instale este EXE do instrutor a partir do link acima. Crie uma pasta com o nome fire (você pode criar uma pasta com qualquer nome, pois meu objeto de destino é fire, então criei a pasta "fire") agora crie duas pastas dentro da pasta fire com o nome "n" e "p", n pasta é para amostras de imagens negativas ep para amostras de imagens positivas. A imagem positiva contém o objeto que queremos detectar, no nosso caso queremos detectar o fogo, então reúna as amostras da imagem que contém o fogo e coloque-as dentro da pasta p. Para amostras negativas, colete um grande número de imagens que não contenham fogo, mesmo que parcialmente. Agora siga as etapas na página acima para criar seu arquivo de classificador em cascata ou você pode baixar o classificador em cascata pré-fabricado para detecção de incêndio e código-fonte do link (código-fonte)
Vem em direção ao python; para executar este projeto, você precisa instalar os seguintes módulos e bibliotecas em sua configuração de python.
· Numpy
· Scipy
· Pyserial (clique aqui para baixar numpy, scipy e pyserial)
Após a instalação de todos os módulos, abra o código python com o nome de detecção de incêndio, arduino.py se você receber alguns erros durante a execução, não entre em pânico, acabamos de concluir a primeira parte.
Passo 2:
Vamos avançar para o hardware, aqui estou usando o Arduino UNO como controlador, já que preciso controlar a bomba, a campainha e os LEDs vermelhos.
Componentes usados:
Arduino uno:
LCD 16x2:
5volt buzzer:
LED's
Relé de 5 volts:
Transistor Bc547:
Resistores 470r, 1k, 220r, 10k predefinidos:
Lm7805
Capacitores 1000uf / 25volt, 470uf / 16 volt:
Diodo 1N4007
Webcam (opcional, você também pode usar a câmera do seu laptop):
Mini bomba submersível (na loja local)
Conecte todos os componentes de acordo com o diagrama de circuito abaixo, conecte o arduino ao seu computador usando o cabo USB e descubra a porta com na qual o Arduino está conectado, agora abra o código do Arduino, selecione a porta com e a placa correta no menu de ferramentas do Arduino e faça o upload o código.
Etapa 3:
Abra o código python com o nome de detecção de incêndio, arduino.py verifique a porta com, escreva no código está correto ou não na linha 13, se não, altere-o com o número da porta com do Arduino. Clique na guia Executar e, em seguida, clique em Módulo Executar ou pressione F5.
Se todas as conexões estiverem corretas, a visualização da câmera será exibida na tela. Agora mostre fogo nele, o fogo será detectado e a bomba iniciará, bem como o sinal sonoro começará a soar.
LINKS PARA DOWNLOAD
Código-fonte:
Módulos Python:
GUI do instrutor Cascade:
Espero que você ache isso útil. se sim, goste, compartilhe, comente sua dúvida. Para mais projetos desse tipo, siga-me! Apoie meu canal no YouTube.
Obrigado!
Youtube
Recomendado:
Carro extintor de incêndio: 5 etapas
Carro extintor de incêndio: Olá a todos, Meu nome é Harji Nagi. Atualmente, sou estudante do segundo ano estudando eletrônica e engenharia de comunicação na Índia. Hoje fiz um controle bluetooth " CARRO EXTINTOR DE INCÊNDIO " via Arduino Uno, Motor Driver Shield, HC-05 Bluetoo
Processamento de imagem com o Raspberry Pi: Instalando OpenCV e separação de cores de imagem: 4 etapas
Processamento de imagem com o Raspberry Pi: Instalando o OpenCV e a separação de cores da imagem: Esta postagem é o primeiro de vários tutoriais de processamento de imagem que estão por vir. Damos uma olhada mais de perto nos pixels que compõem uma imagem, aprendemos como instalar o OpenCV no Raspberry Pi e também escrevemos scripts de teste para capturar uma imagem e também c
Extintor de incêndio com sensor de temperatura e umidade DIY (Arduino UNO): 11 etapas
Extintor de Incêndio com Sensor de Temperatura e Umidade DIY (Arduino UNO): Este projeto foi feito para ser usado por qualquer pessoa em residências ou empresas como um sensor de temperatura e umidade exibido em um LCD e um sensor de chama emparelhado com uma campainha e uma bomba de água para extinguir um fogo em caso de emergência
Simulador de extintor de incêndio: 7 etapas (com fotos)
Simulador de Extintor de Incêndio: O simulador foi criado porque observei uma empresa gastar uma boa quantia em dinheiro treinando usuários com extintores de incêndio. Notei que o treinamento teve que ser realizado do lado de fora para dissipar a liberação de CO2 (clima) e havia um custo de bom tamanho t
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha