Академический Документы
Профессиональный Документы
Культура Документы
A Thesis Proposal
Presented to the Faculty of the
College of Computer Science and Engineering
Colegio De San Gabriel Arcangel
In Partial Fulfilment
of the Requirements for the Degree
Bachelor of Science in Computer Engineering
ENDORSED BY:
NOTED BY:
This thesis proposal titled: IoT-Based Earthquake Detection with Alarm System
using ESP8266 NodeMCU Board and MPU6050 Module prepared and
submitted by Glen Mark T. Anduiza; Ryan James B. Torlao; Jhon Phil E. Libed;
Jayverhel N. Ramos and Generico L. Guzman, in partial fulfilment of the
requirements for the degree of Bachelor of Science in Computer Engineering, has
been examined and is recommended for acceptance an approval.
<Panelists' Given Name MI. Family <Panelists' Given Name MI. Family
Name> Name>
Panel Member Panel Member
Noted:
Page
Title Page i
Endorsement Form for Proposal Defense ii
Approval Sheet iii
Table of Contents iv
Introduction 1
Background of the problem
Overview of the current state of technology
Objectives of the study
Scope and limitations of the study
Literature Review
Review of related literature, studies or systems
Synthesis
Methodology
Methodology
Hardware/Software
Calendar of Activities
Budgetary Estimate
Human Resources
References
Page
Table 1 1
Table 2 2
Page
Figure 1 1
Figure 2 2
1.1 Introduction
The earthquakes originate in tectonic plate boundary. The focus is point inside the
earth where the earthquake started, sometimes called the hypocenter, and the
point on the surface of the earth directly above the focus is called the epicenter
[PHIL2018].
There are two ways by which we can measure the strength of a tectonic
earthquake: magnitude and intensity. Magnitude is proportional to the energy
released by an earthquake at the focus. It is calculated from earthquakes recorded
by an instrument called seismograph. It is represented by Arabic Numbers (e.g.
4.8, 9.0) [PHIL2018]. Intensity on the other hand is the strength of an earthquake
as perceived and felt by people in a certain locality. It is a non-instrumental
perceptibility measure of damage to structures, grounds surface effects, e.g.
There are several thesis proposals in other countries that are trying to measure
the intensity of an earthquake using an ADXL335 Module. This small piece of
circuit can measure the static acceleration measurements such as tilt-sensing, as
well as for moderate dynamic accelerations from motion, shock or vibration. This
module is very well-known worldwide when it comes in making simple system liks
earthquake detection.
The developers will intend to design and develop an earthquake detection system
that will detect and measure all seismic activities, give an alarm when earthquake
occurs, transmit all seismic readings receive by the MPU6050 Accelerometer-
Gyrometer module, graph and log all the seismic readings received by the
ESP8266 NodeMCU board server and save it in the database, get the all the
seismic readings in the database and post it in IoT-Based Earthquake Detection
website and download earthquake log details.
The system are divided into three phases: [i] The prototype of IoT-Based
Earthquake Detection with Alarm System using ESP8266 NodeMCU Board and
MPU6050 Module; [ii] The Java-based application for Graphical User Interface
(GUI and earthquake data logger; [iii] The website of the proposed system.
In this phase, the prototype will detect the small shake causes
by earth’s crust movement or even a simple knock can detect
by the earthquake detector using MPU6050 Accelerometer-
Gyrometer Module. This sensor module consist of two
sensors that can measure vibrations and detect angular
rotations. In MPU6050 Accelerometer sensor, if the sensor
module is placed on a flat surface, it will measure 0g on the
X- and Y-axes and +1g on the Z-axis. If the sensor module is
placed on Y-axis, it will measure 0g on the Z- and X-axes and
+1g on the Y-axis. If the device is placed on X-axis, it will
Let mx, my, mz and dx, dy, dz are the values of the
accelerometer when it placed in six perfect axial positions (m
stands for the values when it placed 1g position and d stands
for the values when it placed 1g position). Again, let a = (ax,
ay, az) is the acceleration vector in x, y and z plan. Therefore,
the acceleration values can be written as:
ax = (x - mx) / dx,
ay = (y - my) / dy,
az = (z - mz) / dz
On the current process, the PHILVOLCS operates 101 seismic monitoring stations
all over the Philippines. These stations are equipped with seismometers that detect
and record earthquakes. Data is sent to the PHIVOLCS Data Receiving Center
(DRC) to determine earthquake parameters such as magnitude, depth of focus
and epicenter. Together with reported felt intensities in the area (if any),
earthquake information is released and posted in their website once these data
are determined. The devices used by the PHILVOLCS was very expensive to
operate a seismic monitoring station that can detect and record earthquakes.
1.5 Objectives
The website will pull live data to database and post it in the website.
The website will create downloadable earthquake log file for IoT-
Based Earthquake Detection with Alarm System.
1.6.1 Scope
The proposed IoT-Based Earthquake Detection with Alarm System has the
following scope:
Scope (Front-End)
Scope (Back-End)
Phase Two: The Java-based Seismograph (GUI) and Earthquake Data Logger
Application
Scope (Front-End)
Scope (Back-End)
Scope (Front-End)
Scope (Back-End)
1.6.2 Limitations
The proposed IoT-Based Earthquake Detection with Alarm System has the
following limitations:
Limitation (Front-End)
Limitation (Back-End)
Phase Two: The Java-based Seismograph (GUI) and Earthquake Data Logger
Application
Limitation (Front-End)
Limitation (Back-End)
Limitation (Front-End)
Limitation (Back-End)
2.1.1 Introduction
The theoretical framework is most often not something readily found within
the literature. You must review course readings and pertinent research
studies for theories and analytic models that are relevant to the research
problem you are investigating. The selection of a theory should depend on
its appropriateness, ease of application, and explanatory power
[LABA2017].
2.1.2 Internet
The Internet is a global wide area network that connects computer systems
across the world. It includes several high-bandwidth data lines that
comprise the Internet "backbone." These lines are connected to major
Internet hubs that distribute data to other locations, such as web servers
and ISPs [CHRI2017].
The developers will use the internet to gather information on how the system
in Phase 3 can be develop and designed according to what the developers
need. By the use of the internet, the developers downloaded some tutorials
and free web template that can help in developing the system.
The World Wide Web, or just "the Web," as ordinary people call it, is a
subset of the Internet. The Web consists of pages that can be accessed
using a Web browser. The Internet is the actual network of networks where
all the information resides. Things like Telnet, FTP, Internet gaming, Internet
Relay Chat (IRC), and e-mail are all part of the Internet, but are not part of
the World Wide Web. The Hyper-Text Transfer Protocol (HTTP) is the
method used to transfer Web pages to your computer. With hypertext, a
word or phrase can contain a link to another Web site. All Web pages are
written in the hyper-text markup language (HTML), which works in
conjunction with HTTP [CHRI2017].
HTTP (Hypertext Transfer Protocol) is the set of rules for transferring files
on the World Wide Web. As soon as a Web user opens their Web browser,
the user is indirectly making use of HTTP. HTTP is an application protocol
that runs on top of the TCP/IP suite of protocols [MARG2006].
The developers will use HTTP for transferring text, graphics and images on
the World Wide Web that is necessary in accessing and navigating the site
for IoT-Based Earthquake Detection System.
By the use of the client and server model, the ESP8266 NodeMCU V1 board
can be serve as a server and a client. This board can transmit all earthquake
reading via air. The developers will use this model to make this system a
IoT-based.
The developers will use the web browser in order to view the output of the
system being developed. Most of the time, the developers used Google
Chrome in viewing the output of the system.
The developers will have use PHP as the main programming and scripting
language in translating the design into working modules. Since the
2.1.10 Java
2.1.13 Database
The developers will have consider the theory of data security in the
overall structure of the database. This prohibits unauthorized access
of records from unintended user. Using the revoke and grant feature
of the database, the system can control who can request records and
who can make use of it.
An architecture in which
2.1.14 Wi-Fi
2.1.16 Summary
The research concept that guided this study is shown in figure below. It follows the
Input-Process-Output approach for the IoT-Based Earthquake Detection with
Alarming System using ESP8266 NodeMCU Board and MPU6050 Module:
This should contain the detailed sequence of activities that the proponents
will undergo in completing the thesis project. This should discuss the
activities, purpose or objectives of each activity, persons involved and the
resources needed in chronological order of execution. In the succeeding
paragraphs, there should be no indentations, paragraphs are justified with
Have Gantt chart of activities to summarize your activities. Use the chart
below. This should contain a chart giving when each of the activities listed
above are expected to start and end. The time unit should be in terms of
weeks and not actual dates. Fill the Gantt chart below by encoding the
activities that your group will do. Use colors blue and yellow alternately in
highlighting the duration or period of the activity. Use this introductory
paragraph:
The Gantt chart presents the summary of activities. Listed are the activities
and opposite them are their duration or periods of execution.
MONTH JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER JANUARY FEBRUARY MARCH
ACTIVITY
Hardware Requirements:
The developers will use this 20x4 LCDs to become this project a
standalone. This LCD Display utilizes an I2C interface, which
means that fewer pins are necessary to use this product than would
be needed with a regular 16x2 LCD Display.
Piezo Buzzer
Laptop Specifications:
Software is a general term for the various kinds of programs used to operate
computers and related devices. Software can be thought of as the variable part of
a computer and hardware the invariable part. Software is often divided into
application software (programs that do work users are directly interested in) and
system software (which includes operating systems and any program that
supports application software [ROUSE2015].
This application will be used to access the web pages for research
to complete the documentation of the project as well as the
developing of the system.
PHP
XAMPP
MySQL
Arduino IDE
Eclipse
Books: