Pump Minder Project Details
Problem:
To have a dry basement, I am lucky enough to need a basement sump pump. The pump works great and keeps the basement dry!! But what if it didn’t? What if the power fails, or if the pump fails? Such a failure could result in a very expensive basement repair. Trust me, I’ve been there and done that and it’s no fun. So, this project helps me monitor the activity of the basement sump pump. We need to get fast alerts when any pump related problem arises.
We need to monitor:
- Mains supply power to pumps #1 & #2
- Mains supply power to the third pump battery charger/maintainer.
- Pump activity (On/Off/Duration)
- Backup battery voltage (Pump #3 is DC powered in case of power failure)
Solution Concept:
Create an DIY IOT Pump Minder that monitors the basement sump pump and alerts me if anything seems fishy.
Features:
- Real Time Clock to track last on history of pump activation.
- Monitors the basement pump and reports status changes.
- Alarm will sound to warn that the mains power has been lost.
- Non WiFi wireless based data link.
- Battery backed up monitor works for hours even if home mains power is lost.



Prototyping a solution:
Components:
Micro-controller
Main Circuit Board
Display
I felt that this device needed a easy to read display with all the vital information. I chose a simple approach of a reliable 20 characters x 4 line LCD display. As shown I display the status of mains power, the current pump status as well as the backup battery voltage. To avoid having the LCD back light on at all times, I added a couple transistors to switch the LCD back light on whenever motion is detected and then turn the back light off after a few minutes of no motion.
Sensors
Final Implementation:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In hac habitasse platea dictumst quisque sagittis purus sit amet. Orci phasellus egestas tellus rutrum. Tortor vitae purus faucibus ornare suspendisse. Cras semper auctor neque vitae tempus quam. Est lorem ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin nibh sit amet commodo nulla facilisi. Et egestas quis ipsum suspendisse ultrices gravida dictum. Mauris in aliquam sem fringilla ut. Donec ultrices tincidunt arcu non sodales neque sodales ut etiam. Habitasse platea dictumst quisque sagittis.
Et odio pellentesque diam volutpat commodo. Diam quam nulla porttitor massa. Dui ut ornare lectus sit amet est placerat in egestas. Nulla pellentesque dignissim enim sit amet venenatis urna cursus. Non nisi est sit amet facilisis magna. Aliquam faucibus purus in massa tempor nec feugiat nisl. Pulvinar neque laoreet suspendisse interdum consectetur libero id faucibus nisl. Et molestie ac feugiat sed lectus. Faucibus pulvinar elementum integer enim neque volutpat ac tincidunt. Nunc eget lorem dolor sed viverra ipsum.
In eu mi bibendum neque egestas. Eget aliquet nibh praesent tristique magna. Id diam maecenas ultricies mi eget mauris pharetra et ultrices. Purus viverra accumsan in nisl nisi scelerisque eu. Consequat mauris nunc congue nisi vitae suscipit tellus mauris a. Ultrices in iaculis nunc sed augue lacus viverra. Ullamcorper dignissim cras tincidunt lobortis feugiat vivamus at. Pellentesque habitant morbi tristique senectus et netus et malesuada. At consectetur lorem donec massa sapien faucibus et molestie. Eget nunc lobortis mattis aliquam.
Mauris a diam maecenas sed enim. Rhoncus mattis rhoncus urna neque viverra justo. Facilisis gravida neque convallis a cras. Est ultricies integer quis auctor elit. In ornare quam viverra orci sagittis eu volutpat odio facilisis. Rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar. Varius sit amet mattis vulputate. Enim neque volutpat ac tincidunt vitae semper quis lectus. Turpis nunc eget lorem dolor sed viverra ipsum nunc. Nibh nisl condimentum id venenatis a. Lorem dolor sed viverra ipsum. Id faucibus nisl tincidunt eget. Feugiat in ante metus dictum at tempor commodo ullamcorper a. Ipsum consequat nisl vel pretium lectus quam id leo. Ut lectus arcu bibendum at varius vel pharetra vel. Viverra vitae congue eu consequat ac felis donec et. Aliquam purus sit amet luctus. Mi tempus imperdiet nulla malesuada pellentesque elit. Mi eget mauris pharetra et ultrices neque ornare. At augue eget arcu dictum varius duis at consectetur.
Ullamcorper morbi tincidunt ornare massa eget. Amet cursus sit amet dictum sit amet justo. Mauris commodo quis imperdiet massa tincidunt. Iaculis eu non diam phasellus vestibulum lorem. Vestibulum mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa. Egestas purus viverra accumsan in nisl nisi. Amet porttitor eget dolor morbi non. Pretium quam vulputate dignissim suspendisse. Enim ut tellus elementum sagittis vitae et leo duis. At erat pellentesque adipiscing commodo elit at. Cursus mattis molestie a iaculis at erat pellentesque adipiscing. Interdum velit euismod in pellentesque massa placerat. Imperdiet dui accumsan sit amet nulla facilisi. Tempus iaculis urna id volutpat lacus. Ac turpis egestas integer eget aliquet nibh praesent tristique magna. Dignissim cras tincidunt lobortis feugiat vivamus at augue.



Alerts
I built logic in Node Red that sends an ALERT to my phone and my wife’s phone when the pumps lose power or when the Backup battery voltage decreases below 12.0V.
The Push Alert Service that I use is Pushover.net

Project Summary
- Lorem
ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. In hac habitasse
platea dictumst quisque sagittis purus sit amet. Orci phasellus egestas
tellus rutrum. Tortor vitae purus faucibus ornare suspendisse. Cras
semper auctor neque vitae tempus quam. Est lorem ipsum dolor sit amet
consectetur adipiscing elit pellentesque. Sollicitudin nibh sit amet
commodo nulla facilisi. Et egestas quis ipsum suspendisse ultrices
gravida dictum. Mauris in aliquam sem fringilla ut. Donec ultrices
tincidunt arcu non sodales neque sodales ut etiam. Habitasse platea
dictumst quisque sagittis.
- ullamcorper velit sed ullamcorper morbi tincidunt ornare massa. Egestas
- purus viverra accumsan in nisl nisi. Amet porttitor eget dolor morbi
- non. Pretium quam vulputate dignissim suspendisse. Enim ut tellus
- elementum sagittis vitae et leo duis. At erat pellentesque adipiscing
- commodo elit at. Cursus mattis molestie a iaculis at erat pellentesque
- adipiscing. Interdum velit euismod in pellentesque massa placerat.
- Imperdiet dui accumsan sit amet nulla facilisi. Tempus iaculis urna id
- volutpat lacus. Ac turpis egestas integer eget aliquet nibh praesent
- tristique magna. Dignissim cras tincidunt lobortis feugiat vivamus at
- augue.