Bewegings-detectie-alarmsysteem (3 / 11 stap)

Stap 3: De toepassing op hoogste niveau


Deze stap geeft een uitleg van de toepassing. De eerste foto toont het diagram van de volledige aanvraag op het hoogste niveau ziet. Het is samengesteld uit 7 bouwstenen; 5 standaard bouwstenen van de bibliotheken en 2 aangepaste gemaakt blokken die werden gemaakt voor deze toepassing.

Visio Standard-blokken uit de IoT-bibliotheek zijn:

  • Grabbelen, grijpen beelden uit de USB-camera
  • Bewegingsdetectie, voert de werkelijke afbeelding detectie
  • Periodieke Timer, begint bij nauwkeurige tijdstempels en een signaal op de teek pin elke periode.
  • Enthousiast buffer, duwt uit het eerste element in de wachtrij automatisch. De bufferensures die slechts één bericht is verzonden naar het blok SMS sturen aangezien het kan slechts één bericht tegelijk verwerken.
  • SMS verzenden gebufferd, verzendt SMS via de Twilio service. De elementen worden verzonden zijn gebufferd om ervoor te zorgen dat slechts één bericht tegelijk.
  • Limiter, om te voorkomen dat te veel SMS wanneer een indringer wordt gedetecteerd.
  • Java-eigenschappen lezen bestand, leest gegevens van de config van invoerbestand
  • Weergave, meningen een beeld op het scherm.

De Periodieke Timer -blok werkt als een systeem motor. Het geeft periodiek een teek die een signaal naar het blok Grabber via de pin grijpen stuurt . Het blok Grabber maakt gebruik van de Open intelligente Multimedia analyse voor Java, OpenIMAJ. Wanneer het blok wordt geïnitialiseerd, wordt een aparte thread gestart om gegevens te lezen van de camera. De wol luistert naar de wachtrij van een opdracht. Wanneer het blok een opdracht via de pin grijpen ontvangt zal het nemen van een foto en het uitbrengen van de image pin.

De afbeelding wordt vervolgens doorgegeven aan de Opsporing van de motie -blok waarmee het werkelijke beeld opsporen. De opsporing van de motie -blok maakt ook gebruik van OpenIMAJ. Een methode binnen dit blok vergelijkt twee beelden en veranderingen in beeld zal markeren wanneer er beweging is gedetecteerd. De methode is zeer CPU intensieve en moet worden uitgevoerd in een aparte thread. Wanneer een afbeelding wordt gedetecteerd dat het wordt gesignaleerd op de pin motionDetected die leiden de generatie van een SMS-bericht tot zal.

De licht blauwe dozen zijn alle Java methoden speciaal gemaakt voor deze toepassing. Op een methode blok te klikken, wordt de Java-editor geopend.

Wanneer u op een bouwsteen klikt kunt u de details van de logica in het blok. Als je bijvoorbeeld binnen het blok ReadConfig kijkt ziet u dat het is gemaakt door het combineren van een bestaande bouw blokken en 4 Java methoden.

De Limiter zet een limiet op de hoeveelheid gegenereerde berichten. Let op de P in de rechterhoek van de bouwsteen. Het geeft aan dat u kunt de miniterval van hoe lang de toepassing wachten moet alvorens een nieuwe SMS te sturen. De standaardinstelling is 300000ms, dat wil zeggen 5 minuten. De waarde te wijzigen. Rechts klik op het blok en kies parameters en generieke geneesmiddelen.

Gerelateerde Artikelen

Bewegings-detectie bed licht

Bewegings-detectie bed licht

Met kleine kinderen ooit zo vaak wilt je ophalen uit bed in het midden van de nacht. Half-wakker in het donker die u soms niet zien van de rand van het bed, ouch! Dientengevolge,... de volgende ochtend kneuzingen.Dus wat ik wilde een verlichtingssyst
Bewegings detectie met behulp van Raspberry Pi

Bewegings detectie met behulp van Raspberry Pi

hier ben ik het uitleggen van een eenvoudige beweging detectie project. Platform gebruikt is de raspberry pi. Beweging wordt gedetecteerd met behulp van de bibliotheken van de simplecv in python.Wat is SimpleCV?SimpleCV is een open source framework v
Bewegings-detectie Ledlamp

Bewegings-detectie Ledlamp

ik ben met behulp van PIC12F683 Micro-controller eenheid (MCU) en passieve infraroodsensor (PIR Sensor) als een belangrijke componenten in dit project.PIR zin de beweging van een warme lichaam. Het geanalyseerd het patroon uit milieu bepaald als er v
Bewegings-detectie via Wifi

Bewegings-detectie via Wifi

In dit instructable, ik zal u tonen de stappen voor het maken van een internet aangesloten bewegingsmelder.Stap 1: Onderdelen en Tools Hier zijn de delen en de hulpmiddelen die u nodig heeft om dit project te maken:Delen:PIR bewegingsmelderJumper wir
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Controle van de huisautomatisering en beveiliging met behulp van x10

Controle van de huisautomatisering en beveiliging met behulp van x10

In dit instructable ik zou graag wat ervaring heb ik met x10 en met behulp van het Domotica, binnenlandse veiligheid en het verlagen van uw huis verzekering factuur. Ik ga niet om te beschrijven elk één methode x10 kunnen worden gebruikt, maar in pla
Multi-functionele DSLR afstandsbediening

Multi-functionele DSLR afstandsbediening

Veel DSLR camera's controleerbaar op afstand met behulp van een IR-zender.Over het algemeen deze zijn ongeveer de grootte van een sleutelhanger, kost tussen de US$ 8 (voor een goedkope Chinese kopie) voor US$ 25 (origineel), en toestaan voor één enke
3D-actie video's te maken voor een Budget-prijs

3D-actie video's te maken voor een Budget-prijs

U weet die gopro actie video's, maar een gopro is veel te duur?Hou je van 3d-video's en je hebt al een goede smartphone?Ga dan krijg je wat spullen voor minder dan 150.- en maak jezelf enkele 3d-actie-video's!JA! 3D! Actie! Wow! Ik kan niet wachten!
Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Deze dagen de domotica apparaten en de binnenlandse controle systemen zijn erg populair. Zelfs in de Gemeenschap van DIY-ers. Dus besloten om mijn eigen huis controle-apparaat met behulp van Arduino. Het apparaat kan worden aangestuurd via een mobiel
Stiekem kijken wat er gebeurt ongeacht waar je bent.

Stiekem kijken wat er gebeurt ongeacht waar je bent.

Dit instructable zal u tonen hoe de iphone/ipod touch app "iCam" en uw computer gebruiken om te zien wat er gebeurt met behulp van uw webcam, waar u ook bent. Dit is mijn eerste instructable, dus alsjeblieft, geen harde kritiek. Ik let niet op a
Hacken van de mislukte miljard Dollar Border Security System

Hacken van de mislukte miljard Dollar Border Security System

zo veel als ik de zin haat, het is een grote FAIL!"Na de onthulling van vorige week dat een pilot installatie van controversiële, buggy-beveiliging van de grenzenscanner torens was uiteindelijk aanvaard ingebruikneming, de Amerikaanse regering heeft
Hoe Capture video van een Sprite

Hoe Capture video van een Sprite

dit Instructable zal u tonen hoe om Video van een Sprite of hoge hoogte bliksem! Nu, incase je vraagt jezelf. "wat de heck is een sprite??!!!". Ik zal je vertellen!Sprites zijn zeer grote hoogte bliksem verschijnselen. Ze duren maar korte tijd e
Arduino Wildlife nacht Camera

Arduino Wildlife nacht Camera

We leven tegen een open ruimte voorbehouden, en ik wilde om te bouwen van een camera met infrarood beeldvormende mogelijkheden en beweging detectie die kon vangen enkele van de wilde dieren die ik weet is daar, maar niet krijgen gezien overdag. Ik be
Arduino Highpower PWM (dimmen) met Jtron PWM Dc Board

Arduino Highpower PWM (dimmen) met Jtron PWM Dc Board

Hoogvermogen LED's of DC motor voor die kwestie te regelen, kunt u een circuit met een MOSFET (TIP120) op je breadboard. Vele voorbeelden kunnen online worden gevonden. Bij het gehannes rond dit kunnen je wapen van keuze. Wanneer in werkelijke object