Cell Phone Based Remote Home Control System

advertisement
Cell Phone Based Remote Home Control System
May-06-13
Project Plan
Client:
ECpE Department
Advisor:
Prof. Ahmed Kamal
Team:
Arturo Palau (EE)
Chau Nguyen (EE)
Issa Drame (EE)
Adam Mohling (CprE)
REPORT DISCLAIMER NOTICE
DISCLAIMER: This document was developed as a part of the requirements of an
electrical and computer engineering course at Iowa State University, Ames, Iowa.
This document does not constitute a professional engineering design or a
professional land surveying document. Although the information is intended to
be accurate, the associated students, faculty, and Iowa State University make no
claims, promises, or guarantees about the accuracy, completeness, quality, or
adequacy of the information. The user of this document shall ensure that any
such use does not violate any laws with regard to professional licensing and
certification requirements. This use includes any work resulting from this studentprepared document that is required to be under the responsible charge of a
licensed engineer or surveyor. This document is copyrighted by the students
who produced this document and the associated faculty advisors. No part may
be reproduced without the written permission of the senior design course
coordinator.
23 – September – 2005
Table of Contents
i.
ii.
iii.
1.
List of Tables ................................................................................................ 3
List of Figures ............................................................................................... 4
List of Definitions .......................................................................................... 5
Introductory Material ..................................................................................... 6
1.1. Abstract ................................................................................................... 6
1.2. Acknowledgements ................................................................................. 6
1.3. Problem Statement .................................................................................. 6
1.4. Operating Environment ............................................................................ 6
1.5. Intended Users and Uses ........................................................................ 7
1.6. Assumptions ............................................................................................ 7
1.7. Limitations ............................................................................................... 8
1.8. Expected End Product ............................................................................. 9
2. Proposed approach .................................................................................... 10
2.1. Functional Requirements ....................................................................... 10
2.2. Constraints Considerations ................................................................... 11
2.3. Technology Considerations ................................................................... 11
2.4. Technical Approach ............................................................................... 12
2.5. Testing Requirements ........................................................................... 12
2.6. Security Considerations ......................................................................... 19
2.7. Safety Considerations ........................................................................... 20
2.8. Intellectual Property ............................................................................... 20
2.9. Commercialization ................................................................................. 20
2.10. Risks and Management ......................................................................... 21
2.11. Milestones and Evaluation ..................................................................... 22
2.12. Project Tracking Procedures ................................................................. 23
3. Statement of work ....................................................................................... 24
3.1. Task 1 – Problem Definition .................................................................. 24
3.2. Task 2 – Technology Considerations .................................................... 25
3.3. Task 3 – Cell Phone Receiver Station (End-Product Design)................ 26
3.4. Task 4 – End-Product Prototype Implementation .................................. 27
3.5. Task 5 – End-Product Testing ............................................................... 28
3.6. Task 6 – End-Product Documentation ................................................... 29
3.7. Task 7 – End-Product Demonstration.................................................... 30
3.8. Task 8 – Project Reporting .................................................................... 31
4. RESOURCES ............................................................................................. 33
4.1. Personnel .............................................................................................. 33
4.2. Financial Requirements ......................................................................... 33
5. Schedule ..................................................................................................... 34
5.1. General Summary of Project Schedule ................................................. 34
5.2. Project Reporting Schedule ................................................................... 35
5.3. Project Development Schedule ............................................................. 36
May-06-13
Senior Design
Page 1
3/3/2016
Table of Contents Continued
6.
Closure material.......................................................................................... 37
6.1. Client Information .................................................................................. 37
6.2. Faculty Advisor Information ................................................................... 37
6.3. Student Team Information ..................................................................... 37
7. References ................................................................................................. 38
May-06-13
Senior Design
Page 2
3/3/2016
i.
List of Tables
Table 4.1 Personnel Hours ..…………………………………………………28
Table 4.2 Financial Layout……………………………………………………28
May-06-13
Senior Design
Page 3
3/3/2016
ii.
List of Figures
Figure 2.1 System Operation Flow Diagram………………………………….… 7
Figure 5.1 General Summary of Project Schedule………………………….....29
Figure 5.2 Project Reporting Schedule…………………………………............30
Figure 5.3 Project Development Schedule…………………………………......31
May-06-13
Senior Design
Page 4
3/3/2016
iii.
List of Definitions
GSM (Global System for Mobile communications); is a cellular communication
standard.
DTMF (dual-tone multi-frequency): is used for telephone signaling over the line in
the voice frequency band to the call switching center.
GPRS (General Packet Radio Service): is a mobile data service offered to GSM
mobile users.
SMS (short message service): is a service available on most digital mobile
phones that permit the sending of short messages (also known as text
messaging service).
M2M (machine to machine): concept of communications between a device containing
some amount of data and another device that requires the use of that data.
May-06-13
Senior Design
Page 5
3/3/2016
1. INTRODUCTORY MATERIAL
This section will introduce the project. It also will state the basic problem, and the
basic characteristics of the project, such as operating environment, users, etc.
1.1.
Abstract
The objective of this project is to enable users to remotely control their home
appliances and systems using a cell phone-based interface. To access the
control unit, the user should send an authentication code along with the
required/desired function/action to his/her home control system via GSM. Upon
being properly authenticated, the cell phone-based interface at home (control
unit) would relay the commands to a microcontroller that would perform the
required function/action, and return a function completion code that would be
sent to the source of the original command (user’s cell phone).
1.2.
Acknowledgements
Special thanks are extended to Professor Ahmed Kamal for his support and
mentorship towards the development and success of this project.
1.3.
Problem Statement
The objective of this project is to develop a device that allows for a user to
remotely control and monitor multiple home appliances using a cellular phone.
This system will be a powerful and flexible tool that will offer this service at any
time, and from anywhere with the constraints of the technologies being applied.
Possible target appliances include (but are not limited to) climate control
systems, security systems, and lights; anything with an electrical interface.
The proposed approach for designing this system is to implement a
microcontroller-based control module that receives its instructions and
commands from a cellular phone over the GSM network. The microcontroller
then will carry out the issued commands and then communicate the status of a
given appliance or device back to the cellular phone. For security purposes, a
means of identification and user authentication will be implemented, and will
combine caller identification with a password authorization.
1.4.
Operating Environment
The control system will include two separate units: the cellular phone, and the
control unit. There will therefore be two operating environments. The cellular
phone will operate indoors and outdoors whereas the control unit will operate
indoors within the temperature and humidity limits for proper operation of the
hardware.
May-06-13
Senior Design
Page 6
3/3/2016
1.5.
Intended Users and Uses
This product is aimed toward average consumers who wish to control household
appliances remotely from their cell phones provided that the appliances are
electrically controllable. Example of feasible appliances and applications under
consideration include; enable/disable security systems, fans, lights, kitchen
appliances, and adjusting the temperatures settings of a heating/ventilation/air
conditioning system.
1.6.
Assumptions
The following is a list of assumptions for the project;
1.)
The user and control unit will establish communication via GSM.
2.)
The cell phone and service provider chosen will support text
messaging service.
3.)
The user is familiar with the text messaging program on their cell
phone.
4.)
All service charges from service provider apply.
5.)
The controlled appliances can will have to have an electrical
interface in order to be controlled by microcontroller.
May-06-13
Senior Design
Page 7
3/3/2016
1.7.
Limitations
The following is a list of limitations for the project.
1.)
The receiver must reside in a location where a signal with sufficient
strength can be received from a cellular phone network.
2.)
The only person who can communicate with the control module is
the person who will be successfully authenticated.
3.)
Only devices with electrical controlling input ports will be possible
targets for control.
4.)
The controlled devices will have I/O ports that will make
communication with the receiver possible.
5.)
The receiver must have a power source (120V) attached at all
times.
6.)
Operation of the controlling unit is only possible through a cell
phone with SMS messaging capabilities.
7.)
The controlling unit must be able to receive and decode SMS
messages.
May-06-13
Senior Design
Page 8
3/3/2016
1.8.
Expected End Product
The following is a list of expected end products and other deliverables.
A single M2M controller module that can perform the following:
1.)
a.
Receive instructions and commands from a messaging
device on a communication network
b.
Monitor a device status from an electronic interface
c.
Control target devices through an electrical interface
2.)
A list of approved message input commands that the device is
capable of executing
3.)
Develop a user manual for reference by the end user.
4.)
Project plan is required to defined and outline project approaches
and deliverables.
5.)
Project poster is required to showcase the project to the students
and faculties members.
6.)
Design document is required to outline our technical requirements
and system’s functionalities.
7.)
Final report is required for documentations on the overall project,
including; end results, success, failures, etc
May-06-13
Senior Design
Page 9
3/3/2016
2. PROPOSED APPROACH
This section outlines the criteria that will be considered in the development of the
control system.
2.1.
Functional Requirements
The following is a list of functional requirements of the control unit/module.
1.)
The control unit will have the ability to connect to the cellular
network automatically.
2.)
The control unit will be able to receive text messages and will be
able to parse and interpret (ASCII) text messages for password
identification and instructions to be sent to the microcontroller.
3.)
The microcontroller within the control unit will issue its command to
the electrical appliances through a simple control circuit.
4.)
The control unit will control the electrical appliances and detect the
status of the appliances to be relay back to the microcontroller.
5.)
The microcontroller within the control unit should be able to send
status messages back to the cellular phone through the cellular
network.
6.)
The system should provide user authentication through cell phone
number identification and/or password verification contained within
the (SMS) text message.
May-06-13
Senior Design
Page 10
3/3/2016
2.2.
Constraints Considerations
The following is a list of constraint considerations
1.)
The controlled appliances will need an electrical control interface.
This simple system is only capable of controlling electrical devices.
2.)
The control module will need to be shielded against electrostatic
discharges. This will increase reliability of the system.
3.)
Battery backup for controlling unit will be implemented in case of
power disruption. This is necessary to provide the user with status
messages such as “power failure - system unavailable”. With this
information, the user knows that communication with the system
has been established. If there was not return message sent, the
user has no knowledge of whether the message was received by
the controlling unit.
2.3.
Technology Considerations
The considerations for this system will include a choice of networks,
communication protocols, and interfaces.
1.)
Cellular Networks: The widely available networks are based on
GSM. This network provides a wide area of coverage and can be
utilized more cost-effectively for this project.
2.)
Communication protocols: The available communication
protocols are DTMF, GPRS and SMS. The SMS is the most
efficient because this project requires a cellular communication and
limited data to be sent.
3.)
I/O interfaces between microcontroller and devices: Serial or
parallel I/O will be considered as options for connection between
the GSM receiver and the microcontroller.
Using the
microcontroller, a control circuit will be implemented to control the
electrical appliances.
May-06-13
Senior Design
Page 11
3/3/2016
2.4.
Technical Approach
Assuming that the control unit is powered and operating properly,
the process of controlling a home device will proceed through the
following steps:
1.)

The remote user sends text messages including authentication
information and commands to the receiver.

GSM receiver receives messages sent from user cell phone.

GSM receiver parses the string for the authentication information,
and the commands.

GSM receiver sends the commands to the microcontroller.

Microcontroller issues commands to the appliances.

Microcontroller checks for completion status and sent it back to the
GSM receiver.

GSM receiver informs the remote user of the outcome of their
request by sending a completion status message back to remote
user in the form of another SMS message.
Lamp
Micro
controller
Send
status
Cell Phone
• Send text
message
•Receive status
message
Send
messa
ge
Send
status
GSM chip
Send
completion
status
Issue
command
Send
messag
e
• Decode incoming
• Transfer data to
• Send instruction
microcontroller
Appliances
• Perform
• Communicate
with network
Security
System
required
instructions
Fan
Garage
Door
message
to appliance
•Monitor
completion status
Figure 2.1 System Operation Flow Diagram
May-06-13
Senior Design
Page 12
3/3/2016
2.5.
Testing Requirements
The following testing requirements will be indicators that the system can
successfully be implemented.
1.)
The GSM receiver will be tested for successful communication with
network. This will test include automation and consistency of the
connection and will be conducted by a team member in the
following way:

The cellular phone will dial the GSM receivers’ number

Once the connection is established a stream of data will be
send to the GSM receiver.

The GSM receiver will be given data to be transmitted to the
cellular phone.
Success/Failure criteria: The data received will be observed on
both ends to verify its consistency. The test will be considered
successful if the integrity of the sent and received data is
maintained up/downstream. It will be considered a failure
otherwise.
2.)
The GSM to microcontroller driver will be tested by verifying the
integrity of command strings sent from the remote user. The
following procedure will be performed in majority by a CprE team
member:

The remote user will send a command to the control module.

The contents of the data stream will be observed at the GSM
communication port.

These contents will be compared with those received and stored
at the microcontroller’s corresponding communication port.

The procedure will be repeated in reverse with
microcontroller sending a data steam to the GSM receiver.
the
Success/Failure criteria: The test will be considered successful if
the integrity of the data sent up/downstream is maintained. It will be
considered a failure otherwise.
May-06-13
Senior Design
Page 13
3/3/2016
3.)
The GSM receiver will be tested for successful communication with
network. This will test include automation and consistency of the
connection and will be conducted by team members in the following
way:

The cellular phone will dial the GSM receivers’ number.

Once the connection is established a stream of data will be
send to the GSM receiver.

The GSM receiver will be given data to be transmitted to the
cellular phone.
Success/Failure criteria: The data received will be observed on
both ends to verify its consistency. The test will be considered
successful if the integrity of the sent and received data is
maintained up/downstream. It will be considered a failure
otherwise.
4.)
The GSM to microcontroller driver will be tested by verifying the
integrity of command strings sent from the remote user. The
following procedure will be performed by team members for this
phase:

The remote user will send a command to the control module.

The contents of the data stream will be observed at the GSM
communication port.

These contents will be compared with those received and stored
at the microcontroller’s corresponding communication port.

The procedure will be repeated in reverse with
microcontroller sending a data steam to the GSM receiver.
the
Success/Failure criteria: The test will be considered successful if
the integrity of the data sent up/downstream is maintained. It will be
considered a failure otherwise.
May-06-13
Senior Design
Page 14
3/3/2016
5.)
Proper decoding of the remote user’s commands and issuance of
the equivalent commands to the controlled device will be performed
by team members using the following procedure:

A simulated instruction will be fed to the microcontroller
communication port.

The output command at the I/O interface with the corresponding
controlled device will be observed.
Success/Failure criteria: The test will be considered a success if the
resulting command issued from the microcontroller is sent to the
right I/O address for the desired controlled device and if that
command is consistent with the command which is expected. The
test will be considered a failure otherwise.
6.)
The I/O command’s voltage will be tested to meet the levels
required to actuate the individual devices. The following procedure
will be performed by EE team members:

A simulated command from the microcontroller will be written to
its I/O port.

The output voltage at the desired device’s control interface will
be measured to verify its strength.
Success/Failure criteria: The test will be considered successful if
the simulated command from the microcontroller causes the proper
voltage to be observed at the desired device’s control interface.
May-06-13
Senior Design
Page 15
3/3/2016
7.)
The scaling circuit from the controlled devices to the I/O will be
tested for proper operation. This will be tested by EE team
members:

The controlled devices will be manually triggered to force the
desired voltage.

The output of the scaling circuit will be measured.
Success/Failure criteria: The testing will be considered successful
if the measured output voltage is properly scaled to the
microcontroller’s required input value. The test will be considered a
failure otherwise.
8.)
The ability of I/O to detect an input voltage and store a value in the
microcontroller’s memory will be tested by team members:

Test voltages to the input of the I/O will be applied.

The contents of the memory shall be checked for validity.
Success/Failure criteria: The testing will be considered successful
if the values of the memory are as expected. The test will be
considered a failure otherwise.
9.)
The circuit’s power surge protection will be tested for acceptable
performance by EE team members using the following procedure:

The circuit’s power supply will be removed from the circuit and
connected to a dummy load.

A simulated voltage spike will be inputted by using a step signal
from a signal generator.

The output voltage and current will be measured at the load.
Success/Failure criteria: The success of the test will be determined
by verifying that the output signal to the dummy load falls with the
tolerance indicated by the microcontroller and the GSM chip’s
manufacturers. The test will be considered a failure if the measured
characteristics of the power supply’s output do not meet the
manufacturers’ requirements.
May-06-13
Senior Design
Page 16
3/3/2016
10.)
The password authentication will be tested for proper operation.
The following procedure will be performed by team members:

The password protection of the code will be run in debug mode.

A simulated mix of correct and incorrect passwords will be sent
to the microcontroller

The response of the microcontroller will be observed for each of
the inputted passwords.
Success/Failure criteria: The testing will be considered successful
if the microcontroller grants access to all the right passwords and
none of the wrong passwords. The test will be considered a failure
otherwise.
11.)
The ability of an I/O status to trigger the execution of status
messaging subroutine will be tested as well as the ability to send
the resulting status to the remote user. The following procedure will
be performed by team members:

A simulated device status will be written to the I/O in debug
mode.

The simulated status will trigger the execution of the
microcontroller’s device status notification subroutine

The subroutine output will be checked prior to being sent to the
GSM chip.

Verification that the status message was received by the user
cell phone will be performed.
Success/Failure criteria: The testing will be considered successful
if the simulated I/O triggers execution of the subroutine and if the
correct status message is sent to the GSM chip and that status
message is received by the cell phone. The test will be considered
a failure otherwise.
12.)
The end-product functionalities will be tested by team members and
non-team members in the following way:

May-06-13
Senior Design
Team members will ensure that all subsystems function properly
together from remote user command to execution and back to
completion status notification.
Page 17
3/3/2016

Non-team members from the general public will be allowed to
access and use the control unit for a frame of time.

Afterward, the non-team member testing subjects will fill out a
survey on the end-product’s functionalities, ease of use,
difficulties, etc.
Success/Failure criteria: The testing will be considered a success if
the testing subjects find the end-product user friendly, and easy to
figure out.
May-06-13
Senior Design
Page 18
3/3/2016
2.6.
Security Considerations
A combination of cellular phone number identification by the receiver chip and
password authentication will be used to validate user requests. This security
measures can be implemented in both the GSM receiver and the
microcontroller.
1.)
The system will only be able to be controlled by SMS messages
sent over a cellular network. The only interface to the controlling
system will be the GSM microcontroller.
Possible testing procedures:
1.a) Team members will try communicating with the
microcontroller through a device that does not support SMS
messages.
Successful test: The system discards the incoming connection and
does not try to execute any operation.
Failed test: The systems attempts control of an appliance
2.)
The password will be sent along with the SMS message. The SMS
message will be parsed and look for the password. If the password
is not sent with the SMS message, the command will be discarded.
Possible testing procedures:
2.a) Team members will try to send a command to the
microcontroller with incorrect or no password.
Successful test: The command is discarded because of failed user
authentication.
Failed test: The system attempts control of an appliance.
May-06-13
Senior Design
Page 19
3/3/2016
2.7.
Safety Considerations
The following is a list of safety considerations:
1.)
The end-product will be enclosed in grounded metal case. This
measure is necessary for protecting the delicate circuit components
of the end-product and allows the end-product to be relocated
easily.
2.)
Proper ventilation to keep system cool will be implemented. This
can be done attached a small cooling fan into the metal case.
3.)
Proper wiring and insulation will be implemented to avoid damages
and harm to user.
4.)
Incoming power will be regulated by connecting the system to a
standard 120V outlet through a surge protector.
2.8.
Intellectual Property
The following is a list of intellectual property considerations:
1.)
This project shall not infringe upon any patents of existing similar
products
2.)
This project shall be the intellectual ownership of its creation team.
2.9.
Commercialization
Possible customers for this product would be home improvement contractors,
and supply stores. The benefit of this is the end-product can be sold in large
quantities and it can be incorporated into the construction of modernize
homes. The end-product will be not be sold in retails stores because
reconfiguring of the end-product to control different electrical appliances will
be complicated and it should only be attempted by trained technicians. Retail
stores would also not be a good target for commercialization due to the
system requiring a cellular phone plan in order to operate. Advertising through
cellular phone providers would be a more feasible option.
May-06-13
Senior Design
Page 20
3/3/2016
2.10. Risks and Management
The following is a list of possible risks and risk management:
1.)
Loss of team member(s)
There will be always at least two team members that are involved with
designing of every subsystem. This will ensure that at least two team
members who are familiar with every subsystem. So in the event of losing a
team member, there will be a secondary team member who can take over the
responsibilities.
2.)
Lack of expertise in team members
Adequate time to research the technology will be required after selecting the
technology to be used in the project. Team member are also responsible to
seek out help where ever it applies. Frequent meeting and project update
with faculty advisor will ensure correct approaches are utilized in the
completion of the project.
3.)
Legal risk of product failure/defect
Appropriate warnings will accompany the product.
4.)
Electric Shock
Proper electric device practices will be included in the product manual and
warnings will be posted in a highly visible spot on the product.
May-06-13
Senior Design
Page 21
3/3/2016
2.11. Milestones and Evaluation
The following are the proposed milestones and evaluation criteria:
1.)
Project outline is defined with the completion of the project plan.
2.)
Project outline is defined with the completion of the project plan.
3.)
All the background information about the technology in use and the
appliance controls has been acquired and understood.
Team members will research various cellular networks and GSM
microcontrollers and discuss the pros and cons. When team
members feel comfortable with the assigned project, this milestone
will be considered to be achieved.
4.)
Finalized design – Overall design of the final product is completed.
When the team has completed the design document, this milestone
will be considered to be achieved. Failure would be not completing
the design document.
5.)
Required parts have been received.
The parts that make up this system will be ordered in the F’05
semester by filling out the order form located in the Senior Design
packet. When all parts have been delivered in the S’06 semester
this milestone will be considered to be completed. If any part has
not been delivered, this task will have failed and shall be reexecuted.
6.)
Hardware aspect of module is interconnected
This milestone will be used to identify that all the parts ordered from
milestone #4 were correct and connect together correctly to form
the controlling unit. If all the parts connect together correctly and
function properly, this system will be considered to pass, else fail.
May-06-13
Senior Design
Page 22
3/3/2016
Coding is complete and tested
7.)
This milestone will be used to track that the coding process has
been completed. This milestone will pass if a message can be sent
to the controlling unit, be parsed, decoded and send the proper
controlling information to the I/O. If a message can not be detected
by the microcontroller or the message can not be parsed properly
this milestone will fail.
Final testing phase is completed
8.)
This milestone will be used to identify when the product is ready for
commercialization. When all identified test cases have been
executed with the expected result this milestone will pass.
2.12. Project Tracking Procedures
Microsoft Project will be used to track the status of the project. It will
include task time estimates, individual assignments, and hours spent
on each task to determine how well the project is proceeding along
schedule.
May-06-13
Senior Design
Page 23
3/3/2016
3. STATEMENT OF WORK
3.1.
Task 1 – Problem Definition
1.)
Subtask 1a – Problem Definition Completion
Task Objective: The team will define the problem at hand and how the
project will address the problem.
Task Approach: The team will research the different issues associated
with the problem by reading online articles and looking at similar
projects. From the information gathered, the team will decide on the
most important issues that the project will entail and ensure that these
issues are addressed.
Task Expected Results: The team will have a problem that will be solved
by completing our project.
2.)
Subtask 1b – End User(s) and End Use(s)
Task Objective: The team will determine the users of the final project.
Task Approach: The team will research the applications and the users of
the project. The applications will have to be any device that has an
electrical interface. All controlled appliances will have to be addressed
individually because all appliances are not created with the same
interfaces.
Task Expected Results: The team will decide on a suitable market for
the project.
3.)
Subtask 1c – Constraint Identification
Task Objective: The team will research the limitations of the project.
Task Approach: The team will get together and discus what tasks the
end product will not be able to accomplish before development.
Task Expected Results: The team will save time and money by not trying
to develop functionality that has been declared unobtainable during the
previous discussion.
May-06-13
Senior Design
Page 24
3/3/2016
3.2.
Task 2 – Technology Considerations
1.)
Subtask 2a – Identification of Possible Technologies
Task Objective: The team will research the possible products that will be
used for the development of the product.
Task Approach: The team will research similar projects that are related
to this project and check what technologies were used and discus
whether they could be applied to this project.
Task Expected Results: The team will compile a list of possible
technologies that can be used for the project.
2.)
Subtask 2b – Identification of Selection Criteria
Task Objective: The team will identify the technologies that we will be
using for the project.
Task Approach: The team will get together and selectively eliminate
technologies that would not allow the system to perform the minimum
operations. If a technology is found to be able to perform the minimum
operations, it will be added to a list of technologies to be considered.
Task Expected Results: The team will have a better idea of the
technology it will be using.
3.)
Subtask 2c – Technology Research
Task Objective: The team will research the technologies chosen for the
project.
Task Approach: The team will look up in the internet or other sources
about the technologies and how to use it, its functions, etc.
Task Expected Results: The team will have a better understanding of all
the technologies that are available work and will be able to weigh the
pros and cons of all the options.
4.)
Subtask 2d – Technology Selection
Task Objective: The team will select the exact components that will be
used for the development of the project.
Task Approach: The team will study the results of step 2c and will decide
which technology and equipment will be used for the project.
Task Expected Results: The team will have made a selection of a
technology to be used in the project and will have the exact components
of the project c.
May-06-13
Senior Design
Page 25
3/3/2016
3.3.
Task 3 – Cell Phone Receiver Station (End-Product Design)
1.)
Subtask 3a – Cell Phone to Device Control
Task Objective: To receive a message from a cell phone and execute
the requested command
Task Approach: Investigate various cell phone communication
technologies and select a microcontroller capable of communicating with
the selected network. Then be able to take the information received by
the communication network and decode the information into an
executable command. The command will be executed and an electrical
device can be manipulated and monitored.
Task Expected Results: Communication to a central unit that can decode
a message into useable data stream. This data stream will be checked
for validity and be able to control and monitor an assortment of electrical
devices.
2.)
Subtask 3b – Design Process
Task Objective: The team will identify various ways of cell phone
communication.
Task Approach: The team will search through various cell phone
provider websites and articles online to identify the pros and cons of the
different networks.
Task Expected Results: The team will have a good understanding of all
the networks available. From this list, the team will be able to select a
communication network that will satisfy the project’s needs.
3.)
Subtask 3c – Documentation of Design
Task Objective: To create detailed documentation on every subsystem
of the entire product.
Task Approach: All members of the team will keep an updated log book
to help in the writing of formal documentation. This document will be
created before any development is actually begun and will be referenced
during the development stage. If any unexpected issues arise, changes
will be made to the documentation.
Task Expected Results: A detailed design document breaking the project
down into subsystems and explicitly stating the details of each
subsystem.
May-06-13
Senior Design
Page 26
3/3/2016
3.4.
Task 4 – End-Product Prototype Implementation
1.)
Subtask 4a – Identification of Prototype Limitations
Task Objective: To discover the extent of the capabilities of the available
resources and their limitations.
Task Approach: The team will attempt to implement as much
functionality as possible with the limited budget, knowledge, timeline and
tools. The system will have to be tested for a limit to the number of
devices that can be controlled by the controlling unit. Voltage levels that
can be applied to the controlled device will probably have to be amplified
in order to successfully operate the controlled device.
Task Expected Results: Identification of a prototype that will be fully
functional.
2.)
Subtask 4b – Implementation of Prototype End Product
Task Objective: To complete the hardware/software integration of the
project
Task Approach: The team will discuss various hardware solutions that
can be used to accomplish the project’s end-product. After the team
receives the microcontroller device and have become familiar with the
software users guide, the team will select from the available coding
languages and begin the coding development stage.
Task Expected Results: A working baseline of the project that will allow
for the team to begin testing.
May-06-13
Senior Design
Page 27
3/3/2016
3.5.
Task 5 – End-Product Testing
1.)
Subtask 5a – Test Planning
Task Objective: To clearly outline testing criteria and procedures of the
end-product.
Task Approach: The team will work with the faculty advisor to plan the
testing phase in detail. This will include outlining testing criteria,
procedures, time-frame, arrange any necessary equipment, and
assigning the proper team member(s) who will perform the test. The
tests and expected end result will be written up prior to the actual testing.
Each test will have an expected end result documented. If the test fails
to perform the expected end result then the test will be considered to
have failed.
Task Expected Results: The team will have a clear understanding of
when, where, and how the end-product will be tested. The team will also
know what the expected results of individual tests will be ahead of time
for evaluation purposes.
2.)
Subtask 5b – Actual Testing
Task Objective: The team will perform the required test and evaluate if
the end-product meets the pass/fail criteria outlined in Subtask 5a.
Task Approach: Each test will be performed by a main team member
and a back-up team member. Team members are expected set up,
perform, and evaluate end-results. Team members are expected to keep
sufficient documentation throughout the test phase.
Task Expected Results: The team will follow proper testing procedures,
complete the test efficiently, and keep adequate documentation.
3.)
Subtask 5c – Test Results Evaluation
Task Objective: To outline pass/fail criteria of individual end-product test.
Task Approach: The team will work with the faculty advisors to develop a
list of criteria that will evaluate the end-product’s functionality. This will
include minimum standards for the end-product’s functionality and define
what measurement errors are acceptable.
Task Expected Results: Based on test results, the team will use the
outlined criteria to determine if the end-product meets the minimum
requirement for each of its function.
May-06-13
Senior Design
Page 28
3/3/2016
3.6.
Task 6 – End-Product Documentation
1.)
Subtask 6a – Development of End-User Documentation
Task Objective: Team members will compile a user manual for the end
product.
Task Approach: The user manual will include information such as: setup, operation and troubleshooting for the end-product. Team members
will have to ensure that the owner manual is understandable to the end
user and detailed enough to troubleshoot any potential issues.
Task Expected Results: The team will create a user manual that is
comprehensive, and easy to read and follow.
2.)
Subtask 6b – Development of Maintenance Support
Documentation
Task Objective: Team will compile a troubleshooter guide to assist in any
potential problem that the end user might encounter.
Task Approach: Any unique errors or complications the team encounters
while developing the system shall be documented and the resolution
shall be recorded for this troubleshooter guide.
Task Expected Results: The troubleshooter guide will be incorporated
into the user manual.
May-06-13
Senior Design
Page 29
3/3/2016
3.7.
Task 7 – End-Product Demonstration
1.)
Subtask 7a – Demonstration Planning
Task Objective: The objective of demonstration planning is to prepare the
team for the demonstration of the end product the faculty advisors and the
industrial review panel.
Task Approach: The team will prepare for the presentation by:
 Reviewing relevant documentation.
 Preparing visual aids.
 Rehearsing a thorough and complete demonstration of the
physical end-product.
 Assigning roles for presentation.
 Ensuring that end-product is not damaged and that it will
perform as tested during development.
Task Expected Results: As a result of this preparation, the team should
have a well rehearsed and flawless demonstration. This entails concise
and effective speak, as well as successful operation of the end-product
according to the functional requirements set forth.
2.)
Subtask 7b – Faculty Advisors Demonstration
Task Objective: The objective of the demonstration will be to prove the
successful completion of the project to the faculty advisors and to inform
them of the design and process that were applied. A secondary purpose
will be to invite feedback that would be applied to the industrial review
panel demonstration.
Task Approach: The demonstration will be a combination of oral
presentation and physical demonstration of the end-product, after which
there will be a question and answer session.
Task Expected Results: The expected result is a successful
demonstration, in which the faculty advisors are satisfied and impressed
by the success of the project.
3.)
Subtask 7c – Industrial Review Panel Demonstration
Task Objective: The objective of the demonstration will be to prove the
successful completion of the project to industrial review panel and to
inform them on the design and process that were applied.
Task Approach: The demonstration will be a combination of oral
presentation and physical demonstration of the end-product, after which
there will be a question and answer session.
Task Expected Results: The expected result is a successful
demonstration, in which the industrial review panel is satisfied and
impressed by the success of the project and approves of its sound design.
May-06-13
Senior Design
Page 30
3/3/2016
3.8.
Task 8 – Project Reporting
1.)
Subtask 8a – Project Plan
Task Objective: The objective of the project plan is to involve the team in
thinking ahead, by laying out an outline of the tasks that will make up the
project.
Task Approach: The approach to the project plan is the following:
 Refer to course notes for details of the plan that need to be
explored
 Brainstorm as a team and come to a consensus about the
respective parts of the project indicated in the plan.
 Divide writing tasks among team members, and synthesize
project plan from all contributions.
Task Expected Results: The end-result of the project plan is a detailed
layout of the projected flow of the project. From the project plan, the team
should have a schedule to follow, in order to complete project on time.
2.)
Subtask 8b – Project Poster
Task Objective: The objective of the project poster is to come up a visual
aid summarizing the purpose, approach, effort, and capabilities of the end
product.
Task Approach: The approach to developing a project poster will be as
follows
 Team will collect the relevant information to be displayed on
the poster
 Team will discuss the desired appearance of the poster
 Either the members will contribute graphics to the poster, or
a talented and artistic member will be responsible for the
visual design or the poster
 Budget constraint will be applied to the printing and
lamination of the poster
 Based on the constraints, a printing company will be
selected to print poster
 The final design will then be submitted to the selected
company for printing
Task Expected Results: The project will be attractive in design and
concisely informative to the reader.
May-06-13
Senior Design
Page 31
3/3/2016
3.)
Subtask 8c – Design Report
Task Objective: The objective of the design report is to document in detail
the design of the end product.
Task Approach: The design report will require the following to fulfill its
objective
 Detailed drawings, schematics, calculations, simulation
results and steps and drawings
 A detailed description of the parts in the design and of the
mechanics of their interaction supported by the documents
mentioned in the first bullet.
To be able to provide the outlined documentation, the team will save all
documents in hardcopy forms.
Task Expected Results: The result of a design report should be a detailed
document that can be used as a reference to implement the design.
4.)
Subtask 8d – Final Report
Task Objective: The objective of the final report is to provide a complete
history of the project from start to end.
Task Approach: The final report will synthesize the design of the endproduct with the history of the project. The approach that will be used in
developing the final report will be the following:
 Gather all relevant documents (design, calculations, test
runs etc…)
 Divide writing duties
 List all important events (including all details that should be
noted)
 List problems encountered
 Merge documents
Task Expected Results: The final design will be the most complete
document of the project and will give the user a good understanding of the
overall process that was required to complete the project.
5.)
Subtask 8e – Weekly Email Reporting
Task Objective: The objective of the weekly email report is to inform the
team, faculty advisor, and the client of the progress of the project.
Task Approach: A person will be designated the communicator, and will
keep track of the minutes of all meeting and of the documentation. That
person will send out an email to the project mail list every week by set
deadline.
Task Expected Results: The weekly email report will give everyone on the
mailing list an update on the progress of the project.
May-06-13
Senior Design
Page 32
3/3/2016
4. RESOURCES
The information in this section outlines the people and projected hours to be
spent on the various sections outlined in this document.
4.1.
Personnel
These are the team members that will be developing this project.
Table 4.1 Personnel Hours
Personnel
Task Task
Name
1
2
Drame, Issa
5
12
V
Mohling,
5
12
Adam David
Nguyen,
5
10
Chau Vinh
Palau,
5
10
Arturo
Other
0
0
Resources
Totals
20
44
Task
3
Task
4
Task Task Task Task
5
6
7
8
Total
20
35
30
15
10
45
172
15
50
25
25
5
42
179
20
35
35
20
10
35
170
25
0
0
0
0
30
70
0
0
8
0
0
0
8
80
120
98
60
25
152
599
Other Resources
The team will request volunteers to try out the system and see if they can
utilize the system’s service. If individuals with no prior knowledge of how the
system works are handed a user manual and given the system, the test would be
to see if they could in fact operate the system.
4.2.
Financial Requirements
4.2.1 Project must be completed within senior design project budget ($150).
Table 4.2 Financial Layout
Item
Labor at $10.30 per hour:
a. Palau, Arturo
b. Mohling, Adam David
c. Nguyen, Chau Vinh
d. Drame, Issa V
Totals
May-06-13
Senior Design
Page 33
W/O Labor
With Labor
$-$-$-$-$150
$721.00
$1843.70
$1751.00
$1771.60
$6237.30
3/3/2016
5. SCHEDULE
5.1.
General Summary of Project Schedule
Figure 5.1 General Summary of Project Schedule
May-06-13
Senior Design
Page 34
3/3/2016
5.2.
Project Reporting Schedule
Figure 5.2 Project Reporting Schedule
May-06-13
Senior Design
Page 35
3/3/2016
5.3.
Project Development Schedule
Figure 5.3 Project Development Schedule
May-06-13
Senior Design
Page 36
3/3/2016
6. CLOSURE MATERIAL
This closure material consists of client, faculty advisor, and team information, as
well as a project summary and references.
6.1.
Client Information
Senior Design, Iowa State University
Dr. John W. Lamont
324 Town Engineering
Ames, IA 50012
(515) 294-3600
jwlamont@ee.iastate.edu
6.2.
Prof. Ralph Patterson III
326 Town Engineering
Ames, IA 50012
(515) 294-2428
repiii@iastate.edu
Faculty Advisor Information
Prof. Ahmed E. Kamal, Professor
Iowa State University
Ames, IA 50011-3060
(515) 294-3580
kamal@iastate.edu
6.3.
Student Team Information
Arturo Palau – EE
80 Linden Devitt
Ames, IA 50011
(515)708-3812(Cell)
apalau@iastate.edu
Chau Nguyen – EE
137 S. Franklin Ave.
Ames, IA 50014
(319)321-8619
chayman@iastate.edu
Issa Drame – EE
4335 Frederickson Court
Ames, IA 50010
(515)572-7820
issad@iastate.edu
Adam Mohling – CprE
2635 Knapp St.
Ames, IA 50014
(515)292-2161(Cell)
mohbandy@iastate.edu
May-06-13
Senior Design
Page 37
3/3/2016
6.4.
Closing Summary
The extensive capabilities of this system are what make it so interesting.
From the convenience of a simple cell phone, a user is able to control and
monitor virtually any electrical device in a household. This makes it possible for
users to rest assured that their belongings are secure, that the garage door is
shut, and that the television was not left running when they left the house to just
list a few of the many uses of this system.
The end product will have a simplistic design making it easy for users to
interact with. This will be essential because of the wide range of technical
knowledge that homeowners have.
7. REFERENCES

Senior Design Course Notes – Iowa State University
Available at http://seniord.ee.iastate.edu/notes/
May-06-13
Senior Design
Page 38
3/3/2016
Download