Software Diagram (Level 2) Abstract The Flood Alert! system will be a monitoring and alarm system for residential use sump pump systems. The goal is to create a system that will help prevent flooding by alerting the homeowner of critical issues with the sump pump Water Level Voltage ADC calcLevel() Reference Voltage Marketing Requirements waterAlarm() ADC system such as a power outage and the current water level. The system will consist of a water level sensor placed inside the sump pump reservoir and backup power supplies to power the entire system in the event of a power outage. Data from the water level sensor and the power supplies will be relayed to a microcontroller. The microcontroller will Design Requirements Specification activateAlarm() Power Level Voltage ADC Audio Alarm powerAlarm() process the data to calculate the actual water level and the remaining power levels, and display this to the homeowner via a physical display. An audible alarm placed in the house will alarm the homeowner if a problem occurs. The homeowner will also have access to a mobile application for Android devices which will display water level, power 1 10 Primary Pump Status isOn() Secondary Pump Status Main() sendToLCD() LCD Driver isOn() level, and pump status. By providing multiple ways to alert the user of problems and providing them with detailed sendToGPRS() GPRS Driver 2,11 information regarding their sump pump system, we hope to provide them with valuable time to act on a problematic situation. Theory of Operations • Power the monitoring system Hardware Diagram (Level 2) Water Level Sensor • The microcontroller will be powered by 9VDC using a 120VAC to 9VDC adapter Main Controller Power Supply Reference Voltage 9V Battery Relay Switch 9V Potentiometer (Controlled by Water Level) • In the event of a power outage, an ice cube relay will be triggered and begin powering the microcontroller with a 9V battery 8,11 • The ice cube relay will be connected between the 120VAC to 9VDC adapter, the 9V battery, and the 120VAC to 9VDC Adapter 4,6 9V Battery microcontroller 1,2,9,11 • Power the sump pumps Variable Voltage • Power will be supplied by an uninterruptible power supply (UPS) connected to 120VAC Pump Power Supply Test Button Data • In the event of a power outage, the UPS will power the pumps User Interface Control • Monitor the water level in the reservoir and provide information to user • Water level sensor with built in variable resistor will send variable voltage to the microcontroller Main Pump • Microcontroller will process the voltage and calculate the actual level of water in the reservoir 9,10,11 On Signal • The current water level will be used in calculations to determine if an alarm needs to be set Microcontroller • The system will trigger an in home, audible alarm if necessary • The data will be displayed on an LCD display in the home for the user to view • Monitor the sump pumps backup power supply and provide information to user Alarm Speaker On Signal 7,9,11 Secondary Pump Data • The remaining power of the backup power supply will be relayed to the microcontroller Data Antenna • The microcontroller will process the data and display the current remaining power level on the LCD display • Monitor the current state of the sump pumps GPRS Driver Controlled Display Output • Sensors will be used on each sump pump to determine current status (ON/OFF) • The sensors will send the data to the microcontroller and be used to determine pump faults SIM Card LCD Display • If a pump fails, an audible alarm will be triggered • A GPRS board will be used to relay the data between the microcontroller and the server GPRS Board Display Board (LCD) • The current status will be displayed on the LCD display Mobile Application Software Diagram (Level 2) • This will allow the data to be sent over a cellular network and not require powering of additional equipment in TCP/IP the event of a power outage • The current water level, backup power level, system main power (Yes/No) and status of the sump pumps will be sent in a data packet • Data will be collected on the server and stored in a database The system will be powered from a System must operate off of 120VAC standard home 120V outlet. System needs to continue to function Complete system should l ast at l east 3 during power outages to keep the area hours on backup power from flooding and to alert the user. Critical system data will be available to The e nd user should be able to view basic user through physical display and information about the pumps, water l evel mobile application and power l evel. The user should be able to view the remaining power l evel of the backup State of charge of backup power will be power supply, and the system needs to measured and displayed know how l ong until complete power outage. The water l evel sensor needs to l ast and Water l evel sensor must be non-‐ corrosion could also i nterfer with corrosive accuracy. Mobile Application must consist of an The user must be able to e asily easy to use i nterface and run on a understand and navigate the i nterface, so mobile device. as to know i f a problem i s occuring. Mobile Application will alert user The application should get the user's through audible alerts and attention to alert them of any problems notifications i f a system malfunction, occuring at the site of their sump pump or critical e vent has occurred system The e nd user needs to continue to be System needs network connection, updated with i nformation during a power even during power outage outage. Physical alarm must be l oud e nough to The user needs to be able to hear the be heard throughout home alarm i f he/she i s i n their home. Water l evel sensor needs to be The system needs to obtain accurate l evel accurate to within 3% values for calculations. Water l evel sensor must be no l onger The typical sump pump pump i s no l onger than 3ft i n l ength than 3ft i n depth. Marketing Requirements: 1. Easy to install 2. Easy to operate 3. Small 4. Accurate 5. Measure water level 6. Waterproof level sensor 7. Alarm the operator when the water level is high 8. Must know whether or not the sump pump has power 9. Alarm the operator when power fails 10. Full system continues working when power goes out 11. Keep user informed with information via physical alarm and mobile application • The mobile application will work on Android devices Design Team 03 Information • It will gather data from the server database Mode Select • The data will be manipulated to be easily displayed to user Water Level Equipment Satus Battery Level • It will display the current water level, backup power level, pump statuses, and show whether or not a power Main Power Status outage is occurring at the site of the sump pump system • It will display the estimated time remaining on backup power • It will display the estimated time until flooding may occur if flooding is imminent • If a problem is occurring(power outage, pump failure, flooding), the application will send alerts to the users Justification User Input Parser • Mobile application 4,5,7 1,3 Display Driver • If the power supply gets too low, an audible alarm will be triggered • Send data to remote server to be used by mobile application 7,9,11 Engineering Requirements Main N N High Level? Y N Low Battery? N Equipment Failure? Y Y phone to make them aware of the situation Power Loss? Y Project Leader: Archivist: Hardware Manager: Software Manager: Faculty Advisor: Jason Ulbricht, CpE Aaron Nervi, CpE Matt Boston, EE Derek Brooks, CpE Dr. Malik Elbuluk GUI Push Notification • 2012-2013 Senior Design Capstone Project • Dr. Malik Elbuluk, Faculty Advisor • Mr. Gregory A. Lewis, Senior Design Coordinator • Department of Electrical and Computer Engineering • College of Engineering • University of Akron •
© Copyright 2026 Paperzz