Professional Documents
Culture Documents
Iot-Based Earthquake Detection With Alarm System Using Esp8266 Nodemcu Board and Mpu6050 Module
Iot-Based Earthquake Detection With Alarm System Using Esp8266 Nodemcu Board and Mpu6050 Module
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:
<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
LIST OF TABLES
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
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 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.
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
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)
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
Limitation (Front-End)
Limitation (Back-End)
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 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
The developers used the World Wide Web to access some of the
resources need and available over the net. By the use of the World Wide
Web, it will enable to spread of information over the internet through an
easy-to-use and flexible format.
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.
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:
FEEDBACK
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
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: