TKT-2301/2307 Student application Mobile node locator
Download
Report
Transcript TKT-2301/2307 Student application Mobile node locator
Group number: 118
Student name: Mauno Piililä
Student name: Panu Sjovall
TKT-2301/2307 Student application
Mobile node locator
1
Overview and purpose
Key idea
Show mobile node positioning and
routing information
Purpose
Is to provide informative information
for system problem and efficiency
improvements
2
TKT-2301/2307 Student Presentation
Motivation
Why this application?
While using WSN system, it seemed
obvious that this kind information
could be helpful when placing fixed
nodes.
What is its target benefit(s)?
Better signal coverage for mobile
node
3
TKT-2301/2307 Student Presentation
Motivation
Is it possible to measure benefits and
how?
Benefits can be seen when creating
network for new area or when
solving problems in existing network
If there are some existing solution,
comparison to it
WSN web interface but its not so
informative
4
TKT-2301/2307 Student Presentation
Users
What kind (experts, consumers, kids,
real estate owners, …)
This program is mainly targeted for
system maintainers
How many
Our web interface shows data to anyone
Only one at the time can query special
information but others may view
5
TKT-2301/2307 Student Presentation
General user interface requirements
What devices and programs required
for the end user
HTML and JavaScript capable
browser
Is it required to have continuous UI
operation (”on” all the time?)
No, not necessary
6
TKT-2301/2307 Student Presentation
General user interface requirements
Several users?
Only viewing, not multiple queries
allowed or those distracts others at
the moment
Future development......
7
TKT-2301/2307 Student Presentation
General WSN requirements
What information is required from
WSN?
At least routing and neighbor data and
(possibly) measurement data?
What basic principle(s) is applied
Positioning
(Possibly monitoring and/or alarming)
8
TKT-2301/2307 Student Presentation
Meaning of WSN Data
Location (where data originated)
Node that has been queried shows
on graphical map
Period of use / of interest
Monitor mobile node location and
signal strengths
User rights (who and at what time)
There are none
9
TKT-2301/2307 Student Presentation
Meaning of WSN Data
Interpretation of the data (as such or
indirectly using multiple factors)
Graphical view should be quite self
explanatory.
What is reported/displayed to end user
Lines between nodes are routes and
circles represent signal strength
10
TKT-2301/2307 Student Presentation
Meaning of WSN Data
End user
application
Meaning
User
Network designer
Period of interest
Latest update
Location
Tietotalo 4
Plain data
11
Weak signal strengt
and possibly non
optimal route
TKT-2301/2307 Student Presentation
Neigbors: 1996,0 1950,0
Route: 1950, 1902, 1876, 1777, 53
User interface design
What kind of reports and views are
given to the user
Web interface that shows locations,
routes and neighbors graphically.
Possibly some other information as a
text like measurement data from
sensors
What user can select / configure
Sketch of UI ”screens”
12
TKT-2301/2307 Student Presentation
User interface design
What user can select / configure
Node to monitor
Sketch of UI ”screens”
See next page
13
TKT-2301/2307 Student Presentation
14
TKT-2301/2307 Student Presentation
Architecture
Gadget
Own
PC
(Vista WSN gadget)
Web/
PHP
Possibly
Own
Application
C++ WSNExerciseAPI
Possibly
XML
DataBase
TCP
/IP
WSN Installation application
TKT-2301/2307 Exercise Server
Data from
WSN nodes
SMS
Possibly
15
TKT-2301/2307 Student Presentation
email
Proffa
Explanation of details
Interfaces, backbone networks
WSN network, tut lan, internet
What kind of data processing is
16
required (averages, ….)
Node linking, signal strength
calculatios
Storage of WSN and/or UI data (how
long..)
Last calculations visible at start
TKT-2301/2307 Student Presentation
Explanation of details
Storage of WSN and/or UI data (how
long..)
Last calculations visible at start but
those gets overwritten when page
refreshes
17
TKT-2301/2307 Student Presentation
Other things…
18
TKT-2301/2307 Student Presentation
Formal analysis
19
TKT-2301/2307 Student Presentation
Technical requirements
Use the radar chart type in Excel and
the following scoresheet for
A)requirements from the application
B)TUTWSN according to your own
experience
If not all requirements are met, what
other WSNs or network technologies
can be used
20
TKT-2300 Student Presentation
Technical Criteria Chart
Field configuration
Autonomy
Delay (node to GW)
5
Reliability (% at sampling rate)
Security
Density of nodes /m3 (system)
Robustness
Range
0
Installation (system)
Mobility
Installation
Sampling interval
Max number of nodes (system)
Size
Lifetime
Price
TutWSN
Ours application
21
Lecture 9
(C) Tampere University of Technology/DACI
SCORESHEET
1 (“poorest”)
2
3
4
5 (“best”)
Functions (node)
Identification
Data storage
Sensing
Positioning
Control
Autonomy
responds to external
reader
local processing,
response to reader
base station
coordinated
transmissions
peer to peer
transmissions
multi-hop and adhoc, self initiated
transmissions
Field configuration
fixed function
set parameters
set configurations
set application
program
set firmware and
applications
Security
no security
mechanical shielding
rolling ID codes
data authentication
authentication and
encryption
Density of nodes /m3
(system)
<0.01
0.1
1
10
Infinite
Range
<0.1m
1m
10m
100m
>1km
Mobility
steady
walk
run
bicyle
vehicle speed
Sampling interval
< 1/hour
1/min
1/s
10/s
> 100/s
Max number of nodes
(system)
<100
1k
10k
100k
Infinite
Size
phone
watch
coin
sticker
rice grain
Price
>100€
50 €
10 €
1€
<0.1€
Lifetime
< 1 month
6 months
1 year
5 years
> 5 years
Installation
manual case by case
integration and
installation
separate device
attached to target
standardized add-on
to target
machine installable attaches by itself to
to given target
target
Installation (system)
fixed positions and node
roles
fixed roles
fixed routers
fixed gateways
no limits to
installation
positions and roles
Robustness
single GW, fixed
association
nodes can associate to automatic hot
different GWs
swapping of GW
automatic device
role change
multiple active GWs
and nodes
70
80
90
100 %
10min
1min
<1min
Reliability (% at sampling >50
rate)
22
Lecture
Delay
(node to
GW)9
(C)>1h
Tampere University of Technology/DACI
1h
Benefits analysis – why to use WSN?
Criteria
Question
Score
Comment
Hard
feasibility
Wired solution is possible
2
Some of the fixed nodes could be
Range and area is small
2-3
Seemed not too excellent, not tested properly by
us...
Immediate
economical
benefit
Installation time is reduced
4
Signal range hardens placing
Installation manpower is reduced
5
Maintenance time is reduced
3
Some of the sensor network down
Maintenance manpower is reduced
3
Battery renewal, sensor relocating
Recycling and removal costs reduced
4
Batteries are not green
Cheaper devices
5
Concept perfect
Get more information
4
Quite wide sensor support per node
Better information
4
Accurate information
Improved reliability
4
Some of the network down
Improved
features
Other….
Score: 0= no improvement/benefit over existing, 5= mesh WSN is the only solution/enabler
23
TKT-2301/2307 Student Presentation
WSN Application Feasibility
Analysis Sheet
Criteri
Question
Score
Comment
User
Self-explaining information
4-5
Target of the information should be easily
adopted
Only essential information is
displayed
5
Trying to keep it simple
User's attention is involved
only when necessary
5
GUI tells the estimated waiting times
(according to history) the system takes.
Multiple simultaneous access
2
Only viewing, multi querying not implemented
Existing devices used for user
interface
5
PC, mobile phone
No special programs required
5
Browser with javascript required
Interoperability with other
systems
3-4
Interned, possible email and sms
Feasible performance
requirements
5
Filesystem size 1-10M at the server, 1M at the
user and not very processor intensive
System
24
TKT-2301/2307 Student Presentation
Conclusions
Can you implement your application
with TKT-2301/2307 WSN and server?
Yes, we believe so...
Estimation of person hours required to
implement
40
Estimated cost of implementation
25
TKT-2300 Student Presentation