You are on page 1of 13

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/316145609

ArGUS Monitoring Prototype : A Security Sentry Support

Conference Paper · October 2015

CITATIONS READS
0 978

12 authors, including:

Cecilia Mercado
Saint Louis University, Baguio City
15 PUBLICATIONS   53 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

UNDERSTANDING THE READINESS OF IMPLEMENTING OUTCOME-BASED EDUCATION AMONG SELECTED HIGHER EDUCATION INSTITUTIONS IN PHILIPPINES View project

All content following this page was uploaded by Cecilia Mercado on 15 April 2017.

The user has requested enhancement of the downloaded file.


ArGUS Monitoring Prototype :
A Security Sentry Support

Cecilia A. Mercado Lex Leo A. Gorospe Ria Andrea F. Nana


Saint Louis University Saint Louis University Saint Louis University
cicsdean@slu.edu.ph leo.gorospe@gmail.com riaandrea.nana@gmail.com

Janzen N. Chan Sharmayne S. Chavez Jandy L. Palasi


Saint Louis University Saint Louis University Saint Louis University
janzenchan1822@gmail.com chavezSharmayne29@gmail.com jandypalasi@gmail.com

Andrien B. Pecson Paule John Patrick R. Macusi


Saint Louis University PauleSaint
JahnLouis University
Patrick R. Macusi
pmacusi@gmail.com
dren.pecson@gmail.com

items, burglary, the breaking and entering and stealing of


property, arson, and vandalism. According to the Federal
ABSTRACT Bureau of Investigation [6], a total of 5,014 robberies and
The use of open source hardware development platform 60 burglaries were reported in the US in the year 2011.
such as the Arduino has grown in various application areas Aside from these, arson also takes place which involves the
in the recent years. Security is an application area where setting of fire or burning down one’s own property. During
the Arduino platform can be used. An important security the year 2007-2011 there was an estimated 282,600
aspect is monitoring. This paper intends to explore an
intentional fires reported by U.S. fire departments each
alternative open source hardware solution in the
year, with associated annual losses of 420 civilian deaths,
development of a prototype of a security monitoring device
1,360 civilian injuries, and $1.3 billion in direct property
integrating security measures in terms of intrusion
damage[4]. Vandalism, a willful destruction of a person’s
detection, alert notification and remote controlled
property also counts as an effect to illegal intrusion. Even
intervention. Using a thorough review of existing
though vandalism is a light offense, it still destructs one’s
resources, the appropriate resources was identified. The
hardware configuration was guided by hardware property and may lead to worse consequences. From the
architecture design and the integration of the resources was report of Bra [3] a Swedish National Council for Crime
guided by a software system model. Five modules were Prevention, there were approximately 151,000 criminal
developed to functionally operate the prototype: these are damage offenses reported in 2014, which is an increase by
the Intrusion Detection and SMS Notification Module, 7 percent from the previous year, and one of the most
Camera Streaming Module, Autonomous Patrolling common kinds criminal damage is vandalism.
Module, DTMF Controller Module and GSM Controller
Module. In the Philippines, robbery is the most common cause of
illegal intrusion. According to the Philippine National
Categories and Subject Descriptors Police [8], the civilian national police force of the
I.2.9. [Robotics] : Autonomous vehicles and sensors Philippines, there were 289,189 cases reported from
January to May 2014, up from 245,347 incidents in the year
2013. Among these cases, robbery cases rose from 4,510 to
General Terms 5,189. Robbery has been rampant which may appear in
Algorithms, Security different forms and in different ways.

Keywords There are security measures at the present that are used in
Arduino, GSM, DTMF, SMS preventing these kinds of situations. The traditional foot
patrolling is the most common form of security. As defined
in foot patrol is the backbone of monitoring, the central
aspect of police operations, and the center of police activity
I. INTRODUCTION [12]. It is a police tactic or technique that involves
Illegal intrusion leads to different adverse effects that are movement around an identified area for the purpose of
very much detrimental to safety and security. One of the observation, inspection or security. Since it is based on the
motives behind illegal intrusion is robbery which is the allocation of officers between spatial areas, it was also a
unlawful taking away of property by force with the method of organizing policing resources and managing
intention of permanently depriving the owner of those policing personnel.
With the advancement of technology, another form of
security measure is the CCTV (Closed-circuit Television).
A CCTV relies on strategic placement of cameras, and
observation of the camera's input through its control unit.
Because the cameras communicate with monitors and/or
video recorders across a private coaxial cable or wireless
communication links. They gain the designation "closed-
circuit" to indicate that access to their content is limited
only to authorize personnel [9].

Motion detection can be another form of security measure.


It has become an essential ingredient in traditional
electronic security and now it is being utilized in access
control and video surveillance systems. Motion sensing
technology has made huge advances since the introduction
of PIR (Passive Infrared) and MW (Microwave)
technologies [7].

Because of these concerns, the study aimed to develop a


prototype that would provide an alternative solution for
security monitoring using an open source hardware
platform specifically the Arduino. While there can be
various processes and resources involved in security
monitoring, this study would only cover the processes of
intrusion detection, alert notification and remote controlled
intervention. This prototype will be called ArGUS meaning Figure 1. Conceptual Framework Paradigm.
“Arduino-based Guardian Utility Service”. The name was
derived from the term “Argus-eyed” which meant
vigilantly observant. Given the security monitoring aspects that will be handled
in the study, the appropriate resources have been identified.
From the architecture design that will integrate the security
Through the library developed as an output of this study, monitoring aspect, the hardware resources are then
the researchers hope that this would serve as a springboard configured A system model to integrate the hardware
to future developments that can assist in community resources also guided the development of library modules.
development. The researchers also support the increased The output of the study is an operational prototype and a
awareness on the use of open source hardware in the library that can handle security measures in terms of
development of the prototype. intrusion detection, alert notification and remote controlled
intervention.
1.1. The Problem
A number of solutions for monitoring processes are already 2. METHODOLOGY
existing in some organizations. This study intends to This study used a prototype development research. In the
explore an alternative solution to the development of a development of prototypes that can address security
security monitoring device using an open-source hardware. monitoring aspects of intrusion detection, alert notification
It also intends to develop a library for it. Depending on the and remote control intervention, three major activities were
requirements of the organization, the resources and the done. These include the identification of resources, the
monitoring processes can vary. Specifically, the research hardware configuration and integration of appropriate
intends to answer the following question: resources. The identification of the appropriate resources
was done through a thorough review of the existing
What are the required resources, in terms of hardware and resources. The hardware configuration of ArGUS is guided
software, and how can it be appropriately configured and by the hardware architecture design as seen in Figure 2.
integrated in an Arduino-based platform to address the The system development is guided by the software system
security measures in terms of: model design as presented in Figure 10. It also shows the
interaction and flow of the system across the various
a. Intrusion detection modules. To ensure the appropriate functionality of the
b. Alert notification modules, a number of testing activities has been done,
c. Remote controlled intervention which is also presented in the discussions. The algorithms
developed for each module of the library are likewise
presented.
Using the I-P-O framework, Figure 1 presents how the
study was guided.
3. RESULTS AND DISCUSIONS
This section presents the results of the study and
discussions on the three major activities of this study:
identification of appropriate resources, hardware
configuration and integration of the resources. Along with
this, are the discussion on the five modules that were
developed to functionally operate the prototype and the
challenges faced by the researchers in the development of
the study. Also includes the testing of the prototype to
ensure its functionality.

3.1. Resources for Security Monitoring


Processes.
While there are a number of areas where security
Figure 3. Designed Test Track for Patrolling.
monitoring can be measured, this study covered only the
aspects of intrusion detection, notification and remote
controlled intervention.The hardware resources used in the
According to J. Quer [10], the Arduino UNO is a
development of ArGUS include the Arduino UNO
microcontroller board based on the ATmega328 (a single
microcontroller, five channel line tracking sensor, mobile
platform, GSM (Global System for Communications) chip microcontroller). The board also has a 32 KB flash
shield, PIR motion sensor, wireless network IP (Internet memory.
Protocol) camera, motor shield and DTMF (Dual Tone
Multi Frequency) decoder.

3.2. Configuration of Hardware


Resources
The block diagram in Figure 2 shows how the hardware
components of the ArGUS were connected to the Arduino
UNO microcontroller

Figure 4. Arduino UNO Microcontroller.

The microcontroller serves as the storage of the library


created and the interpreter of the modules implemented on
the library. This microcontroller is the heart of the ArGUS
Figure 2. Block Diagram of the ArGUS where all of the identified hardware resources are
connected. According to e-Gizmo Mechatronix Central [5],
distributor of DIY electronics kits, the five channel line
tracking sensor was designed for mobile tracking line
applications, the five infrared reflective sensors would
3.2.1. The Setup reliably detect dark lines printed over the light colored
surface.
The researchers designed a line track (see Figure 3) where
the patrolling of the prototype could be tested. The test
In this study, the five channel line tracking sensor is
track used in the study was the robotic line following tiles
responsible for the detection of the black track that was
from robotsquare.com . It was setup in an L-shaped pattern
made for the prototype. The black line directs where the
with a length of approximately six meters placed in a ArGUS will patrol. The output pins are connected to the
hallway having an approximate of one meter width. assigned analog pins A0, A1, A2, A3 and A4 of the
Arduino UNO microcontroller. The 5V and ground pin of
the tracking sensor is connected to the breadboard and is
connected to the ground of Arduino UNO microcontroller.
It is attached in front of the platform facing the line track
with an estimate of 2mm above the surface as shown on
Figure 5.
setup.

Figure 7. DTMF Decoder.

The PIR sensor is referred to as “Pyroelectric” or “IR


motion” sensors. According to Adafruit industries [1], a
Figure 5. Line track and Five Channel Line Tracking manufacturer of DIY electronics kits, the PIR sensor allows
Sensor Set-up. you to sense motion and this simple device was used as the
motion sensor of ArGUS.
The mobile platform was a recycled toy tank robot that
served as the base frame of the ArGUS. It was also used for
powering the movement of the ArGUS and only works on It has three pins- the positive, output and negative. The
flat surfaces. A motor shield seen in Figure 6 is used to positive pin will be connected to the breadboard that is
manipulate the speed and rotation of the DC (Direct connected to the 5V pin of the Arduino UNO
Current) motor of the platform. microcontroller. The output pin is connected to the 13th
digital pin while the negative pin is connected to the
breadboard and to the ground of the Arduino UNO
The digital pin numbers 8, 9, 10, 11 of the motor shield, microcontroller.
connect to the same digital pin of the Arduino UNO
microcontroller. The 5V and ground pin of the motor shield According to M. Rousse [11], the DTMF serves as the
is connected to the breadboard that is connected to the signal to the phone company that a user generates when he
ground of the Arduino UNO microcontroller. The DC presses an ordinary telephone’s touch keys.
motors of the mobile platform were connected to the output DTMF dial tones would be used to control the ArGUS. The
pins +A, -A, +B, -B of the motor shield. A separate 9V 175 DTMF controlled was used in the study to translate these
mAh battery was also used in powering the motor shield dial tones into movements of the ArGUS, thus, making the
together with the DC motor of the mobile platform. cellphone as the controller of the prototype.

The GSM shield shown in Figure 6 allows the Arduino The audio jack of the DTMF decoder is connected to the
UNO microcontroller to be able to send and receive SMS headphone jack of the GSM shield.
Short Message Service) and make voice calls by
implementing the GSM library. This shield gave the
ArGUS the capability to receive and send SMS from and to
the authorized personnel

Figure 8. Wireless Network IP Camera.

Figure 6. The Setup of the Shields. The wireless network IP camera mainly served as the eye
of the ArGUS. It was used to capture live feeds from its
area of responsibility. The IP camera used in the ArGUS is
a stand-alone, CPU and Web Server built-in, and can be
integrated with an Ethernet network. The live streams that
The GSM shield is stacked on the Arduino UNO were recorded are accessible through any wireless
microcontroller and it is powered by a separate 9V 175 connected devices given that the viewer is authorized to do
mAh battery. A SIM card is inserted in the GSM shield. To so.
widen the signal range, an antenna is added to the GSM
communication port; this is also where the configuration of
pins in the Arduino was declared. The loop part serves as
The configuration of the IP camera must be done first by the main method of the program where all the operational
connecting it to the router using an Ethernet cable. Next statements were written.
step is to set the IP configuration into DHCP (Dynamic
Host Configuration Protocol) mode. After the configuration
of the IP address, the user authentication needs to be The ArGUS has five modules: Intrusion Detection and
configured in order to control the access of the wireless IP SMS Notification Module, Camera Streaming Module,
camera. Autonomous Patrolling Module, DTMF Controller Module,
and the GSM Controller Module.
After doing so, the Ethernet cable can be disconnected from
the IP camera and it will then work in a wireless mode.
Upon accessing the wireless IP camera through its IP The total memory of microcontroller consumed in
address, a user authentication needs to be filled up. This is integrating the modules was 27,932 KB. Figure 10 presents
necessary in order to access the live streams from the the system design of the modules of the created library and
wireless IP camera of the ArGUS. Figure 9 shows the shows the interaction and flow of the system across the
network configuration of the ArGUS’ Camera Streaming various modules.
Module.

3.3.a. Intrusion Detection and SMS


Notification Module

After 20 seconds of patrolling, the ArGUS would


stop and activate its Intrusion Detection and SMS
Notification Module. When a motion is detected by the
PIR, this module is responsible for notifying the authorized
personnel about the intrusion event through SMS. The
Algorithm 1 shows how this module was implemented.

Algorithm 1: Intrusion Detection and


SMS Notification Module

void motion_notif() {
Figure 9 Argus camera Network Topology
calibrate_PIR();
3.3. Integration of the Software if (motion have been detected) { Send
Application Modules of the SMS notification to the Authorized
Library personnel;
} else {
This section provides the application modules and the
library developed that will integrate the prototype Monitor the area of responsibility of
capability of the intrusion detection, alert notification and the ArGUS;
remote controlled intervention.
}
The Arduino IDE (Integrated Development Environment) }
is a Windows-based software that was used in
programming the microcontroller of the prototype. The calibrate_PIR() {
Arduino board was connected through a USB (Universal Activate the PIR sensor;
Serial Bus) of a particular computer unit. }
During the configuration of the IDE, the Arduino UNO
microcontroller was the model that was first selected for The calibrate_PIR() method was responsible for activating
programming. Arduino-based C was used as the the PIR sensor and automatic calibration of the area around
programming language. the ArGUS. After the calibration of the PIR it would now
detect if a motion is present at the location of the ArGUS.
In programming, Arduino has a pre-defined After 10 seconds of observing for any intrusion the ArGUS
pattern composing of three parts: declaring the variables, would now autonomously patrol again
setup part (communication command) and the loop part.
The variable declaration part is where initialization of all
variables was done. Only the variables that were needed all
throughout the program was declared and initialized. The
setup part consists of the configuration of the
Figure 10: FlowChart for Argus Modules

3.3.b. Camera Streaming Module

The wireless network IP camera as presented in Figure 8,


would serve as the eyes of the ArGUS. The camera
streaming module would be responsible for the live
monitoring purpose of ArGUS. The module’s aim is to
send live stream videos of the area being monitored.

3.3.c. Autonomous Patrolling Module

The Autonomous Patrolling Module of ArGUS is for its


autonomous patrolling routine. In the autonomous mode,
the ArGUS is able to move based on its track without the
user controlling it. For every triggered line sensor, there are
assigned movements of the ArGUS. There are four
conditions for every movement (forward, right turn, left
turn and search) of the ArGUS as stated in the Figure 11.
The search condition would only be triggered once the
ArGUS is unable to detect any black lines. The pseudo
code in Algorithm 2 was implemented in the Autonomous
Patrolling Module.
There were a total of six methods that were used to come
Algorithm 2: Autonomous Patrolling up with the algorithm for the Autonomous Patrolling
Module. The methods and their description are as follows:
Mode
1. read_lineSensor()
read_lineSensor() { This method is responsible for transforming the
Digital read left1 channel pulses; Digital inputs coming from the five channel line tracking
read left2 channel pulses; Digital read sensor into digital values. Whenever the black
mid channel pulses; Digital read right2 line is detected by the sensor, the returned value
channel pulses; Digital read right1 would be 1 and would return 0 for other colors;
channel pulses; 2. autonomous_mode()
} This interprets what would be the movement of
the robot based on the readings that came from
the five channel line tracking sensor;
autonomous_mode() { 3. forward()
if ( (mid, left2, right2 channels detect This method will be the one responsible for
black line) or (mid and (left2 or telling if ArGUS would drive forward until a
right2 channels detect black line)) ) { curve black line is detected;
forward() until not true; 4. go_right()
This method will tell ArGUS to turn to its right
} else if((left1 or left2 channels detect
by turning off the right motor and making the left
black line) and (right channels motor to actively face ArGUS to its right;
do not detect black line)) 5. go_left()
{go_left() until not true;
This method will tell ArGUS to turn to its left by
} else if((all left channels) and (right2 turning off the left motor and making the right
channel detect black line)) { motor to actively face ArGUS to its left;
go_left() until not true; } 6. search()
else if((right1 or right2 channels
detect black line) and (left This method is responsible for finding the track of ArGUS
channels do not detect black in case it goes out of its designated track. The search will
line)){ only stop when the track is found.
go_right() until not true;
} else if((all right channels) and (left2 3.3.d. DTMF Controller Module
channel detect black line)){
go_right() until not
According to Arduino [2], GSM is an
true; }else international standard for mobile telephones also it supports
if(out of track){ outgoing and incoming voice calls, SMS and data
search() until not rue; communications (via GPRS - General Packet Radio
} Service). But for this study, the GSM module only focused
} on using the messaging system and voice call system.

forward() { Using the voice call system of the GSM, the DTMF will
Both motors are on; serve as the primary controller of the ArGUS. Upon
} translating the DTMF dial tones coming from the
authorized user’s phone, the DTMF decoder would produce
go_right() { a different binary digit pattern that represents each number
in the phone’s keypad. The Algorithm 3 shows how the
Right motor is off;
DTMF controller module was implemented.
Left motor is on;
}

go_left() {
Right motor is on;
Left motor is off;
}

search() {
ArGUS would turn right as its search
pattern;
}
Algorithm 3: DTMF (Dual Tone Multi If the call has ended, ArGUS would then return to its
Autonomous Patrolling Mode.
Frequency) Controller Module
3.3.e. GSM Controller Module
#include "call.h" void
answer_call(){
Using the messaging system of the GSM shield,
if (call is from authorize) { the GSM Controller Module served as the backup
call.answer(); read_dtmf(); controller of the ArGUS. This module allows an authorized
} else { user to send commands regarding the motion of the ArGUS
reject(); via SMS. A user is considered authorized if the mobile
} number used in sending the command is saved in the SIM card
placed inside the GSM shield. Algorithm 4 is implemented in the
} GSM Controller Module.

void read_dtmf() {
Algorithm 4: GSM Controller Module
if (0001 was translated by the DTMF sms_controller() {
decoder){
Check if a sms is present;
forward();
if(sms is not authorized) {
} else if(0101 was translated by the Delete SMS received;
DTMF decoder ) { } else {
breaks(); Get authorized SMS;
} else if(1101 was translated by the if (SMS is equal to "F" or "f"
DTMF decoder) { only) {
go_right();
Forward for 2
} else if(1100 was translated by seconds;
the DTMF decoder) {
go_left();
} Delete the SMS
} received;
} else if(SMS is equal to "L"
or "l" only) {
The ArGUS would first check if there is an incoming call.
Turn left for 2 seconds
If the incoming call is unauthorized it would be rejected.
Upon answering an authorize call, it would check if a
keypad is pressed and if a DTMF dial tone was sent. Four Delete the SMS received;
keypads were programmed to become the controls of the } else if(SMS is equal to "R" or
ArGUS. Keypad “8” with a binary digit of "r" only) {
0001 serves as the forward in the controller.
Turn Right for 2 seconds;
Keypad “0” with a binary number of 0101 serves as the
break in the controller. While keypad “*” with a binary Delete the SMS received;
digit of 1100 and keypad “#” with a binary digit of 1101 } else if(SMS is equal to
serves as the left turn and the right turn of the controller, “PATROL” only) {
respectively. This module also used the methods from the
Set ArGUS to its
Autonomous Patrolling Module like the forward(),
go_right(), go_left() and the following methods: Autonomous
1. answer_call() Patrolling mode;
This method will check whether a call is
authorize or not; Delete the SMS received;
2. call.answer() } else {
This method is responsible for answering or Delete SMS;
receiving a call from an authorized number;
}
3. reject()
}
This method is the one that rejects unauthorized
numbers; }

4. read_dtmf()
This method reads the keytone pressed and The sms_controller() method would be the one facilitating
converts it to binary codes. A binary code has a the operations under the GSM Controller Module. This
corresponding movement; method is responsible for interpreting the sent commands
5. breaks() for the movements of the ArGUS over the SMS by the user.
This method is responsible for commanding This method would first check if there is an SMS sent by an
ArGUS to stop or take break. authorized personnel.
3.4.1.a Testing of the prototype
If an SMS from an unauthorized sender was received, it
would be deleted. Upon getting the SMS from an
authorized user it would then check if the SMS contained To ensure the functionality of the modules and the
the characters “F” or “f” for the forward command, “L” or integration of the hardware resources, several testing
“l” for the turning left command and “R” or “r” for the activities have been done and captured. Below are some
turning right command. snap shots of the testing activities which also include the
video links for the testing activities.
The user may also change back the ArGUS to its
autonomous patrolling mode by sending an SMS Intrusion Detection and SMS Notification Module
containing “PATROL”. When an SMS containing a
command is received, it would then be interpreted as a The video for the testing of the DTMF controller and
movement of the ArGUS. After the command is executed, Camera Streaming Module can be seen on the link:
it would delete the SMS received. This was done to free the https://www.youtube.com/watch?v=MqA57lTYOk8
SIM card’s memory.

3.4.1. The Prototype

The Figure 12 shows the working prototype. This prototype


is named ArGUS meaning
“Arduino-based Guardian Utility Service”. It can patrol on
its own without the user controlling it provided that it is
guided with a line track. It also has the capabilities to detect
an unwanted intrusion and notify the authorized personel. It
can also be controlled via DTMF dial tones and SMS
commands.
Camera Streaming Module

Autonomous Patrolling Module

The video for the testing of the Autonomous


Patrolling Module can be seen on the link
https://www.youtube.com/watch?v=GQmRkqRmZuQ

Figure 12: The ARGUS Prototype


DTMF Controller Module GSM Controller Module
The video for the testing of the DTMF The video for the testing of the GSM
controller module can be seen on the link: Controller Module can be seen on the link:
https://www.youtube.com/watch?v=CKMDM4 https://www.youtube.com/watch?v=a-
_4JFw hm4dlSOA4

3.4.2. The Libraries

This section of the paper shows the connection between the


library modules with the hardware resources.The Intrusion
and SMS Notification Module needs the GSM shield and
the PIR sensor to be able to detect and send SMS
notification regarding an intrusion to the authorized
personnel. The DTMF and GSM Controller Module will
need the GSM shield for this is where the dial tones and the
SMS commands will be received. The DTMF decoder will
translate the DTMF dial tones to be able to make the
DTMF Controller Module understand the commands of the
authorize personnel. The Autonomous Patrolling Module
will need the mobile platform as the base frame of the
ArGUS, the 5 channel line sensor for detecting the line
track and the motor shield for the manipulation of the DC
motors of the mobile platform. The Wireless Network IP
Camera will be sending live streams regarding the area of
the patrol routine of the ArGUS.

Figure 13. ArGUS integrated hardware and libraries


3.5 Challenges in the Integration observed that whenever the prototype’s track is placed in a
dark area the prototype goes out of track. This was because
the shadow of the prototype is interfering with the light
In the development of this project, the researchers faced a sensor in detecting the black line making the sensors blind.
lot of obstacles. Mainly, the researchers have to order most In addition, the line sensor must be placed as close as
of their needed materials online, thus, there are no means to possible to the surface of the track.
check the state of the items purchased.
Another issue faced by the group is the unavailability of the
Another major issue that the group faced was the change in WIFI (Wireless Fidelity) shield. Due to this issue, the
mobile platform from a bigger platform to the smaller one. researchers were not able to create a mobile application for
In Figure 14, the left image shows the bigger platform that the controller and monitoring purposes of the ArGUS.
was described in this section and the platform that replaced
it is shown on the right

Figure.15 Final Platform Used in the Development.

Figure 14. Platforms Used in the Development 4. CONCLUSION

A major factor considered in changing the bigger platform The research aimed to develop an alternative solution in
was the difficulty in manipulating it during the testing addressing security monitoring task using an open
stage. hardware platform – Arduino. For the software resource,
the library developed and integrated in the prototype used
Arduino-based C as the programming language. The library
With a fully charged battery, the bigger platform would was composed of five modules that were developed and
also run faster than usual, causing it to get out of the track used by the Arduino UNO microcontroller to operate the
easily. The behavior of the bigger platform does not prototype – the Intrusion Detection and SMS Notification
comply with the assigned speed in the code. The group then Module, Camera Streaming Module, Autonomous
tried implementing the usage of the motor shield, hoping Patrolling Module, DTMF Controller Module and GSM
that the speed of the bigger platform can be controlled, but Controller Module.
it wasn’t effective for the result was different from what
was expected by the group. It seemed that the platform still
does not follow the code that was uploaded to it. Plus the In the development of the software and hardware system
motor gears of the bigger platform does not move together model, appropriate hardware resources were integrated
at the same time. One of the motor gears is delayed than with algorithms from a specific module of the created
the other making the platform harder to run in a straight library to come up with a monitoring process through
path. Due to the continuous testing of the bigger platform, intrusion detection, alert notification and remote controlled
the controller attached to it and the Arduino board over intervention. For the intrusion detection and alert
heated. Because of the cons observed with the usage of the notification, the module under it is the Intrusion Detection
bigger platform, the group then decided to shift to a smaller and SMS Notification Module which is responsible for
platform. notifying authorized personnel when an intrusion detection
event was detected through SMS. This module made use of
The problem with the second platform shown at the right of the GSM shield and PIR sensor. Another module for the
Figure 14 was that its gears were deteriorating which also intrusion detection is the Camera Streaming Module, it is
affects its movement. The group once again tried to look responsible for the live monitoring purposes of ArGUS and
for another platform. The researchers now finally used a send live stream videos of area being monitored when an
fully functional platform as shown in Figure 15 for the intrusion event is detected. This module made use of a
development of the ArGUS. Wireless Network IP Camera. Lastly, for the intrusion
detection, the Autonomous Patrolling Module was for the
Another issue faced by the group was in terms of the prototype’s autonomous patrolling routine that made use of
autonomous mode of the ArGUS. The group has the motor shield and the mobile platform. For the remote
discovered that the line sensor needs to be accompanied by controlled intervention, the DTMF Controller Module
a white LED (Light Emitting Diode) lights so that the served as the primary controller of the ArGUS which made
sensor can fully see the track that was needed to be use of GSM shield and DTMF decoder. Another is the
followed. The five channel line tracking sensor’s light GSM Controller Module that served as the backup
accompaniment was needed for the researchers have controller of the prototype. This module allows an
authorized user to send commands regarding the motion of [3] Brottsförebyggande rådet – Brå. Swedish
the ArGUS via SMS. National Council for Crime Prevention. 2014
Retrieved from:
For the configurations of the hardware resources, the PIR
sensor was responsible for the sudden detection of motion https://www.bra.se/bra/bra-in-english/home/crime-
within the surroundings of the ArGUS. This sensor works and-statistics/vandalism..html
together with another device which is the GSM shield. The
GSM shield enables the prototype to receive and send
SMS. These SMS is the alert messages when the PIR [4] Campbell, R. 2014. International Fires.
detects an unwanted movement in its surrounding area. Retrieved from
This covers the notification activities under the monitoring http://www.nfpa.org/research/reports-and-
process. For the remote control intervention, there are two statistics/fire-causes/arson-and-juvenile-
ways by which ArGUS can be controlled manually through firesetting/intentional-fires
the aid of a mobile phone. The first way was through the
use of a DTMF decoder. With the DTMF decoder, DTMF [5] e-Gizmo Mechatronix Central. (2011). Kits &
dial tones would be used to control the ArGUS. The DTMF Modules. Retrieved from
decoder was used in the study to translate these dial tones http://www.egizmo.com/PRODUCT/pdf/Kits%20
&%20Modules.pdf
into movements of the ArGUS. The other way was through
a GSM messaging system. Authorized personnel can send
SMS containing commands to control the movement of the
[6] FBI Releases 2011 Bank Crime Statistics .
prototype. Other SMS sent that was not part of the
Retrieved from:
registered list of commands or ArGUS received an SMS
https://www.fbi.gov/news/pressrel/press-
from a registered number would not be recognized by the
releases/fbi-releases-2011-bank-crime-statistics
prototype. If an unregistered number would send an SMS to
ArGUS, the message would automatically be deleted. All
the said hardware resources are connected to the Arduino
[7] Gilman, L. 2004. Motion Sensors.
UNO microcontroller which is the central part of the
Encyclopedia of Espionage, Intelligence, and
ArGUS. Hardware devices are all placed inside the mobile
Security. Retrieved from
platform.
http://www.encyclopedia.com/doc/1G234033004
95.html
5. RECOMMENDATONS
The following are recommended to further improve the [8] Medina A. (2014). PNP: Crime up by 17 percent,
system: GMA news. Retrieved from:
http://www.gmanetwork.com/news/not_found?/s%
1. The improvement of the Autonomous patrolling mode 20tory/367656/news/nation/pnp-crime-up-by-17-
by removing the line track. Implement a trackless percent
Autonomous Patrolling Mode;

2. The creation of a charging station to supply power to [9] Pedersen L. 2012. CCTV (closed circuit
the ArGUS in case it senses a low battery condition. television). Retrieved from
http://whatis.techtarget.com/definition/CCTV-
3. The creation of the mobile or computer application closed-circuit-television
that would support the controlling and intrusion
detection capabilities of the ArGUS;
[10] Quer, J. (2014). Arduino UNO. Retrieved From
4. Creation of more Arduino program libraries that can http://docs-
easily support the capabilities of an open hardware. europe.electrocomponents.com/webdocs/0e8b/0900
766b80e8ba21.pdf

6.REFERENCES
[11] Rouse M. (2014) DTMF (dual tone multi
frequency) definition. Retrieved from
[1] Adafruit Industries. PIR Sensor 2014. http://searchnetworking.techtarget.com.definition
Retrieved from https://learn.adafruit.com/pir- /DTMF
passive-infrared-proximity-motion-
sensor/overview
[12] Walker ,S. and .M Katz 2002. The police in
America. An Introduction. 4th ed Boston
[2] Arduino. Arduino GSM Shield. 2015. McGrawHill. .
Retrieved from
http://arduino.cc/en/Guide/ArduinoGSMShield

View publication stats

You might also like