Motion-Detection-Alarm-System (3 / 11 schritt)

Schritt 3: Die Anwendung auf höchstem Niveau


Dieser Schritt gibt eine Erklärung der Anwendung. Das erste Bild zeigt das Diagramm vom Aussehen des vollständigen Antrags auf der obersten Ebene. Es besteht aus 7 Bausteine; 5 standard-Bausteine aus den Bibliotheken und 2 benutzerdefinierte gemacht-Blöcke, die für diese Anwendung vorgenommen wurden.

Standard-Bausteine aus der IoT-Bibliothek sind:

  • Grabber, schnappt sich Bilder von der USB-Kamera
  • Bewegungserkennung, führt die eigentliche Bilderkennung
  • Periodischer Timerstartet um genaue Zeitstempel und sendet ein Signal auf dem Tick-Pin jeder Periode.
  • Eifrig Puffer, schiebt das erste Element in der Warteschlange automatisch. Die Bufferensures ist, dass nur eine Nachricht zum Senden von SMS-Block geschickt, da es nur eine Nachricht gleichzeitig verarbeiten kann.
  • SMS senden gepuffert, sendet SMS über den Twilio-Service. Die Elemente gesendet werden sind gepuffert, um sicherzustellen, dass nur eine Nachricht zu einem Zeitpunkt gesendet wird.
  • Limiter, zu viele SMS zu vermeiden, wenn ein Eindringling erkannt wird.
  • Lesen Sie Java Properties-Datei Config Daten von Eingabedatei gelesen
  • Blick, Blick auf ein Bild auf dem Bildschirm.

Die Periodischen Timer -Baustein arbeitet als ein System-Motor. Es wird in regelmäßigen Abständen eine Zecke ausstellen, die ein an den Grabber Block über den Stift zu greifen Signal . Der Grabber -Block verwendet offene intelligente Multimedia-Analyse für Java, OpenIMAJ. Wenn der Block initialisiert wird, wird ein separater Thread gestartet, Daten von der Kamera zu lesen. Der Thread wartet auf eine Befehlswarteschlange. Wenn der Block einen Befehl über die greifen Pin empfängt es dauert ein Bild und auf die Imag-e-Pin zu liefern.

Das Bild wird dann an die Bewegungserkennung -Block übergeben, die die eigentliche Bilderkennung ausführt. Die Bewegungserkennung Block verwendet auch OpenIMAJ. Eine Methode innerhalb dieses Blocks vergleicht zwei Bilder und Änderungen im Bild zu kennzeichnen, wenn eine Bewegung erkannt wird. Die Methode ist sehr CPU-intensiv und muss in einem separaten Thread ausgeführt werden. Wenn ein Bild erkannt wird, dass es auf den MotionDetected -Pin signalisiert wird, die die Erzeugung einer SMS-Nachricht auslösen wird.

Die hellen blauen Kästen sind alle Java-Methoden, die speziell für diese Anwendung. Ein Klick auf ein Methodenblock öffnet den Java-Editor.

Wenn Sie auf einen Baustein klicken sehen Sie die Details der Logik innerhalb des Blocks. Betrachtet man zum Beispiel innerhalb des Blocks ReadConfig sehen Sie, dass es gemacht wird, durch die Kombination eines bestehenden Gebäudes Blöcke und 4 Java-Methoden.

Der Limiter setzt eine Grenze über die Höhe der erzeugten Nachrichten. Beachten Sie das P in der rechten Ecke des Bausteins. Es zeigt, dass Sie, die Miniterval festlegen können von wie lange die Anwendung warten muss, bevor sie eine neue SMS sendet. Die Standardeinstellung ist 300000ms, d.h. 5 Minuten. Um den Wert zu ändern. Rechts klicken Sie auf den Block und wählen Sie Parameter und Generika.

In Verbindung stehende Artikel

DIY Motion Sensor Alarm System

DIY Motion Sensor Alarm System

sind Sie ständig Angst wenn Leute hinter deinem Rücken schleichen? Tun Sie haben schlechtes hören und nicht hören Menschen nähert man? Möchten Sie einfach einen super lustiges Arduino Projekt bauen?Wenn Sie eine dieser Fragen mit Ja beantwortet haben
Mit Smart-Phone als Motion Sensor Alarm

Mit Smart-Phone als Motion Sensor Alarm

Heute leben wir in einer Welt wo Smartphones werden immer billiger, grundlegenden Android-Handy kostet nur ca. $60 in dem Teil der Welt, wo ich wohne in. Unabhängig von Fabrikat und Modell des Betriebssystems kommt fast jedes Smartphone mit mehreren
WLAN-PIR-Sensor, PIR Sensor Alarm System

WLAN-PIR-Sensor, PIR Sensor Alarm System

Bluechip hat Electro Guard Micro verarbeitet Smart PIR-Sensor eingeführt.Alarmanlage, drahtlose Vorhang PIR-Melder ist. Der Wireless-PIR-SensorMotion Detection GSM Alarm nimmt Voraus-Technologie im signalVerarbeitung zur Verfügung gestellt superhohen
Billige Motion Detection Wildkamera

Billige Motion Detection Wildkamera

Ich wollte schon immer eine kostengünstige Möglichkeit, unbeobachtet Fotografieren von Wildtieren in meiner Nachbarschaft.  Diese instructable nimmt Teile von zwei bestehenden Instructables und bringt sie zusammen mit zusätzlichen Features erstellen
Alarm System DC Motor Speed Control Projekt

Alarm System DC Motor Speed Control Projekt

Ich mache in diesem Projekt die dc motor Drehzahlregelung mit dem Beschleunigungssensor.Aber wir werden das Warnsystem wonach zusätzlich Geschwindigkeit hinzufügen. So kann was uns dieses System helfen? Beispielsweise kann die Neigung indem Beschleun
Arduino Motion-Sensing-Alarm

Arduino Motion-Sensing-Alarm

Diese Instructable zeigen Ihnen wie man eine Motion-sensing-Alarm mit einem Arduino-Mikrocontroller. Diese Instructable begleitet das Video "Making ein Motion-Sensing-Alarm", die ich eingegraben haben.Schritt 1: Welche Komponenten Sie benötigenF
DIY-Temperatur & Feuchtigkeit & Rauchmelder Alarm-System auf Basis von Arduino

DIY-Temperatur & Feuchtigkeit & Rauchmelder Alarm-System auf Basis von Arduino

ICStation Team stellen Ihnen wie man DIY diese Temperatur & Luftfeuchtigkeit & Rauch-Alarm-System basierend auf ICStation Mega 2560 kompatibel mit Arduino.The Funktionsspannung dieses Systems DC5V ist. Sie können die aktuelle Temperatur, Luftfeuch
Anti-Diebstahl-Eingang-Guard-Alarm-System basierend auf Arduino

Anti-Diebstahl-Eingang-Guard-Alarm-System basierend auf Arduino

ICStation Team stellen Ihnen diese anti-Theft Eingang Guard-Alarm-System basierend auf ICStation MEGA. Dieses System funktioniert unter 5V DC Netzteil, Infrarot-Eingang Wache Überwachung realisieren und nutzt die active Summer Alarm beenden. Dieses S
Laser-Strahl-Alarm-System mit Akku für Laser

Laser-Strahl-Alarm-System mit Akku für Laser

Hallo alle... Ich bin Revhead, und dies ist mein erster instructable so wenden Sie sich frei, mir beraten und Bereiche, in denen zur Verbesserung aufzeigen.Kam die Inspiration für dieses Projekt von Kipkay, die eine ähnliche Version (schützen Sie IHR
Hausgemachte Ratte-Trap-Alarm-System!!!

Hausgemachte Ratte-Trap-Alarm-System!!!

Sicherheitssysteme Warum Hunderte von Dollar ausgeben? Wenn Sie Ihre selbst bilden können. Sehen Sie diese Instructable um zu erfahren, wie Sie Ihre ganz eigenen Alarm System verwendet eine Rattenfalle zu machen.Klicken Sie hier für das Lehr-VideoSch
Raspberry Pi-Wasser-Alarm-System

Raspberry Pi-Wasser-Alarm-System

Anweisungen für den Einsatz von Raspberry PI als ein Wasser-Alarm-systemVersion 1.0, veröffentlicht im Januar 2015Der Raspberry Pi liest den Status einer oder zwei Wasser Sensor Geräte auf ein oder zwei seiner GPIO-Pins. Wenn Wasser erkannt wird der
Laser-Strahl-Alarm-System

Laser-Strahl-Alarm-System

benötigen Sie eine tragbares Alarmsystem? Etwas billig, aber sehr effektiv? Dann ist dieses verdeckte Laser-Alarm-System das richtige für Sie. Ich habe ein paar Laser Alarm Instructables gesehen, aber sie alle nur den Alarm auslösen, während der Lich
DIY: Tür-Alarm-System mit der Arduino Uno

DIY: Tür-Alarm-System mit der Arduino Uno

Dies ist ein Tür-Alarm-System, das leicht gebaut und installiert werden kann. Es nutzt das Grundprinzip erläutert von den Arduino Uno-Designern, die den Sensor, Mikrocontroller und der Antrieb zu verwenden. In diesem Entwurf ist des Sensors der Hall-
Arduino - Laser Tripwire-Alarm-System

Arduino - Laser Tripwire-Alarm-System

Hallo an alle,In diesem wird instructable, wir eine lasergesteuerte Tripwire-Alarm-System mit einem Entwicklungs-Board bauen.YouTube-Version:Schritt 1: Teilen In diesem Projekt verwendeten Komponenten:Entwicklungs-Board - SainSmart Leonardo R3Gehäuse