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:
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:
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.
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.
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.
The following is the data processing pipeline flow and methodology that I have been largely contributing to.
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:
Locations:
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.
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/