Development of An Internet of Things Based Volcano
Development of An Internet of Things Based Volcano
Development of An Internet of Things Based Volcano
1. Introduction
There are 1544 volcanoes all over the world. Indonesia has 177 volcanoes with more than 1000 eruption, resulted
in fatalities, infrastructure damage as well as farmland. Livestock and etc. Hence, it is needed a volcano early
warning system to predict when the eruption will happen, hence the evacuation and automatic response can be
carried out immediately [1-10]. The main part of this system is monitoring system to monitor some parameters of
volcano’s characteristics such as seismicity, temperature and gases [10]. Because of the importance of these data
and hazardous environment for human, it is needed a real-time yet robust volcano monitoring system.
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Therefore, in this research we have developed a volcano monitoring system for energy characteristics: vibration
(kinetic energy), temperature and gases (thermal energy), landslide (potential energy), which has high-fidelity
operation, real-time data acquisition and robustness, tested in laboratory and display the result in Node-red
dashboard of MQTT (Message Queueing Telemetry Transport) with short program command, which easily to be
implemented in various network for dual communication without packet loss [11].
2. Methodology
Figure 1. The system: client (green rectangle) and server (red rectangle), where data line indicated by solid
line while power supplying by dashed line
In client part, there are 5 sensors ((SO2 sensor TGS 2602, CO2 sensor MG 811 (will not be explained in this
paper), temperature sensor DHT 11, vibration sensor ADXL 345, and gyroscope MPU 6050 for landslide
measurement) connects with microcontroller Arduino D1 for receiving, processing and sending the data to server
through WiFi ESP 8266 and LoRa-02, supplied by a solar cell for the battery charger through a controller which
connected with the microcontroller.
In server part, there is Raspberry Pi 3B (Prosesor 1,2 GHz 64-bit quad-core, ARMv8, Videocore IV 3D graphics
core GPU, and 1 Gigabyte RAM) featured by Node-red dashboard for displaying the real-time data and MQTT
broker for client-server communication and fuzzy logic for defining the warning system status.
After each parameter of volcano (divided into thermal energy activity (SO 2, CO2 and temperature), potential
energy activity (landslide) and kinetic energy activity (vibration), in for level: normal, waspada (alert), siaga
(standby) and awas (watch out)) acquired, these data then be poccessed by fuzzy logic using fuzzy rule. However,
this logic will not be discussed in this paper.
The real-time data and their analysis are shown in InfluxDB which suitable for database time series for
measurement application through Node-red dashboard of IoT [12]. For each database utilization, user could
rename this process, while for each data recall process, user parse the data for data specification to be processes in
the next step.
2
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Temperature sensor was tested inside a temperature controlled room where a reference Hg thermometer reading
the temperature simultaneously with this sensor (Figure 3). For 1 In C decrement of thermometer, sensor measured
the temperature in the same time. The numbers were compared to get a calibation curve for next real measurement.
Meanwhile, the gas sensor is placed inside a chamber with certain concentration of gas where analog voltage as the
output represents the gas detected by the sensor (Figure 4). In this test, gas only available at 0-8 ppm. Therefore, a
graph of voltage and gas detected also represented for only 0-8 ppm.
3
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Furthermore, landslide testing is indicated by ground surface slope. The sensor is placed on a protractor (Figure
5). Then a surface which the slope can be varied is measured by the sensor and protractor in the same time.
4
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
The last testing is LoRa RA02 testing without external antenna [17]. The Percentage Error Rate (PER) (ratio
between error packet number in receiver per time unit with the packet received) is acquired for different distance.
The distance was varied until the data could not be obtained (indicated by its signal strength RSSI - received signal
strength indicator-).
Solar cell (17.6 volt, 0.58 A) is used for battery charging. The output voltage and current for morning, midday
and afternoon testing can be seen in Figure 7 and 8. It is assumed that the solar cell received energy for 12 hours.
the average voltage (morning, midday and afternoon) is 18.81 V (Figure 7) and the average current is 0.229 A
(Figure 8). Therefore, battery charging is 7 AH/0.229 A or 30.48 hours (Eq. 1 and 2).
Figure 7. The Output voltage of solar cell for morning (start from 08:50), midday (start from 11:25) and
afternoon (start from 15:00)
5
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 8. The Output current of solar cell for morning (start from 08:50), midday (start from 11:25) and
afternoon (start from 15:00)
Furthermore, there is only slight different result (maximum 0.7oC) for the temperature sensor and Hg
thermometer comparison (Figure 9), because at this point/measurement response time is more than 2 s, the sensor
could not obtain the proper data [18].
Figure 9. The Temperature measurement of the sensor DHT 11 (blue graph) and Hg thermometer (red graph)
Meanwhile, the sensor gas was tested until up to 8 ppm of controlled SO 2 concentration. The output voltage
form straight lines with the slope 0.5 for 0-2 ppm (Figure 10), 5.91 for 2-4 ppm and 27.36 for 4 -8 ppm (Figure
11), The voltage shows the concentration detected by the sensor.
6
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 10. The Sulphur dioxide concentration detected by the sensor until up to 2 ppm
Figure 11. The Sulphur dioxide concentration detected by the sensor between 2 – 8 ppm
Moreover, the slope sensor’s offset could be detected from the first measurement (0 o), the sensor shows the -
0.6o (Figure 12). Therefore, all the data seems slightly different.
7
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 12. The Slope measurement of the sensor MPU 6050 (blue graph) and the protractor (orange graph)
Hereinafter, the following are the result from vibration sensor testing. The average zero offset from X and Y
axis are almost 0, while Z is almost 1 m/s2. However, it still in the range of operation [24]. Moreover, Z axis is
designed to be parallel to the earth gravitational force, hence it shows wide deviation (10%) (Figure 13) from
gravitational acceleration in Bandung (9.676 m/s2) [19]. Moreover, these data were transformed into frequency
domain by Fast Fourier Transform (FFT). This transformation is processed on board the microcontroller (Atmega
3281 dengan memori 32 KB). The data then be sent to the server as the input for fuzzy logic system. The data
shows that there is no vibration in X, Y and Z axis detected by the sensor (~0 Hz) (Figure 14).
Figure 13. The Vibration in form of acceleration for X axis parallel to the earth gravitational force (blue
graph), Y axis parallel to the earth gravitational force (orange graph), Z axis parallel to the earth gravitational
force (grey graph)
8
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 14. The Frequency domain of vibration of X (top), Y (middle) and Z axis (bottom)
These all data were sent by LoRa RA-02 from client part to the server part. LoRa characterized by its error ratio
between the data sent by the client and received by the server (PER). In this test, the data packet error receive by
the server is 2.87 % (on average) (Figure 15) for 4 different distance with 100 measurements for each distance
until LoRa shows very weak signal (under -102 dBm) of RSSI (Received Signal Strength Indication) in 400
distance m (Figure 16).
9
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 15. The Percentage Error Rate (PER) for 100 times measurement for each 100 m test
Figure 16. The Received Signal Strength Indicator (RSSI) for 100 times measurement for each 100 m test
All measured data are real-time displayed on Node-red dashboard (Figure 17) where the address of the data has
the same name both in client and server parts.
10
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
Figure 17. The Node-red dashboard of sensor data: vibration of Y axis (Ay), Z axis (Az) and X axis (Ax)
(top); X axis (Angle X) and Y axis (Angle Y) of slope (top); temperature and SO 2 (bottom), while humidity (top)
and CO2 (top) are explained in this research
4. Conclusion
It has been developed a volcano early warning system equipped with temperature, Sulphur dioxide, landslide and
vibration sensors based on Internet of Things. The temperature has been tested for up to 51 oC where only 0.7oC
deviation when the measurement exceeded its response time. Sulphur dioxide sensor successfully detected the gas
until up to 8 ppm as well as the slope sensor which has 0.6o zero offset. Furthermore, the vibration sensor detected
almost zero frequency in normal condition test. Hereinafter, the real-time rapid measurement is displayed on node-
red dashboard. In the near future, the system will be tested in a real volcano.
11
ICoSITeR 2020 IOP Publishing
IOP Conf. Series: Earth and Environmental Science 830 (2021) 012023 doi:10.1088/1755-1315/830/1/012023
5. Acknowledgements
We are grateful for receiving funding from Riset Kolaborasi Indonesia (RKI) program from Institut Teknologi
Bandung-Universitas Gajah Mada-Institut Pertanian Bogor-Universitas Arilangga.
References
[1] Djamal M, Evita M, Zimanowski B and Schilling K 2015 Proceeding of Seminar Nasional Fisika (keynote paper)
[2] Djamal M, Evita M, Zimanowski B and Schilling K 2017 J. Tech. Sci. 1(2) 84-91
[3] Evita M, Djamal M, Zimanowski B and Schilling K 2015 IEEE Proceeding of the 4th International Conference on
Instrumentation, Communication, Information Technology, and Biomedical Engineering (ICICI-BME) 278-281
[4] Evita M, Djamal M, Zimanowski B and Schilling K 2015 IEEE Proceeding of the 4th International Conference on
Instrumentation, Communication, Information Technology, and Biomedical Engineering (ICICI-BME) 282-287
[5] Evita M, Djamal M, Zimanowski B and Schilling K 2016 AIP Conference Proceeding 1801 2
[6] Evita M, Zakiyyatuddin A, Srigutomo W, Meilano I and Djamal M 2018 J. Phys.: Conf. Ser. 1772 012017
[7] Zakiyyatuddin A, Evita M, Srigutomo W, Meilano I and Djamal M 2018 J. Phys.: Conf. Ser. 1772 012015
[8] Evita M, Djamal M, Zimanowski B and Schiling K 2017 Proceeding of International Conference on Technology and
Social Science (Keynote Lecture)
[9] Evita M, Zakiyyatuddin A, Seno S, Kumalasari R, Lukado H and Djamal M 2019 IOP Proceeding of the 9th
International Conference on Theoretical and Applied Physics (ICTAP) 1572
[10] Evita M, Zakiyyatuddin A, Seno S, Aminah N S, Srigutomo W, Meilano I, Setiawan A, Darmawan H, Suyanto I,
Irzaman, Yasin M, Perdinan, Apsari R, Wahyudi, Wahyudi W and Djamal M 2021 Journal of Engineering and
Technological Sciences 53 2 (on process)
[11] Aoudia F A, Gautier M, MagnoM, Gentil M L, Berder O and Benini L 2018 Microprocess. Microsyst. 56 184–192
[12] Noname 2018 https://nodered.org/ accessed on 7 December 2020 at 01:22 am
[13] Hewawasam K, Jayaweera H H E, Ranatunga C L and Ariyatne T R 2009 Proceedings of the Technical Sessions
[14] Piedrahita G A and Guayacundo D M 2006 IEEE proceeding 84-90
[15] Pang G and Liu H 2001 Journal of Intelligent and Robotic Systems 30 249-265
[16] Forrestal M J, Togami T C, Baker W E and Frew D J 2003 Society for Experimental Mechanics 43(1) 90-96
[17] Augustin A, Yi J, Clausen T and Townsley W M 2016 1–18
[18] Noname DHT11 Humidity & Temperature Sensor Datasheet https://datasheetspdf.com/pdf/785590/D-
Robotics/DHT11/1 accessed on 7 Deceber 2020 at 1:34 am
[19] Noname 2010 Analog Devices
[20] Afifah D N, Yulianawati D, Agustina N, Lestari R D S and Nugraha M G 2015 Prosiding Simposium Nasional Inovasi
dan Pembelajaran Sains (SNIPS) 2015
12