Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Système d'alarme détection mouvement avec Java et Reactive Blocks – Déploiement sur Raspberry Pi et envoi SMS

Avec une simple webcam USB, vous pouvez construire une alarme de détection de mouvement fiable qui s'exécute sur toute machine compatible Java SE, y compris le Raspberry Pi. En utilisant Reactive Blocks, un outil de programmation Java visuel, vous pouvez assembler une application pleinement fonctionnelle qui capture des images, détecte le mouvement et envoie une alerte SMS via Twilio – le tout sans écrire une seule ligne de code.

Ce tutoriel vous guide à travers la configuration complète, du matériel au logiciel, et montre comment l'application peut être déployée sur un Pi ou tout autre environnement Java SE.

Ce dont vous aurez besoin

  1. Raspberry Pi Modèle B+ exécutant Raspbian OS
  2. Webcam USB (tout modèle courant fonctionne)
  3. Câble Ethernet (ou Wi‑Fi)
  4. Écran et clavier pour le Pi
  5. Poste de travail Windows ou macOS avec JDK installé
  6. Reactive Blocks (plug-in Eclipse gratuit pour projets open-source)

Le projet Motion Detection inclus contient deux applications prêtes à l'emploi : le Système d'Alarme complet et une démo légère Test Motion Detection. Dans ce guide, nous nous concentrerons sur le Système d'Alarme.

Étape 1 – Installer Reactive Blocks

Téléchargez et installez Reactive Blocks depuis https://bitreactive.com/installation/. Le plug-in est gratuit pour les projets open-source et s'intègre directement dans Eclipse.

Étape 2 – Importer l'application exemple

Ouvrez la perspective Reactive Blocks et sélectionnez la vue Blocks. Cliquez sur Import → Reference Applications et choisissez Motion Detection. Un compte Google est requis pour la première fois pour accéder à la bibliothèque de blocs et aux tutoriels.

Le paquet importé contient le Système d'Alarme et un harnais de test ; nous n'utiliserons que le Système d'Alarme pour ce tutoriel.

Étape 3 – Comprendre l'architecture de haut niveau

Le diagramme ci-dessous montre le flux de haut niveau de l'application. Il comprend sept blocs : cinq de la bibliothèque IoT et deux blocs personnalisés créés spécifiquement pour ce projet.

Le Periodic Timer agit comme moteur, émettant un tick qui pilote le Grabber. Le Grabber lance un thread dédié qui écoute une commande grab, prend une seule image et la transmet via la sortie image. Le bloc Motion Detection, également construit sur OpenIMAJ, compare les images consécutives dans un thread séparé. Quand un changement est détecté, il émet un signal motionDetected, qui déclenche le flux de travail SMS.

Toutes les méthodes Java personnalisées sont accessibles en cliquant sur les boîtes bleu clair dans l'éditeur, vous donnant un aperçu de la logique sous-jacente.

Étape 4 – Configurer l'envoi SMS

Ouvrez config/motiondetection.ini (trouvé sous br.ref.motiondetection dans l'Explorateur de Projet) et entrez vos identifiants Twilio. Si vous préférez un autre fournisseur, vous pouvez remplacer le bloc Twilio par le bloc Clickatell prêt à l'emploi ou basculer vers des notifications email/Cloud en utilisant les blocs SMTP, AirVantage, IBM Bluemix ou Xively disponibles.

Exécuter l'application sans SMS activé est aussi simple – laissez simplement le bloc Twilio déconnecté.

Une fois configuré, déployez l'application sur le Pi : Java SE est préinstallé sur Raspbian, donc vous pouvez lancer le .jar directement ou via un service système pour une surveillance continue.

Pour des insights plus profonds, consultez la documentation du Système d'Alarme Détection Mouvement.

Processus de fabrication

  1. Surveillance domestique sécurisée avec Home Assistant sur Raspberry Pi : Mouvement, Alarme et Capture Vidéo
  2. Construire un capteur de mouvement infrarouge DIY pour Raspberry Pi – Guide étape par étape
  3. Comprendre les MEMS : Systèmes micro-électro-mécaniques, types et applications
  4. 3 raisons clés d'installer un système de détection piétons dans votre entrepôt
  5. Système de détection d'armes chimiques ultra-sensible pour menaces de faible niveau
  6. Système avancé de suivi de mouvement 3D : Capteur nouvelle génération pour technologies autonomes
  7. Surveillance ultrasonique automatisée in-situ pour détection défauts polymérisation composites
  8. Devriez-vous automatiser votre système de découpe laser ? Un guide stratégique pour le succès
  9. Révolutionner la robotique : Systèmes de vision main-œil avancés pour un mouvement amélioré