FloodNet

Remnants of Hurricanes Ida and Henri caused torrential rain and flash flooding across New York City this summer, highlighting the city’s urgent need for more resilient infrastructure.

Here below is the floods captured by the FloodNet sensors during Henri and Ida in real-time:

Henri:

a

After the Henri and Ida there is a growing interest from various agencies including DEP, NOAA, NWS and DOT in real-time flood monitoring and alerting. According to sources from NYCEM, flood notifications from FloodNet were received ~1hr before the first emergency alerts were reported about people stuck in vehicles at the Carroll and 4th location. The red line represents the timeline of the NYC Office of Emergency Management (NYCEM) report.

Ida:

ida_new_stacked_sensor_4

Extreme weather events like these are expected to become more frequent as the effects of climate change become more clear and FloodNet helps target Emergency Response by monitoring floods in real time.

Initial experiments and discovery

Initial prototyping involved evaluating the performance of different sensor technologies, including - resistive, capacitive, pressure, ultrasonic, and LiDAR, to identify an efficient solution for measuring water depth levels.

Above is an automated flood simulator that I designed during the lockdown. An MCU simulates the flood by pumping water back and forth using pumps, while the different sensor modalities record depth measurements.

The key performance metrics tested for are - output drift, accuracy, repeatability, sensitivity, resolution, and response time. Ultrasonic sensor technology seemed to be the most reactive and accurate solution to measuring depth levels with minimal output drift over time.

lab-simulator

After obtaining lab access during the opening phases, I built a much cleaner flood simulator (the first one flooded my whole bedroom!).

Sensor Development - Hardware, Firmware, and LoRaWAN protocol implementation

To incorporate LoRaWAN technology into the initial prototype, I collaborated with The Things Network developers and got my hands on feather m0 LoRa radios and programmed the initial prototype.

lab-simulator

The library used was IBM LMIC, a C based library which implements LoRaWAN-MAC in C. The examples provioded in the library were primitive and working of LoRaWAN technology requires hard real-time deadlines. After long summer battles with LMIC, I successfully developed a stable firmware library with ultra-low power consumption.

Back-end development

With collaboration and supervision from my mentor Charlie Mydlarz, I carried out back-end development for the following data pipeline.

lab-simulator

The following is the data processing pipeline flow and methodology that I have been largely contributing to.

lab-simulator

First version and deployments

After over a year of prototyping, discovery, and testing, a first version has been deployed in 6 locations within New York City.

First version:

IMG_1852

Image from iOS (1)

Locations:

Screen Shot 2021-06-17 at 9.50.17 PM

Screen Shot 2021-06-18 at 12.15.45 PM

Overcoming Noise issues

Since the speed of sound is affected by temperature, humidity and other external factors, the Ultrasonic sensors are susceptible to the same factors. The noise observed in these sensors has the most correlation with the temperature.

With a combination of statistical averaging and signal processing, this noise has been mitigated.

Latest version and upcoming deployments

Below is the latest version of the sensor, with custom PCB and more robust sensor design.

Image from iOS (1)

Image from iOS (1)

QC/QAP procedures

I devised QC/QAP protocols for sensor build process and quality control. Here is a documentation website with more information: https://floodsense.github.io/