Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sistema de alarme de detecção de movimento


Uma câmera USB básica pode ser usada para detectar movimento em uma sala. Nas etapas a seguir, mostraremos como você pode usar blocos reativos para programar um aplicativo Java pronto para executar que envia SMS quando um movimento é detectado. Com Reative Blocks você faz aplicativos Java SE para que o aplicativo de alarme possa ser implantado em qualquer máquina com Java SE e uma câmera conectada ou integrada. O aplicativo é facilmente implantado no Pi, já que o lançamento do Raspbian tem o Oracle Java pré-instalado. .



Isto é o que você precisa:
  1. Raspberry Pi Modelo B + com Raspbian OS
  2. Câmera USB padrão
  3. cabo Ethernet
  4. Tela e teclado para o Pi
  5. Computador Windows ou MAC com JDK
  6. Blocos reativos, um plug-in do Eclipse, para programar o aplicativo.

Este aplicativo de alarme é um dos vários exemplos de sistemas modificáveis ​​que podem ser acessados ​​após a instalação dos blocos reativos. O aplicativo está pronto para ser executado fora da caixa e você não precisa de nenhum conhecimento de programação Java para concluir o tutorial. Para fazer seus próprios aplicativos e blocos de construção do Reactive Blocks, você precisa ser um programador Java proficiente. Ao construir aplicativos mais complexos com vários sensores e atuadores, os blocos reativos tornam mais fácil acertar a lógica e o fluxo de dados. Blocos reativos são gratuitos para projetos de código aberto.

Etapa 1:instalar blocos reativos


Instale os blocos reativos em seu computador em www.bitreactive.com/installation/,
Os blocos reativos são gratuitos para projetos de código aberto.

Etapa 2:Baixe o aplicativo das bibliotecas


Certifique-se de ter aberto a perspectiva Blocos reativos e de que está nos Blocos visualizar.
Dos Blocos visualizar selecione importar botão e escolha Aplicativos de referência . Selecione a Detecção de movimento projeto. Neste ponto, você será solicitado a se registrar com um ID do Google. Isso lhe dará acesso imediato às bibliotecas de blocos de construção e sistemas e tutoriais modificáveis.

A detecção de movimento projeto que você baixou inclui dois aplicativos, o Sistema de Alarme real e um aplicativo de teste, o Teste de detecção de movimento . Neste tutorial, você usará apenas o Sistema de Alarme .

Etapa 3:o aplicativo no nível superior


Esta etapa fornece uma explicação do aplicativo. A primeira imagem mostra o diagrama da aparência do aplicativo completo no nível superior. É composto por 7 blocos de construção; 5 blocos de construção padrão das bibliotecas e 2 blocos personalizados que foram feitos para este aplicativo.

Os blocos padrão da biblioteca IoT são:

Os blocos personalizados para este aplicativo são:

O cronômetro periódico bloco funciona como um motor do sistema. Ele emitirá periodicamente um tique que envia um sinal para o Grabber bloquear através do agarrar pin.The Grabber bloco usa o Open Intelligent Multimedia Analysis para Java, OpenIMAJ. Quando o bloco é inicializado, um thread separado é iniciado para ler os dados da câmera. O encadeamento escuta uma fila de comandos. Quando o bloco recebe um comando por meio do agarrar fixá-lo irá tirar uma foto e exibi-la na imagem e pin.

A imagem é então passada para o bloco de detecção de movimento que realiza a detecção da imagem real. A detecção de movimento bloco também usa OpenIMAJ. Um método dentro deste bloco compara duas imagens e sinalizará alterações na imagem quando o movimento for detectado. O método usa muito a CPU e deve ser executado em um thread separado. Quando uma imagem é detectada, ela é sinalizada no motionDetected pin que irá desencadear a geração de uma mensagem SMS.

As caixas azuis claras são todos métodos Java feitos especificamente para este aplicativo. Clicar em um bloco de método abre o editor Java. Você pode ver a aparência de alguns dos métodos na segunda foto.

Ao clicar em um bloco de construção, você pode ver os detalhes da lógica dentro do bloco. Se você olhar dentro do bloco ReadConfig, verá que ele é feito combinando um bloco de construção existente e 4 métodos Java.


Etapa 4:habilitar SMS


Este aplicativo de alarme usa Twilio como serviço SMS. Para habilitar o SMS, você deve editar o arquivo config / motiondetection.ini. Você pode encontrá-lo na visualização do explorador de pacotes em br.ref.motiondetection , Veja a imagem.

Se você não tem o serviço Twilio, pode modificar o aplicativo para usar seu próprio serviço de SMS. Também temos um bloco de construção pronto para usar para o Clickatell serviço.

Se você preferir receber uma notificação por e-mail ou se quiser monitorar seu aplicativo de um serviço em nuvem, isso também é muito fácil de fazer com pequenas modificações. Você pode encontrar blocos de construção para e-mail SMTP, AirVantage Cloud, IBM Bluemix e Xively, para citar alguns.

Claro, você sempre pode executar o aplicativo sem SMS habilitado.
Para mais detalhes:Sistema de alarme de detecção de movimento

Processo de manufatura

  1. Design à prova de falhas
  2. Sensor de movimento, alarme, gravação de vídeo em HA no Raspberry Pi
  3. Sistema de sensor de movimento infravermelho faça você mesmo para Raspberry Pi
  4. O que é MEMS (sistema microeletromecânico)? Tipos e aplicativos
  5. 3 razões pelas quais você deve investir em um sistema de detecção de pedestres em depósito
  6. Sistema de detecção química para baixos níveis de concentração
  7. Sistema de rastreamento de movimento 3D para tecnologia autônoma
  8. Sistema para detecção de defeitos no local em compósitos durante a cura
  9. Automatizar seu sistema de corte a laser é adequado para sua aplicação?
  10. A próxima dimensão dos aplicativos mão-olho – Motion