Inspiration

Over the raining season our basement flooded. Turns out the sump pump did not do the job.

What it does

This system will implement a secondary sump pump. Secondary sump pump will only be activated when it is needed.

How we built it

Using Arduino with necessary expansions. Using several standard libraries: SD to read write from SD card, WiFi for data logging over network, Firmata for application control. Sensors capable of tracking water level.

Challenges we ran into

How can the secondary sump pump be activated? Using sensor to check if it is raining? Using AI to determine if it is raining? Checking water level overflows? What should be logged? How often should it be logged? Will the system be controlled over and data shared over network, or self contained?

Accomplishments that we're proud of

Sensor setup. Re-purpose cat6 cable to send/receive data.

What we learned

Massive noise and crosstalk while sending/receiving data through cat5. Wireless might be better option.

AI has trouble recognizing rain. Better approach would be with an optical sensor.

What's next for Secondary Sump Pump Management

Research wireless protocols and libraries to send/receive data. Research how to implement optical sensor. What frequency/spectrum to use? Modulation? Noise a concern?

Built With

Share this project:

Updates