Smart Cities (Dec 2023)

Development of a Microservice-Based Storm Sewer Simulation System with IoT Devices for Early Warning in Urban Areas

  • Shiu-Shin Lin,
  • Kai-Yang Zhu,
  • Xian-Hao Zhang,
  • Yi-Chuan Liu,
  • Chen-Yu Wang

DOI
https://doi.org/10.3390/smartcities6060151
Journal volume & issue
Vol. 6, no. 6
pp. 3411 – 3426

Abstract

Read online

This study proposes an integrated approach to developing a Microservice, Cloud Computing, and Software as a Service (SaaS)-based Real-Time Storm Sewer Simulation System (MBSS). The MBSS combined the Storm Water Management Model (SWMM) microservice running on the EC2 Amazon Web Services (AWS) cloud platform and an Internet of Things (IoT) monitoring device to prevent disasters in smart cities. The Python language and Docker container were used to develop the MBSS and Web API of the SWMM microservice. The IoT comprised a pressure water level meter, an Arduino, and a Raspberry Pi. After laboratory channel testing, the simulated and IoT-monitored water levels under different flow rates indicate that the simulated water level in MBSS was such as that monitored by the IoT. These findings suggest that MBSS is feasible and can be further used as a reference for smart urban early warning systems. The MBSS can be applied in on-site stormwater sewers during heavy rain, with the goal of issuing early warnings and reducing disaster damage. The use case can be the process by which the SWMM model parameters will be optimized based on the water level data from IoT monitoring devices in stormwater sewer systems. The predicted rainfall will then be used by the SWMM microservices of MBSS to simulate the water levels at all manholes. The status of the water levels will finally be applied to early warning.

Keywords