The concept of disaster management entails the systematic coordination and administration of various endeavors during all phases of a disaster, including but not limited to mitigation, relief, response, and recovery
[9]. The primary objectives of disaster management encompass the initiation of timely alerts, the acquisition of real-time data, the precise assessment of damages, the prompt identification of evacuation pathways, and the efficient administration of emergency provisions
[9]. The conventional methods of disaster management are becoming outdated due to their inability to effectively gather data from various sources in real-time and process and evaluate vast quantities of catastrophe-related information in real-time
[9].
IoT enables the collection and analysis of real-time data, presenting opportunities for addressing catastrophe management in urban areas
[11,13][11][12]. IoT can be described as a framework that facilitates inter-device communication via the Internet
[9]. The promise of technology to facilitate complex decision support systems is evident through its ability to deliver services in a more accurate, organized, and intelligent manner
[13][12]. IoT has significantly enhanced the capacity for analyzing catastrophe risks, namely in the areas of floods and earthquakes. This advancement has facilitated the development of more effective disaster response plans and risk management policies
[11]. Numerous instances exist wherein the IoT is employed for the purpose of regular surveillance of natural occurrences, transmission of alert alerts, and provision of timely information to disaster management authorities
[11].
The architecture of IoT primarily has three layers, namely the perception layer (sometimes referred to as the sensor layer), the network layer, and the application layer
[17][13]. In the realm of IoT devices, sensors play a pivotal role in the collection and aggregation of data
[18][14]. Sensors have the capability to be deployed in diverse environments, including riverbeds and soil. The sensors have the capability to gather and transmit data in real-time on a continuous and automated basis. Sensors are vital link between the physical and digital realms, assuming a pivotal function within the IoT framework. Subsequently, the data would be conveyed to the application layers for the purpose of data analysis and support applications, utilizing diverse communication technologies and protocols. Then, the data would be transmitted to application layers for data analysis and handle applications through various communication technologies and protocols, facilitated by gateways in the network layer
[17][13].
2. IoT Systems in the Pre-Disaster Stage
2.1. Sensors
Sensors used in the pre-disaster stage mainly collect environmental data. Accelerometers are usually used to detect earthquakes
[38,39][15][16]. Except for accelerometers, more sensors are used to detect landslides, such as inertial sensors, bar extensometers, and borehole inclinometers. More publications focus on flood monitoring. Floods may occur more frequently in cities. One reason is that urban drainage systems often become saturated due to prolonged and intense rainfall
[40][17]. Regarding flood monitoring systems, scholars use more sensors, such as rain gauges
[40[17][18],
41], water level sensors
[40[17][19][20][21][22][23][24],
42,43,44,45,46,47], water pressure sensors
[41[18][22][24],
45,47], cameras
[41,48[18][25][26],
49], soil moisture sensors
[42][19], weather sensors
[42][19], drones with drones
[42][19], water presence sensors
[44[21][27],
50], temperature sensors
[50][27], and a triaxial accelerometer
[50][27]. The sensors are usually powered by solar batteries
[41,50][18][27].
2.1.1. Earthquake
We commonly use accelerometers to detect earthquakes. Accelerometers include triaxial accelerometers and dual-axis accelerometers. Regarding triaxial accelerometers, it can choose the accelerometer ADXL362
[39][16] for low-power use, while it can choose the accelerometer EPSON M−A351AU
[39][16] and the accelerometer LSM9DSO
[16][28] for high-precision use. Regarding dual-axis accelerometers, it can choose the accelerometer ADXL203, which is low-power and high-precision
[52][29]. Also, it can choose triaxial accelerometers, such as L1S3DSH sensors (manufactured by STMicroelectronics) and EpiSensors
[53][30]. The L1S3DSH sensor is ultra-low-power and high-performance
[53][30]. The accelerometers are placed on the object being detected (e.g., buildings or bridges). The single computer boards include Raspberry
[38][15], CC2420 DBK
[52][29], and Sparrow v4
[16][28]. The microprocessors include the ATmega128L
[52][29], ATmega128RFA1
[16][28], and ARM processor
[53][30]. Sensors should be equipped with antennas to enable data transmission over long distances
[39][16]. The sensors should be energy-saving
[39][16]. Regarding batteries,
we it choose d-cell batteries
[39][16] and CR2032-3V lithium-ion batteries
[16][28]. The sensors should sleep when they do not need to collect data
[39][16].
2.1.2. Landslides
People detect landslides with more sensors, such as inertial sensors
[55][31], accelerometers
[55][31], bar extensometers
[56,57][32][33], borehole inclinometers
[56][32], rainfall sensors (e.g., rain gauge
[58][34]), and displacement meters
[58][34]. The models of inertial sensors include the IMU6050
[55][31]. The models of accelerometers include LIS3331LDH
[55][31]. The models of microprocessors include the ESP32
[55,59][31][35]. The models of single computer boards include the Waspmote PRO board
[55][31]. Usually, the sensors can store data locally on SD cards
[55][31]. Batteries
[55,56,57][31][32][33] and solar
[56][32] are the major power sources.
2.1.3. Floods
People develop flood detection systems based on more considerations such as rainfall
[40[17][18][19][36][37][38][39],
41,42,61,62,63,64], water level
[40[17][20][21][23][24][37][38][40][41][42][43],
43,44,46,47,62,63,65,66,67,68], water pressure
[41[18][21][22][24][27][44],
44,45,47,50,69], soil moisture
[42][19], solar radiation
[42][19], vapor pressure
[42][19], relative humidity
[42][19], humidity
[42][19], temperature
[42[19][36][37][45],
61,62,70], air pressure
[42,62][19][37], wind speed
[42[19][36],
61], wind gust
[42][19], wind direction
[42][19], tilt
[42][19], lighting
[42][19], lighting average distance
[42][19], the flow velocity
[42,62][19][37]. Moreover, Ragnoli et al.
[50][27] also used GSM to detect locations in their flood monitoring systems.
We usually collect rainfall data using rain gauges
[40[17][18],
41], such as double-tipping buckets
[40][17]. Scholars usually measure water level with water level sensors, such as radar level sensors
[40[17][40],
65], ultrasonic sensors
[42[19][24][40][43][45],
47,65,68,70], and force-sensitive resistors
[47][24]. Ultrasonic sensors include MaxBotix MB7066
[70][45], HC-SR04
[68][43], and so on. A method to measure water level is to measure water pressure and convert that data into water level
[45,64,69][22][39][44].
Cameras are also effective tools for flood detection
[41,48,49,63,69,71,72,73][18][25][26][38][44][46][47][48]. Regarding the use of cameras, Castro et al.
[72][47] suggested using no infrared cameras, while Castro et al.
[72][47] and Garcia et al.
[48][25] suggested using cameras with water level markers. Regarding water level markers, Castro et al.
[72][47] suggested placing highly visible reflective tapes on surfaces visible to cameras ranging from 0 to 1.5 m. Each tape was spaced out with other tapes, which allowed us to obtain a better approximation of the severity of the water level. This method could improve accuracy because it was not affected by the temperature and humidity of the air or the objects that could absorb wave sounds.
2.1.4. Others
Park and Baek
[75][49] introduced the detection of heatwaves and cold waves. Alhamidi et al.
[76][50] presented an IoT-based tsunami monitoring system. Aljohani and Alenazi
[77][51] introduced a storm detection system. Scholars can use meteorological sensors to detect heatwaves and cold waves by monitoring parameters such as temperature, relative humidity, noise, illumination, ultraviolet, vibration, PM10, PM2.5, wind speed, wind direction, CO, NO
2, SO
2, NH
3, H
2S, and O
3 [75][49]. Alhamidi, Pakpahan, Simanjuntak and Iop
[76][50] used the ADXL335 accelerometer to read vibrations in the seafloor crust because tsunamis are caused by vibrations and faults in the seafloor crust. They also connected sensors to flare-marking buoys to provide information to the nearest disaster mitigation center. They used the Arduino Uno as a single computer board.
2.2. Communication Technologies and Protocols
People usually transmit the data from sensors to servers through Bluetooth
[38][15], Ethernet
[38[15][19][20],
42,43], Wi-Fi
[38[15][20][31][32][35][43][47],
43,55,56,59,68,72], and cellular communication technology
[42[19][33][35][46][52],
57,59,71,80], Radio Frequency
[42][19], and radio
[44][21]. Cellular communication technologies include GSM
[57][33], GPRS
[57,71][33][46], and 3G
[42][19]. The communication protocols include Choco protocol
[39][16], UDP
[41][18], IPv6 with LoWPAN
[41][18], IEEE 802.15.4
[16[18][28][29],
41,52], Message Queuing Telemetry Transport (MQTT)
[42[19][20][24][35][42][53],
43,47,59,67,81], concurrent multi-path transfer protocol
[49[26][54],
82], LoRaWAN
[50[27][37][52],
62,80], TCP/IP Internet protocol
[50[27][55],
83], Hyper Text Transfer Protocol (HTTP)
[61][36], Zigbee
[16[22][28][46],
45,71], LRWiFi
[59][35], Cat-M1
[59][35], CoAP
[59][35], XBee
[70][45]. The data is usually transmitted in JSON format
[42,50,61][19][27][36]. Regarding data storage, people may use local data storage (e.g., SD memory cards
[55][31]) and cloud storage (e.g., MongoDB
[48][25], Dynamo
[43][20]). Miao and Yuan
[58][34] used the SQL Server 2008 database software.
The connection solutions for earthquakes include Bluetooth
[38][15], Ethernet
[38][15], Wi-Fi
[38][15], Choco protocol
[39][16], IEEE 802.15.4
[16[28][29],
52], MQTT
[81][53], and Zigbee
[16][28]. Regarding the connectivity solutions for landslides, people can use Wi-Fi
[55,56][31][32], cellular communication technology
[57[33][35],
59], MQTT
[59][35], LRWiFi
[59][35], Cat-M1
[59][35], and CoAP
[59][35]. The connection solutions for floods include UDP
[41][18], IPv6 with LoWPAN
[41][18], IEEE 802.15.4
[41][18], MQTT
[42[19][20],
43], Ethernet
[42[19][20],
43], cellular communication technology
[42[19][46][52],
71,80], Wi-Fi
[43[20][43][47],
68,72], concurrent multi-path transfer protocol
[49][26], LoRaWAN
[50,62[27][37][52],
80], TCP/IP
[50,83][27][55], radio
[44][21], HTTP
[61][36], ZigBee
[45[22][46],
71], 6LoWPAN
[74][56], and XBee
[42,70][19][45]. Concurrent transfer can achieve higher throughput
[49[26][54],
82], accelerate transmission
[49[26][54],
82], reduce packet loss
[49[26][54],
82], and save energy
[39][16]. Choco protocol
[39][16] and 6LoWPAN
[74][56] can save energy. In addition, Luo et al.
[84][57] proposed the “MWAC model” for sensor networks to save power and transmit information over long distances (p. 49).
2.3. Analysis and Applications of Sensor Data
Since sensors have limited resources, another way to improve the efficiency of data analysis is to combine fog computing and cloud computing
[41,85][18][58]. To be specific, sensors send the data to the fog periodically
[85][58]. After the fog pre-processes the data, it will be transmitted to the cloud
[85][58]. Therefore, fog computing is mainly responsible for concentrating, distributing, caching, and analyzing the data, detecting abnormalities, analyzing the data on a smaller scale, sending notifications and feedback, and forwarding summarized data to the cloud periodically
[41,85][18][58]. Fog computing can reduce the latency of the service, respond to any emergency change immediately, and reduce the burden on the cloud
[41,85][18][58]. Cloud computing is responsible for combining and permanently storing all the data in the system to obtain a general view of the monitored environment
[41,85][18][58].
Machine learning techniques are commonly used to analyze the data from sensors.
WeScholars can use machine learning techniques to analyze the data related to different types of disasters, such as earthquakes
[38][15] and floods
[45,62,70,85,86,87][22][37][45][58][59][60]. The machine learning techniques used in earthquake detection include convolutional neural networks
[38][15] and recurrent neural networks
[38][15]. They can analyze the data collected by accelerometers. The machine learning techniques used in flood detection include Bayesian Learning
[45][22], Multi-Layer Perceptron Artificial Neural Networks
[45][22], Random Forest
[45][22], J 48 Decision Tree
[45][22], Random Tree
[45][22], Simple Cart Decision Tree
[45][22], and BFTree
[45][22]. They can classify and analyze the water level data. Regarding data classification,
weit can classify the water level data into stable level (i.e., −20°, 20°), slight increase level (i.e., 20°, 45°), high increase level (i.e., 45°, 90°), slight decrease level (i.e., (−20°, −45°) and high decrease level (i.e., −45°, −90°)
[45][22].
3. IoT Systems in the Post-Disaster Stage
3.1. Sensors
Excepted for environmental data
[15[61][62][63][64][65],
90,91,92,93], the sensors in the post-disaster stage mainly collect human health data
[90,92,93,94][62][64][65][66] and position data
[15[15][61][65][66][67],
38,93,94,95], which can improve the efficiency of search and rescue.
Regarding environmental data, Ochoa and Santos
[15][61] suggested using sensors to collect environmental data in terms of weather, chemicals, and movement. Sahil and Sood
[90][62] placed sensors on the buildings and in-pavements in the disaster-affected areas to collect environmental data, including water level, tilt in structures, temperature of buildings and ambient, smoke detection, obstacles in the path, visibility range, and location of the sensor. Korkalainen et al.
[93][65] suggested using gas sensors to monitor air quality. Usually, multiple agencies participate in rescue operations. Each agency could use the sensors deployed in cities (e.g., weather stations, traffic cameras, wind sensors, precipitation meters, road surface condition sensors, and visibility meters) to collect environmental data
[91,92][63][64].
The human health data, including the rescuers’ health data and the stranded people’s health data, Boukerche et al.
[94][66] suggested that command posts should guarantee the safety of first responders through the body-worn sensors in wearable smart devices, such as smart glasses and smart watches. Sahil and Sood
[90][62] developed an IoT system to prioritize the evacuation of panicked, stranded people and provide them with timely medical support. They used the health sensors in stranded people’s personal mobile communication devices to collect health data, including heart rate, breath rate, dizziness, sweating, chest pain, trembling, chills, choking, nausea, and the location of the individuals.
3.2. Communication Technologies and Protocols
Normal communication technologies and protocols are also suitable for communication in the post-disaster stage, such as Wi-Fi
[38[15][52][65][68],
80,93,98], Bluetooth
[98][68], Internet
[98][68], MQTT
[47[24][52][64][69],
80,92,100], LoRa/LoraWAN
[92][64], WPAN
[93][65], 3G/4G
[80][52], and COAP
[100][69]. However, disasters may destroy the infrastructure in the cities
[94][66].
To maintain communication efficiency in the face of a reduced number of communication facilities, scholars should develop resilient communication networks and reduce contention during data communication. Alvarez et al.
[101][70] suggested using the Bluetooth Mesh emergency network to utilize the remaining sensors to mediate device-to-device communication in the post-disaster stage. Regarding energy-constrained IoT sensors, Ai-Turjman
[102][71] suggested using the Cognitive Energy-Efficient Algorithm (CEEA). The CEEA was a topology-independent protocol that can handle randomness in IoT networks. The CEEA determined the path from routing nodes to sensors based on the remaining energy of each node. To be specific, the CEEA would control the remaining energy of neighbors of recent routing nodes each time before sending data from the recent routing nodes. If the energy of one of the neighboring routing nodes was less than half of its initial value, the CEEA might determine a new path to transmit the data. If the residual energy of all neighboring routing nodes are found to be below 50% of the beginning energy, the CEEA uses the same strategy.
3.3. Analysis and Applications of Sensor Data
People focus on analyzing position data and health data in order to plan evacuation routes
[38[15][62],
90], allocate ambulance vehicles
[95][67], understand the health of trapped individuals
[90][62], and integrate information for rescuers
[91,92][63][64]. For example, Ehsani et al.
[98][68] can detect COVID-19 cases in a disaster by analyzing people’s temperatures with machine learning techniques. Regarding locating people in disasters, Kristalina et al.
[104][72] used the least squares method to improve the generalized geometric triangulation scheme, which allows sensors to track the position of rescuers or victims.
In addition, the combination of fog computing and cloud computing can improve the efficiency of data analysis
[90,91,92][62][63][64]. For example, Suri et al.
[91][63] proposed the Sieve, Process, and Forward (SPF) Fog-as-a-Service platform to address the scenario of post-disaster relief. Fog computing is also helpful in reducing the time of search and rescue since it can improve the efficiency of data analysis through pre-processing some data analysis, such as data categorization and data novelty analysis
[90,91][62][63]. Cloud computing aims to store the data and process deeper data analysis
[90,91,92,98][62][63][64][68]. The fog layer exists in the gateway (e.g., drones and evacuation vehicles) and serves as a bridge between the sensor layer and cloud layer of the Internet of Things
[90,91][62][63]. The utilization of the fog layer is attributed to its position awareness and close proximity to the sensors
[90][62]. This enables it to perform essential data pre-processing tasks, such as data categorization, novelty analysis, panic health status classification, and alarm creation
[90][62]. Due to the inherent limitations in computing and storage capacities of the fog layer, the cloud layer was employed to store and analyze environmental and health data, as well as the corresponding panic health status data
[90][62]. This facilitated the generation of alerts in the form of compiled medical records
[90][62]. The Cloud layer includes temporal data mining, cloud storage, panic health sensitivity monitoring, evacuation strategy, and evacuation map building
[90][62].
4. Comparison between the IoT Applied in Pre-Disaster and Post-Disaster Stages
We usually use sensors to collect environmental data in the pre-disaster stage. However,
wescholars should use sensors to collect health data and position data more in the post-disaster stage.
WeThe scholars can transmit the data with a number of communication technologies and protocols in the pre-disaster stage. However, disasters may destroy communication infrastructures. Thus, it is important to maintain the efficiency of existing communication infrastructure and use additional mobile communication tools in the post-disaster stage. Machine learning techniques are common data analysis methods both in the pre-disaster stage and the post-disaster stage. With the development of image processing algorithms,
wescholars used cameras as sensors more. Fog-cloud computing is useful to improve the efficiency of data analysis both in the pre-disaster and post-disaster stages. The data applications aim to provide environmental information and send warnings in the pre-disaster stage. However, they focus more on route planning in the post-disaster stage.
Environmental data should be collected both in the pre-disaster and post-disaster stages since we need to use environmental data to detect disasters in the pre-disaster stage and ensure the safety of the environment in the post-disaster stage. For example, Rahman et al.
[47][24] may use water level data to control the valves to prevent sewerage system overflow and mitigate floods. Since position data is also useful in the post-disaster stage, people can check environmental data and position data in Lwin et al.
[88][73]’s application in the pre-disaster and post-disaster stages. Furthermore, Kim et al.
[38][15] and Konomi et al.
[105][74] provide evacuation route planning in the applications.
5. Conclusions
Disasters have the potential to inflict harm upon human lives and result in significant economic and environmental repercussions, particularly in densely populated urban areas
[6,7][6][7]. Given the substantial magnitude of losses incurred by urban disasters, it is imperative to enhance the efficacy of urban disaster management. Furthermore, the implementation of effective disaster management strategies is of utmost importance for urban areas to successfully attain the UNSDGs
[12][75]. Sensors play a crucial role in the acquisition of data within IoT devices. They serve as a connection between the physical and digital realms, playing a vital function within the IoT framework. IoT has the potential to offer real-time monitoring, early warning systems, post-disaster response, and rescue support, thereby playing a significant role in the field of urban catastrophe management.