Poster

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 •