park2018

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Design of Marine Environment Monitoring System

Based on Open Source Softwares


Sun Park JongWon Kim
School of Electrical Engineering and School of Electrical Engineering and
Computer cience, GIST, Computer Science, GIST
GwangJu, Korea GwangJu, Korea
sunpark@gist.ac.kr jongwon@gist.ac.kr

ByungRae Cha
School of Electrical Engineering and
Computer Science, GIST, GwangJu, Korea
brcha@gist.ac.kr

Abstract—Recently, the marine monitoring technology is monitoring system, and underwater environmental monitoring
actively being studied since the sea is a rich repository of natural system [1, 2, 3, 4, 5, 6, 7, 8].
resources that is taken notice in the world. In particular, the
marine environment data should be collected continuously in This paper designs a marine environment monitoring
order to understand and analyze the marine environment, system based on open source software to improve the limited
however the study of automatic monitoring of marine research on domestic marine environment monitoring system.
environment in Korea is not enough. In this paper, we designed The designed system provides the monitoring function to
the marine environment monitoring system based on open source monitor the marine environmental information in Korea. It can
software. The proposed system can be designed as a scale out also be used to analyze collected marine information.
computer resources for system which it can easily process the
increasing collection data. It can also be used to analyze marine The advantages of the proposed system are as follows.
data by visualizing collected data. First, the proposed system consumes less power when
collecting marine environment information by using the LoRa
Keywords—Marine Environment Monitoring; Open Source; (Long Range) communication module. Second, we designed
Visualization; Scale out the system based on Hadoop to easily scale out computer
resources for flexible operations. Finally, it can be used to
I. INTRODUCTION analyze marine environmental information by visualizing
collected marine environmental data.
Recently, the ocean has been attracting attention as a
resource report, and research on the marine environment has
II. PROPOSED SYSTEM
become popular worldwide. In order to analyze and understand
the marine environment, it is necessary to continuously collect
A. Concept of Marine Environment Monitoring System
information on the marine environment. Especially in Korea,
because of the sea on three sides, various kinds of aquaculture
industries are well formed in the West Sea and the South Sea.
The domestic fisheries industry is affected by the marine
environment and the weather environment, which the damage
to the fishery industry is increasing every year due to the
increase of various marine environmental changes. Damage to
detailed fisheries has been increasing due to artificial damage
such as massive offshore oil spillage, massive red tide caused
by marine pollution, natural disasters such as typhoons, and
etc.
The damage of the marine disaster can be mitigated by the Fig. 1. Marine environment monitoring system consisting of M-μBoxes and
collecting and analyzing information about the marine Marine IoT-Cloud Hub
environment. However, the studies of monitoring and
analyzing the marine environmental information in Korea are This paper designs a marine environment monitoring
very limited. The researches of the marine environment system that supports the collection of marine environmental
monitoring in Korea include ocean observation buoy, weather data and the analysis of marine information regarding the
radar and microwave radio peter, marine environmental visualization of collected data. Figure 1 is a conceptual

978-1-5386-2290-2/18/$31.00 ©2018 IEEE 492 ICOIN 2018


diagram of the proposed system. It consists of Fig. 1(1) Marine software. The Marine IoT-Cloud Hub receives the collected
μBoxes and Fig. 1(2) Marine IoT-Cloud Hub. The Marine marine environmental data from the Marine μBoxes which it
μBox is responsible for continuously collecting marine stores and visualizes them as time series data.
environmental data and sending the collected data to the
Marine IoT-Cloud Hub. The collected marine environmental
data is stored as time series data in the Marine IoT-Cloud Hub.
It also analyzes the stored data with respect to visualization of
the data.

B. Marine μBox
In this section, we design the hardware and software
modules of Marine μBox. Marine μBox is used to send the
collected marine environmental data from sensors to Marine
IoT-Cloud Hub.

Fig. 3. Marine IoT-Cloud Hub hardware configuration

The hardware of Marine IoT-Clould Hub consists of cluster


node and LoRa gateway. The cluster node in Fig. 3(1) stores
the time series data, which it visualizes the stored data. The
cluster node consists of 4 Intel i3 CPU PCs. The LoRa gateway
in Fig. 3(2) receives the collected data, and it sends the data to
Fig. 2. Marine μBox hardware configuration
the cluster node. We use Dragino LG01-P [14] LoRa gateway
Figure 2 shows the hardware configuration of the Marine for the LoRa gateway module.
μBox. Fig. 2(1) of LoRa Arduino Shield (Dragino's LoRa
communication module) [9] is used to transmit the sensor data
from LoRa node (i.e., Marine μBox) to LoRa gateway. In this
paper, the LoRa frequency in Fig. 2(1) is set to 920.9MHz
among the frequency bands allocated in Korea. Fig. 2(2)
Arduino Mega 2560 [10] collects the marine environmental
data using sensors and transmits the collected data through
LoRa communication module. DHT11 [11] temperature and
humidity sensor in Fig. 2(3) measures temperature and
humidity values as digital data and sends them to Arduino.
DS18B20 [12] water temperature sensor in Fig. 2(4) measures
the water temperature value as digital data and sends it to
Arduino. YDDYP01 [13] Xiaomi 20000mAh auxiliary battery
in Fig. 2(5) supply power to the Marine μBox.
Marine μBox software module consists of Sensing Marine Fig. 4. Software moules configuration of cluster node
Data Module and RoLa Communication Module. It runs on the
Arduino Mega 2560. The Sensing Marine Data Module As shown Figure 4, the software module of the cluster node
collects the marine environmental data from the marine is designed based on Hadoop to support the scale out method,
sensors. The LoRa Communication Module transmits the which it can expand easily the cluster node when computing
collected marine environment data to the LoRa gateway of the resources are needed. As shown in Fig. 4(1), the Linux
Marine IoT-Cloud Hub, and it handles the data transmission operating system (Ubuntu 16.04) is installed on all cluster
abnormality. nodes. As shown in Fig. 4(2), Hadoop 2.7.3 [15] is installed on
4 cluster nodes for the clustered computing resources. NoSQL
C. Marine IoT-Cloud Hub database can be used by installing Hbase 1.2.6 [16] in Fig. 4(3)
In this section, we designed the hardware and software to HDFS (Hadoop distributed file system). Zookeeper
modules of Marine IoT-Cloud Hub based on open source Ensemble is constructed by installing Zookeeper 3.4.6 [17] on

493
cluster node 2, node 3, and node 4 as shown in Fig. 4(4). In this (NRF) funded by the Ministry of Education
paper, Zookeeper Ensemble plays a role as a distributed cluster (2016R1D1A1B03934823). This work was supported by
coordinator for the Hbase cluster in Fig. 4(3) and OpenTSDB Institute for Information & communications Technology
in Fig. 4(5). OpenTSDB 2.3.0 [18] is installed on cluster node Promotion (IITP) grant funded by the Korea government
1 as shown in Fig. 4(5). It uses Time Series Daemon (TSD) to (MSIP) (No.R7117-16-0218, Development of Automated SaaS
store the marine environmental data into the HBase as time Compatibility Techniques over Hybrid/Multisite Clouds)”,
series data. Grafana 4.4.3 [19] is installed on cluster node 1 for This research was supported by Basic Science Research
Grafana server as shown in Fig. 4(6). The server visualizes the Program through the National Research Foundation of
marine environmental time series data in OpenTSDB, and it Korea(NRF) funded by the Ministry of Science, ICT and
displays a graph as to the data. Future Planning(2017R1E1A1A03070059)
LoRa gateway software module consists of RoLa
Communication Module, Buffering Marine Data Module and REFERENCES
Storing Marine Data Module. It runs on LoRa gateway LG01- [1] J. Tateson, C. Roadknight, A. Gonzales, T. Khan, S. Fitz, I. Henning, N.
P. The LoRa Communication Module is designed to receive the Boyd, C. Vincent, and I. Marshall, “Real World Issues in Deploying a
marine environmental data from the Marine μBox software Wireless Sensor Network for Oceanography,” In proceeding of
REALWSN, Jun, 2005.
module or to request retransmission of data in case of
[2] N.Y. Yoon, J. I. Namgung, H. M. Park, S. H. Park, C. H. Kim, “The
transmission error. The Buffering Marine Data Module is a Underwater Environment Monitoring System based on Ocean Oriented
module that temporarily stores the transmitted marine WSN(Wireless Sensor Network),” Journal of Korea Multimedia Society,
environmental data for cluster node transmission. Storing vol. 13, no. 1. 2010. pp. 122-132.
Marine Data Module is designed to transmit the marine [3] K. H. Yoon, “The Present and Future State of National Disaster
environmental data from OpenWRT to OpenTSDB of cluster Prevention System in Korea,” Journal of Korean Society of
node, and the transmitted data is saved as time series data. Environmental Engineers, vol. 30, no. 2, 2008, pp. 128-135
[4] Y. H. You, Y. S. Kang, Y. B. Lee, “Development of a Floating Buoy for
Monitoring Ocean Environments,” Journal of Korean Society of Marine
D. Testing of the designed system Engineering, vol. 33, no. 5, 2007, pp. 705-712.
Figure 5 shows a visualization of the data collected from 2 [5] Y. H. Lee, S. M. Kim, H. J. Kwon, J. C. Kim, “Development of a
Marine μBoxes for a month from July 12, 2017 to August 10, Gateway Prototype for Buoy Systems,” In proceeding of winter 2016
2017, and graphically displays the data. Fig. 5(1) shows the KICS conference, 2016, pp. 199-200.
temperature data collected from 2 Marine μBoxes, Fig. 5(2) [6] National Insitute of Fisheries Science, “https://www.nifs.go.kr/”, 2017.
shows the humidity data, and Fig. 5(3) shows the water [7] S. Park, C. W. Kim, S. R. Lee, “Marine Environment Monitoring and
Analysis System Model,” Journal of KICS, 2012, pp. 2113-2120.
temperature data. The green graph represents the Marine μBox
(node 1) and the yellow represents the Marine μBox (node 4). [8] S. Park, B. R. Cha, J. W. Kim, “Requirement Analysis and Concept
Design on Software-Defined Hyper-Converged Marine Devices,”, In
proceedings of 2017 winter KICS Conference, 2017, pp. 133-133.
[9] http://www.dragino.com/products/lora/item/108-lora-gps-shield.html,
2017.
[10] Arduino Mega 2560, https://store.arduino.cc/usa/arduino-mega-2560-
rev3, 2017.
[11] http://www.micropik.com/PDF/dht11.pdf, 2017.
[12] DS18B20 Sensor,
https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf, 2017.
[13] Mi Powerbank 20000, http://files.xiaomi-
mi.com/files/power_bank_20000/powerbank20000-en.pdf, 2017.
[14] LG01-P LoRa Gateway,
http://www.dragino.com/products/lora/item/117-lg01-p.html, 2017.
[15] Apache Hadoop, https://hadoop.apache.org/, 2017.
Fig. 5. Results of Monthly Collection Data Visualization from Marine μBox [16] Apache Hbase, http://hbase.apache.org/, 2017.
[17] Apache Zookeeper, https://zookeeper.apache.org/, 2017.
[18] OpenTSDB, http://opentsdb.net/, 2017.
III. CONCLUSION [19] Grafana, http://docs.grafana.org/, 2017.
In this paper, we design marine environment monitoring
system based on open source softwares. The proposed system
is capable of collecting marine environmental information at
low power using LoRa. It is designed as a scale out system
using a Hadoop-based time series database, which it easy to
add computing nodes. The collected marine environmental data
can be visualized to analyze the marine information.

ACKNOWLEDGMENT
This research was supported by Basic Science Research
Program through the National Research Foundation of Korea

494

You might also like