TKT-2301/2307 Student application Mobile node locator
description
Transcript of TKT-2301/2307 Student application Mobile node locator
TKT-2301/2307 Student applicationTKT-2301/2307 Student applicationMobile node locatorMobile node locator
Group number: 118Group number: 118Student name: Mauno PiililäStudent name: Mauno PiililäStudent name: Panu SjovallStudent name: Panu Sjovall
1
Overview and purposeKey idea
Show mobile node positioning and routing information
PurposeIs to provide informative information
for system problem and efficiency improvements
TKT-2301/2307 Student Presentation2
MotivationWhy 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
MotivationIs 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 itWSN web interface but its not so
informative 4 TKT-2301/2307 Student Presentation
UsersWhat kind (experts, consumers, kids,
real estate owners, …)This program is mainly targeted for
system maintainersHow many
Our web interface shows data to anyoneOnly 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 userHTML and JavaScript capable
browserIs 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 requirementsWhat 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 DataLocation (where data originated)
Node that has been queried shows on graphical map
Period of use / of interestMonitor mobile node location and
signal strengthsUser rights (who and at what time)
There are none
Interpretation of the data (as such or indirectly using multiple factors)
What is reported/displayed to end user
9 TKT-2301/2307 Student Presentation
Meaning of WSN DataInterpretation 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
Latest update
Neigbors: 1996,0 1950,0Route: 1950, 1902, 1876, 1777, 53
Network designer
Weak signal strengt and possibly non optimal route
Meaning of WSN Data
11
Plain data
User
Meaning
Period of interest
End user application
Tietotalo 4Location
TKT-2301/2307 Student Presentation
User interface designWhat kind of reports and views are
given to the userWeb interface that shows locations,
routes and neighbors graphically. Possibly some other information as a text like measurement data from sensors
What user can select / configureSketch of UI ”screens”
12 TKT-2301/2307 Student Presentation
User interface designWhat user can select / configure
Node to monitorSketch of UI ”screens”
See next page
13 TKT-2301/2307 Student Presentation
14 TKT-2301/2307 Student Presentation
Architecture
15
XML DataBase TCP/IP
TKT-2301/2307 Exercise Server
(Vista WSN gadget)C++ WSNExerciseAPI
SMS
WSN Installation application
emailData fromWSN nodes
Web/PHP
Gadget
OwnApplication
Proffa
Own PC
TKT-2301/2307 Student Presentation
Possibly
Possibly
Possibly
Explanation of detailsInterfaces, backbone networks
WSN network, tut lan, internetWhat kind of data processing is
required (averages, ….)Node linking, signal strength
calculatios Storage of WSN and/or UI data (how
long..)Last calculations visible at start
16 TKT-2301/2307 Student Presentation
Explanation of detailsStorage 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 analysisFormal analysis
19 TKT-2301/2307 Student Presentation
Technical requirementsUse the radar chart type in Excel and
the following scoresheet forA)requirements from the applicationB)TUTWSN according to your own
experienceIf not all requirements are met, what
other WSNs or network technologies can be used
TKT-2300 Student Presentation20
Technical Criteria Chart
Lecture 9 (C) Tampere University of Technology/DACI21
AutonomyField configuration
Security
Density of nodes /m3 (system)
Range
Mobility
Sampling interval
Max number of nodes (system)Size
Price
Lifetime
Installation
Installation (system)
Robustness
Reliability (% at sampling rate)
Delay (node to GW)
0
5
TutWSN
Ours application
Lecture 9 (C) Tampere University of Technology/DACI22
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 ad-hoc, 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 to given target
attaches by itself to 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 different GWs
automatic hot swapping of GW
automatic device role change
multiple active GWs and nodes
Reliability (% at sampling rate)
>50 70 80 90 100 %
Delay (node to GW) >1h 1h 10min 1min <1min
Benefits analysis – why to use WSN?
23
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 benefitInstallation time is reduced4Signal range hardens placingInstallation manpower is reduced5Maintenance time is reduced3Some of the sensor network downMaintenance manpower is reduced3Battery renewal, sensor relocatingRecycling and removal costs reduced4Batteries are not greenCheaper devices5Concept perfectGet more information4Quite wide sensor support per nodeBetter information4Accurate informationImproved reliability4Some of the network downOther….
TKT-2301/2307 Student Presentation
WSN Application FeasibilityAnalysis Sheet
24
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
System 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
TKT-2301/2307 Student Presentation
ConclusionsCan you implement your application
with TKT-2301/2307 WSN and server?Yes, we believe so...
Estimation of person hours required to implement
40Estimated cost of implementation
TKT-2300 Student Presentation25