| Linha 164: | Linha 164: | ||
== Detalhamento Técnico == | == Detalhamento Técnico == | ||
*O primeiro protótipo já está disponível e pode ser acessado através do seguinte [http://10.13.38.36/zm link] | *O primeiro protótipo já está disponível e pode ser acessado através do seguinte [http://10.13.38.36/zm link] (Se este não estiver disponível, é possível acessar através deste [http://10.17.25.178/zm outro]). | ||
*O login pode ser efetuado atraveś dos seguintes usuário e senha: | *O login pode ser efetuado atraveś dos seguintes usuário e senha: | ||
**Usuário: Visitante | **Usuário: Visitante | ||
Edição das 16h41min de 11 de abril de 2019
Fase I - Estudo
Título da Ideia
Zoneminder
Objetivos
Estudar a ferramenta e apresentar um modo integrado de monitorar vários lugares ao mesmo tempo, com segurança e praticidade
Conceito
O ZoneMinder é uma aplicação web capaz de capturar, analisar, gravar e monitorar imagens de uma ou mais câmeras de vídeo. Desenvolvido para servidores Linux, é free e aberto. É capaz de suportar diferentes tipos de câmeras (local, ip e por arquivo) e não limita a quantidade de câmeras a serem monitoradas.
Funcionalidades
- Possibilita a criação de diferentes tipos de usuários, com controle de acesso
- Visitantes
- Talentos2019
- Possui diferentes tipo de monitoramento:
- Monitor: apenas captura a imagem, não fazendo nenhuma análise
- Modect (MOtion DEteCTion): captura e analisa as imagens, gerando evento quando um movimento é detectado
- Record: grava continuadamente as imagens capturadas, independente se houver ou não movimento
- Mocord (Modect + Record): grava continuadamente as imagens capturadas e, se houver algum movimento, destaca o arquivo em que o mesmo ocorreu
- Nodect (NO DEteCTion): modo especial para ser utilizado com triggers (gera eventos somente se for solicitado)
- É capaz de capturar movimentos (geração de eventos)
- Armazenamento de dados dos eventos gerados, como imagens, causa, horário, duração e importância(score).
- Filtragem de eventos salvos, realizada automaticamente e podendo realizar determinadas ações, como envio de e-mail e execução de script
- Possibilita a divisão da imagem em diferentes tipos de zonas:
- Active: será ativado um alarme para qualquer evento gerado na área determinada
- Inclusive: ativará um alarme se pelo menos uma Active Zone já tiver alarmado alguma vez
- Exclusive: ativará um alarme somente se nenhum alarme tiver sido disparado por alguma Active Zone
- Preclusive: se esta zona é disparada é para evitar que um outro evento seja gerado por outra zona
- Inactive: nenhum alarme é gerado
- Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
- Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos
Infra-estrutura
- Desenvolvido em C++ e Perl
- Interface web (PHP)
- Base de dados MySQL
- Oferece um visualizador de stream (Cambozola)
Integrações
- Email: envio de emails com detalhamento de eventos de acordo com resultados de filtragem
- SMS: envio de SMS com detalhamento de eventos ocorridos
- FFMPEG: envio de streaming de vídeo para o ZoneMinder a partir de uma máquina onde a aplicação não está instalada, seja Windows ou Linux
- FFServer: recebimento e disponibilização de streaming de vídeo para o ZoneMinder, seja Windows ou Linux
- Coreo: envio de SMS e video utilizando plataforma coreo da Algar Telecom.
Características
Requisitos de hardware
Não possui requisitos de hardware. A aplicação é limitada apenas pelas configurações da máquina em que instalada.
Versões
As versões disponíveis para download do ZoneMinder estão disponíveis aqui. Também é possível instalar esta aplicação por repositório, onde a versão 1.32.3 está disponível. Nossas instalações são feitas por compilação, já que a versão disponível em repositório é bastante antiga. É necessário ter alguns pacotes instalados, tais como, httpd, php, mysql, libjpeg, ffmpeg, perl-DataManip, perl-PHP-Serialization, perl-Module-Load, perl-libwww-perl, perl-Device-SerialPort, dentro outros.
Neste link você pode ver todas as versões e o que foi alterado em cada versão em comparação com a versão anterior.
Estudo Dirigido
Fase I:
- Atualizar este link, distirbuindo o conteúdo anterior no template atual e completando os itens que faltam
- Adicionar câmeras do LIT UFU e Lab CDI
- Fazer o Deploy da aplicação no servidor PEC1
- Definir forma de publicação ou de acesso às imagens geradas
- Criar procedimento padrão para acessar essa publicação (Como poderemos acessar de outro lugar e quem podera?)
Fase II:
- Testar opção do Raspberry e mostrar limitações
- Acessar imagens de fora da rede corporativa
- Enviar SMS ou email para movimentação no LIT
Fase II - Ensino
Conteúdo
Instalação
- A instalação do zoneminder é bem simples de ser executada, basta seguir os passos disponíveis aqui. Lembrando que é preciso verificar a distribuição Linux que está utilizando antes de iniciar a instalação.
Utilização
- Um guia para as principais funcionalidades da aplicação pode ser encontrado aqui
Apresentação
Fase III - Exemplo de Caso de Negócio
Benefícios para quem for oferecer esta solução
- Altamente Configurável
- Código Open-Source
- Segurança e Estabilidade
- Baixo Custo de Hospedagem
Benefícios para o usuário
- Simples
- Uso Fácil
- Seguro
- Aplicação Real-Time
- Funciona com grande parte dos modelos de câmeras disponíveis no mercado. Mais informações sobre compatibilidade estão disponíveis aqui
Direcionadores chave para esta iniciativa
- Segurança
- Câmeras IP
- Monitoramento
- Vigilância
Possíveis modelos de negócios
O ZoneMinder é uma ferramenta que poderá ser utilizada pelo grupo Algar em serviços relacionados à segurança, oferecendo servidores para executar a ininterruptamente, permitindo monitoramento da câmeras por parte do usuário de forma simples, fornecendo informações ao cliente a cerca de algum evento, sendo ele esperado ou não. Estas informações podem ser enviadas via SMS, MMS, por e-mail, sendo possível também configurar alarmes de acordo com a preferência do usuário.
Business Case
Descrever um exemplo de negócio que permita avaliar a solução comercialmente
Fase IV - Protótipo orientado ao Negócio
Escopo
- O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
- O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud
PoC
Desenvolva um PoC (Proof of Concept)
Detalhamento Técnico
- O primeiro protótipo já está disponível e pode ser acessado através do seguinte link (Se este não estiver disponível, é possível acessar através deste outro).
- O login pode ser efetuado atraveś dos seguintes usuário e senha:
- Usuário: Visitante
- Senha: Talentos2019
Cronograma Macro
Histórico
Pesquisadores
- Adriano Ghenov Pimenta
Eduardo de Souza Santos- Livia Barcelos Esteves Borges
- Luiz Cláudio Theodoro
- Marcelo Prado Ribeiro
- Matheus Cunha Reis
- Lucas Gabriel de Sousa Gomes