Download presentation
Presentation is loading. Please wait.
Published byToby Hicks Modified over 9 years ago
1
May07-02: Parking Meter Clint Hertz: Team Leader Austyn Trace: Communications Nick Hollander Client: Doug Houghton Advisors: Dr. Lamont, Prof. Patterson, Dr. Smith 3/6/2007
2
Project Overview Project description Project description End Product End Product Intended Users and Uses Intended Users and Uses Assumptions and Limitations Assumptions and Limitations Previous Semesters Previous Semesters Current Achievements and Resources Current Achievements and Resources Future Needs Future Needs Lessons Learned & Risk Management Lessons Learned & Risk Management Closing Closing
3
Project Overview
4
Definitions Primary Unit: Parking Meter unit that contains a slave machine and 2 master machines. Primary Unit: Parking Meter unit that contains a slave machine and 2 master machines. Slave/Client Machine: Runs the client software. Connect through ethernet to the Masters. (Windows Embedded) Slave/Client Machine: Runs the client software. Connect through ethernet to the Masters. (Windows Embedded) Master/Server Machines: Maintains the database using mysql. (Debian Linux) Master/Server Machines: Maintains the database using mysql. (Debian Linux) 802.11: The standard set of protocols for wireless Ethernet communications. 802.11b, 802.11g, and 802.11i are common standards in use today. 802.11: The standard set of protocols for wireless Ethernet communications. 802.11b, 802.11g, and 802.11i are common standards in use today. Ethernet: The current standard for high-speed computer-to-computer communications. Ethernet: The current standard for high-speed computer-to-computer communications. Linux: An open-source operating system. Linux: An open-source operating system. MySQL: An open-source database system used on Linux. MySQL: An open-source database system used on Linux. Windows XP Embedded: A compact version of the Windows XP operating system tailored to embedded computer applications (such as the parking meter system described in this document). Windows XP Embedded: A compact version of the Windows XP operating system tailored to embedded computer applications (such as the parking meter system described in this document). x86: The dominant processor architecture on the market today. Intel and AMD processors make use of x86 architecture. x86: The dominant processor architecture on the market today. Intel and AMD processors make use of x86 architecture.
5
Project Description Currently three Pay-for-Parking lots on campus Currently three Pay-for-Parking lots on campus Use computer based parking meters Use computer based parking meters Meters keep separate information about all stalls in the lot Meters keep separate information about all stalls in the lot Company who manufactures/maintains current system is out of business Company who manufactures/maintains current system is out of business DPS requested new meters be built DPS requested new meters be built
6
Project Description Currently have a unit built Currently have a unit built More functionality (detailed in future slides) More functionality (detailed in future slides) Greater access to maintenance Greater access to maintenance Old System: fly in maintenance Old System: fly in maintenance Testing phases have begun Testing phases have begun The unit will operate outside in usual Iowa weather. The unit will operate outside in usual Iowa weather.
7
End Product Will be similar to existing meters Will be similar to existing meters Keypad and coin collector for input Keypad and coin collector for input LCD panel and printer for output LCD panel and printer for output
8
End Product Primary unit Primary unit Master and Slave Master and Slave Master maintains only the database Master maintains only the database Two used for redundancy Two used for redundancy Slave for input and output Slave for input and output Heater, thermal printer, drivers Heater, thermal printer, drivers
9
End Product Parking Lot: < 1000 Spaces S M/S S (Primary Unit)
10
Intended Users and Uses Users Users First Class First Class Supervisors Supervisors Second Class Second Class Administrators (DPS Employees) Administrators (DPS Employees) Third Class Third Class Users of the parking lots Users of the parking lots Uses Add time to stalls Specify end-time Specify amount of time Enter coins Extend expiration time at any station Lot statistics Remaining time
11
Assumptions The lot size will be less than 1000 spaces The lot size will be less than 1000 spaces Ac power will be provided to the unit Ac power will be provided to the unit The units will only accept nickels, dimes, and quarters as payment The units will only accept nickels, dimes, and quarters as payment The units will provide change to customers The units will provide change to customers Iowa State University Facilities Department will install the system Adequate finances will be available Parts list and assembly instructions provided
12
Limitations The system must allow for different rates, time of day, holidays rates. The system must allow for different rates, time of day, holidays rates. The units must allow users to add time to their current amount of time. The units must allow users to add time to their current amount of time. The hardware unit must provide the current payment status of the parking lot. The hardware unit must provide the current payment status of the parking lot. The master unit must consist of two redundant processors with automatic failure protection. The master unit must consist of two redundant processors with automatic failure protection. The user interface needs to be compact and easy to use. The hardware unit must print a receipt upon request. The master unit must have redundant storage The unit must be able to run long enough for a graceful shutdown during a power outage.
13
Limitations DPS must be able to change rates and holidays without outside assistance. DPS must be able to change rates and holidays without outside assistance. The system must implement all the features of the current system. The system must implement all the features of the current system. The unit must withstand Iowa outdoor conditions. The unit must withstand Iowa outdoor conditions. The unit must be theft proof. The unit must be theft proof. Users should be able to extend their current expiration time. Users should be able to extend their current expiration time. The parts list for the subsequent units must consist of parts which are low-cost, interchangeable, backwards-compatible with the current prototype, and readily available Laptop system must be able to use Ethernet connections for updating the unit. Laptop must be able to support the same software system as the unit.
14
Second Slave Unit Slave unit is a single processor unit Slave unit is a single processor unit The slave unit will retrieve information and act as the interface from which parking time is purchased The slave unit will retrieve information and act as the interface from which parking time is purchased The second slave unit will perform identically to the current unit in hardware and software functionality, and user (customer/administrator/supervisor) interfaces The second slave unit will perform identically to the current unit in hardware and software functionality, and user (customer/administrator/supervisor) interfaces Slave unit supports the user interface peripherals: coin acceptor, printer, keypad, and LCD screen Slave unit supports the user interface peripherals: coin acceptor, printer, keypad, and LCD screen Slave unit will have the software package that runs the interface between the user, hardware, and database Slave unit will have the software package that runs the interface between the user, hardware, and database
15
Slave Unit continued The operating environment will be Windows XP Embedded Operating System The operating environment will be Windows XP Embedded Operating System XP Embedded was chosen because it takes up less space and has customizable functionality that the full version of XP lacks. XP Embedded was chosen because it takes up less space and has customizable functionality that the full version of XP lacks. Exterior case for the second slave unit will need to be customized. This case will be exactly like the case used for the primary unit. (not a requirement) Exterior case for the second slave unit will need to be customized. This case will be exactly like the case used for the primary unit. (not a requirement)
16
Slave unit hardware block diagram
17
Testing Approach Software testing Software testing Started by previous phases Hardware testing Hardware testing Individual components tested by previous phases, i.e. coin acceptor Field testing Field testing Unit will be used by general public for usability and functionality testing Simulation system testing Simulation system testing Will be used to test code changes before applying to hardware in the field
18
Support Processes Considered Phone questions to support team Phone questions to support team E-mail questions to support team E-mail questions to support team Set up standard support system Set up standard support system Create support e-mail account checked regularly in rotating shifts Standard request forms to be communicated through e-mail On staff support team member to address problem and contact other support team members
19
Support Request Form
20
Support Solution Form
21
What About Software Updates? Important Considerations A laptop can’t be connected to the unit and imitate an actual monitor and keyboard. A laptop can’t be connected to the unit and imitate an actual monitor and keyboard. Each unit is connected to a network. Each unit is connected to a network. A software updating system must be secure. A software updating system must be secure. The application does not need to be compiled on the machine it’s running on. The application does not need to be compiled on the machine it’s running on.
22
Current Solution A technician can take a laptop out to the unit and directly connect to the unit via the network. A technician can take a laptop out to the unit and directly connect to the unit via the network. Using remote desktop, the compiled application and its accompanying files can be put onto the unit to replace the old files. Using remote desktop, the compiled application and its accompanying files can be put onto the unit to replace the old files. Since this is a direct connection, there are no security issues. Since this is a direct connection, there are no security issues. Since the technician is at the unit, tests can be done to make sure the update was successful. Since the technician is at the unit, tests can be done to make sure the update was successful.
23
Is It Ready?
24
Installation Test weather affect on parts Test weather affect on parts More to add to support documentation More to add to support documentation
25
Resource Requirements Table 4 - Other Resource Requirements (Updated) Equipment and Other Resources ItemTeam hoursCost Motherboard/Processor 10$150.00 RAM 10$80.00 Replacement Motherboard0$150.00 Replacement Power Supply0$69.00 2 Disks on Chip0$200.00 Storage 10$200.00 LCD0$75.00 Keypad0$90.00 Misc. Buttons0$50.00 Printer Controller0$120.00 Ethernet Switch0$57.00 UPS Battery Backup Unit0$100.00 XP Embedded Software0$995.00 XP Embedded Run Time License0$79.00 Housing0$0.00 Project Poster10$50.00 Total10$2,465.00
26
Schedules
27
Project Evaluation
28
Future Required Activities Build second slave unit Build second slave unit Continue testing/debugging Continue testing/debugging Support of the unit that is undergoing field testing. Support of the unit that is undergoing field testing. Upgrade system Upgrade system
29
Commercialization City of Ames is interested in the project City of Ames is interested in the project Will be used on campus Will be used on campus Will be much cheaper than the commercially available technology Will be much cheaper than the commercially available technology Once the software is finished mass producing units only involves ordering parts and following build instructions. Once the software is finished mass producing units only involves ordering parts and following build instructions.
30
Recommendations for Future Work After this year After this year Continued field testing will be needed Continued field testing will be needed Produce more slave units Produce more slave units Support those units and existing ones Support those units and existing ones Distant future Distant future Redesign cases to make them uniform Redesign cases to make them uniform
31
Lessons Learned Software can really hold up a project Software can really hold up a project Never just assume software will work Never just assume software will work Assume previous teams exaggerated their completed work Assume previous teams exaggerated their completed work Don’t assume previous team’s work is correct Don’t assume previous team’s work is correct Keep all group members informed Keep all group members informed Parts become obsolete and unavailable quickly Parts become obsolete and unavailable quickly
32
Risk Management and Problems Encountered Wiring problems Wiring problems Thermostat Thermostat DC power supply and DOC problems DC power supply and DOC problems Group communication helps prevent problems Group communication helps prevent problems License issues with XP embedded License issues with XP embedded Confusion with product keys Confusion with product keys Loss of Group Member Loss of Group Member
33
Closing Summary Prototype unit is built and being tested Prototype unit is built and being tested Problems with XPe slowed progress and kept the unit in the lab rather than in the lot Problems with XPe slowed progress and kept the unit in the lab rather than in the lot Currently unit is being test in the field. Currently unit is being test in the field. Continue testing, updating documentation, and building new units are the items that need to be continued/finished Continue testing, updating documentation, and building new units are the items that need to be continued/finished Upon field testing completion, the prototype unit will be finished Upon field testing completion, the prototype unit will be finished
34
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.