Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bewegingsdetectie Alarmsysteem met Java & Reactive Blocks – Implementeren op Raspberry Pi & SMS Sturen

Met een standaard USB-camera kunt u een betrouwbare bewegingsdetectie-alarm bouwen dat op elke Java SE-ingeschakelde machine draait, inclusief de Raspberry Pi. Met Reactive Blocks, een visueel Java-programmeertool, kunt u een volledig functionele applicatie samenstellen die afbeeldingen vastlegt, beweging detecteert, en een SMS-alert verstuurt via Twilio – allemaal zonder een enkele regel code te schrijven.

Deze tutorial leidt u door de complete setup, van hardware tot software, en toont hoe de applicatie op een Pi of elke andere Java SE-omgeving geïmplementeerd kan worden.

Wat u Nodig Hebt

  1. Raspberry Pi Model B+ met Raspbian OS
  2. USB-camera (elk algemeen model werkt)
  3. Ethernet-kabel (of Wi‑Fi)
  4. Scherm en toetsenbord voor de Pi
  5. Windows of macOS-werkstation met JDK geïnstalleerd
  6. Reactive Blocks (gratis Eclipse-plug-in voor open-source-projecten)

Het gebundelde Motion Detection-project bevat twee kant-en-klare applicaties: de volledige Alarm System en een lichtgewicht Test Motion Detection-demo. In deze gids richten we ons op het Alarm System.

Stap 1 – Reactive Blocks Installeren

Download en installeer Reactive Blocks vanaf https://bitreactive.com/installation/. De plug-in is gratis voor open-source-projecten en integreert direct in Eclipse.

Stap 2 – De Voorbeeldapplicatie Importeren

Open het Reactive Blocks-perspectief en selecteer de Blocks-weergave. Klik op Import → Reference Applications en kies Motion Detection. Een Google-account is vereist voor de eerste keer toegang tot de blokkenbibliotheek en tutorials.

Het geïmporteerde pakket bevat het Alarm System en een testharness; we zullen alleen het Alarm System voor deze tutorial gebruiken.

Stap 3 – De Top-level Architectuur Begrijpen

Het onderstaande diagram toont de top-level-flow van de applicatie. Het omvat zeven blokken: vijf uit de IoT-bibliotheek en twee custom-blokken specifiek gemaakt voor dit project.

  • Grabber – vangt afbeeldingen van de USB-camera via OpenIMAJ.
  • Image to File – schrijft de vastgelegde afbeelding naar schijf.
  • Periodic Timer – triggert een regelmatige tick om de vastleggingscyclus te starten.
  • Buffer Eager – zorgt ervoor dat slechts één bericht in de wachtrij staat voor de SMS-blok, voorkomt overbelasting.
  • SMS Send – verstuurt een SMS via Twilio.
  • ReadConfig – laadt configuratiewaarden uit motiondetection.ini.
  • View – toont de afbeelding op scherm.

De Periodic Timer fungeert als de motor, een tick emittend die de Grabber aandrijft. De Grabber lanceert een dedicated thread die luistert naar een grab-commando, neemt een enkel frame, en stuurt het door via de image-output. De Motion Detection-blok, ook gebouwd op OpenIMAJ, vergelijkt opeenvolgende frames in een aparte thread. Wanneer een verandering gedetecteerd wordt, vuurt het een motionDetected-signaal af, wat de SMS-workflow triggert.

Alle custom Java-methoden zijn toegankelijk door op de lichtblauwe vakken in de editor te klikken, wat u inzicht geeft in de onderliggende logica.

Stap 4 – SMS-levering Configureren

Open config/motiondetection.ini (gevonden onder br.ref.motiondetection in de Project Explorer) en vul uw Twilio-credentials in. Als u een andere provider prefereert, kunt u de Twilio-blok vervangen met de kant-en-klare Clickatell-blok of overschakelen naar e-mail/Cloud-notificaties met de beschikbare SMTP, AirVantage, IBM Bluemix, of Xively-blokken.

De applicatie draaien zonder SMS ingeschakeld is ook eenvoudig – laat de Twilio-blok simpelweg losgekoppeld.

Eenmaal geconfigureerd, implementeer de applicatie op de Pi: Java SE is pre-geïnstalleerd op Raspbian, dus u kunt de .jar direct lanceren of via een systeemservice voor continue monitoring.

Voor diepere inzichten, raadpleeg de Motion Detection Alarm System-documentatie.

Productieproces

  1. 3 belangrijke redenen om een magazijn voetgangerdetectiesysteem te installeren
  2. Veilige thuismonitoring met Home Assistant op Raspberry Pi: Beweging, alarm en videocapture
  3. Een DIY Infrarood Bewegingssensor Bouwen voor Raspberry Pi – Stapsgewijze Handleiding
  4. Robotica Revolutioneren: Geavanceerde Hand-Oog Visiesystemen Voor Verbeterde Beweging
  5. Fail-Safe Besturingssystemen Ontwerpen voor Veiligheid en Betrouwbaarheid
  6. MEMS begrijpen: Micro-Electro-Mechanische Systemen, typen en toepassingen
  7. Moet U Uw Lasersnijstysteem Automatiseren? Een Strategische Gids voor Succes
  8. Inbraakdetectiesystemen: Uw Netwerk Beschermen met Slimme Alerts
  9. Ultrgevoelig chemisch wapendetectiesysteem voor laag-niveau dreigingen
  10. Geavanceerd 3D-bewegingsvolgsysteem: next-gen sensor voor autonome technologie
  11. Geautomatiseerde ultrasonische in-situ monitoring voor composiet uitharding defectdetectie