Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sistema de Alarma por Detección de Movimiento con Java y Reactive Blocks – Despliegue en Raspberry Pi y Envío de SMS

Con una cámara USB estándar puede construir una alarma fiable de detección de movimiento que funciona en cualquier máquina con Java SE, incluida la Raspberry Pi. Usando Reactive Blocks, una herramienta de programación visual Java, puede ensamblar una aplicación totalmente funcional que captura imágenes, detecta movimiento y envía una alerta SMS vía Twilio –todo sin escribir una sola línea de código.

Este tutorial le guía a través de la configuración completa, desde hardware hasta software, y muestra cómo la aplicación puede desplegarse en una Pi u otro entorno Java SE.

Lo que Necesitará

  1. Raspberry Pi Modelo B+ corriendo Raspbian OS
  2. Cámara USB (cualquier modelo común funciona)
  3. Cable Ethernet (o Wi‑Fi)
  4. Pantalla y teclado para la Pi
  5. Estación de trabajo Windows o macOS con JDK instalado
  6. Reactive Blocks (plug‑in Eclipse gratuito para proyectos open‑source)

El proyecto Motion Detection incluido incluye dos aplicaciones listas para usar: el Sistema de Alarma completo y una demo ligera Test Motion Detection. En esta guía nos centraremos en el Sistema de Alarma.

Paso 1 – Instale Reactive Blocks

Descargue e instale Reactive Blocks desde https://bitreactive.com/installation/. El plug‑in es gratuito para proyectos open‑source e integra directamente en Eclipse.

Paso 2 – Importe la Aplicación de Ejemplo

Abra la perspectiva de Reactive Blocks y seleccione la vista Blocks. Haga clic en Import → Reference Applications y elija Motion Detection. Se requiere una cuenta de Google la primera vez para acceder a la biblioteca de bloques y tutoriales.

El paquete importado contiene el Sistema de Alarma y un arnés de prueba; usaremos solo el Sistema de Alarma para este tutorial.

Paso 3 – Entienda la Arquitectura de Alto Nivel

El diagrama siguiente muestra el flujo de alto nivel de la aplicación. Comprende siete bloques: cinco de la biblioteca IoT y dos bloques personalizados creados específicamente para este proyecto.

El Periodic Timer actúa como motor, emitiendo un tic que impulsa al Grabber. El Grabber lanza un hilo dedicado que escucha un comando grab, toma un solo frame y lo reenvía vía la salida image. El bloque Motion Detection, también construido sobre OpenIMAJ, compara frames consecutivos en un hilo separado. Cuando se detecta un cambio, dispara una señal motionDetected, que activa el flujo de trabajo SMS.

Todos los métodos Java personalizados son accesibles haciendo clic en las cajas azul claro en el editor, dándole visión de la lógica subyacente.

Paso 4 – Configure la Entrega de SMS

Abra config/motiondetection.ini (encontrado bajo br.ref.motiondetection en el Project Explorer) e introduzca sus credenciales de Twilio. Si prefiere otro proveedor, puede reemplazar el bloque Twilio con el bloque listo Clickatell o cambiar a notificaciones por email/Cloud usando los bloques SMTP, AirVantage, IBM Bluemix o Xively disponibles.

Ejecutar la aplicación sin SMS habilitado también es sencillo – simplemente deje el bloque Twilio desconectado.

Una vez configurado, despliegue la aplicación en la Pi: Java SE viene preinstalado en Raspbian, así que puede lanzar el .jar directamente o vía un servicio de sistema para monitorización continua.

Para insights más profundos, consulte la documentación del Sistema de Alarma por Detección de Movimiento.

Proceso de manufactura

  1. 3 razones clave para instalar un sistema de detección de peatones en almacenes
  2. Monitorización segura del hogar con Home Assistant en Raspberry Pi: Movimiento, alarma y captura de vídeo
  3. Construya un Sensor de Movimiento Infrarrojo DIY para Raspberry Pi – Guía Paso a Paso
  4. Revolucionando la robótica: Sistemas de visión mano-ojo avanzados para movimiento mejorado
  5. Diseño de sistemas de control a prueba de fallos para seguridad y fiabilidad
  6. Entendiendo MEMS: Sistemas Micro-Electro-Mecánicos, Tipos y Aplicaciones
  7. ¿Debería Automatizar su Sistema de Corte Láser? Guía Estratégica para el Éxito
  8. Sistemas de Detección de Intrusión: Protegiendo tu Red con Alertas Inteligentes
  9. Sistema ultra-sensible de detección de armas químicas para amenazas de bajo nivel
  10. Sistema avanzado de seguimiento de movimiento 3D: Sensor de próxima generación para tecnología autónoma
  11. Monitorización Ultrasónica Automatizada In-Situ para Detección de Defectos en Curado de Compuestos