-
Notifications
You must be signed in to change notification settings - Fork 0
/
testbeds_uzl.tmpl.html
279 lines (264 loc) · 12 KB
/
testbeds_uzl.tmpl.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
<div class="container">
<div class="row">
<div class="col-md-8">
<h3>
<small>Testbeds</small>
<br/>University of Lübeck (UZL)
</h3>
</div>
</div>
<div class="row">
<div class="col-md-8">
<div class="alert alert-warning" role="alert">
<p>
Please note that the WISEBED project ended in May 2011. Some but not all of the testbeds are still
operational and some but not all of the software solutions are still being developed.
</p>
</div>
<div class="alert alert-success" role="alert">
<p>
The UZL testbed however is still being actively used by experimenters, maintained and and the
information below is still being kept up-to-date. If you have additional questions regarding the testbed
please contact the responsible <a href="#about_partners">project partner</a>.
</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-5">
<h4>Overview</h4>
<p>
The Lübeck testbed is located in the Institute of Telematics at University of Lübeck and consists of over
200 heterogeneous wireless sensor nodes. It is spread over the available office rooms, each room offering
one or two clusters of nodes. Each cluster contains three iSense nodes, three TelosB nodes and three
Pacemate nodes.
</p>
<p>
</p>
<p>
Access the testbed directly using our Web-based client:<br/>
<a href="http://portal.wisebed.itm.uni-luebeck.de">http://portal.wisebed.itm.uni-luebeck.de</a>
</p>
<p>
For more details on the testbed setup please look at the testbed details section at the end of this page.
</p>
</div>
<div class="col-md-3">
<img class="img-rounded img-bordered" src="img/testbed-uzl-floorplan.png" alt="Testbed Layout UZL" width="237"
height="350"/>
Download plan as <a href="img/testbed-uzl.pdf">PDF</a> or <a href="img/testbed-uzl.png">PNG</a>.
</div>
</div>
<div class="row">
<div class="col-md-8">
<h3>Client Configuration</h3>
<h4>wisebed.js-scripts</h4>
<p>
<a href="https://github.com/wisebed/wisebed.js">wisebed.js</a> is a JavaScript-based client library
that builds upon the REST API defined for the newest version of the WISEBED backend system
<a href="https://github.com/itm/testbed-runtime">Testbed Runtime</a>. It uses HTTP requests/responses
for most management operations and the WebSocket for communication with the sensor nodes serial port.
<a href="https://github.com/wisebed/wisebed.js-scripts">wisebed.js-scripts</a> is
a collection of command-line scripts built upon wisebed.js, offering the same (and a bit more)
functionality than the well-known but nowadays technically outdated
<a href="https://github.com/wisebed/experimentation-scripts">experimentation-scripts</a>.
</p>
<pre>
{
"rest_api_base_url" : "http://portal.wisebed.itm.uni-luebeck.de/rest/v1.0",
"websocket_base_url" : "ws://portal.wisebed.itm.uni-luebeck.de/ws/v1.0",
"credentials" : [
{
"urnPrefix" : "urn:wisebed:uzl1:",
"username" : "YOUR_USERNAME_HERE",
"password" : "YOUR_PASSWORD_HERE"
}
]
}</pre>
<h4>REST API v1.0</h4>
<p>
Version 0.9 of the testbed backend software <a href="#tools_tr">Testbed Runtime</a> implements the
<a href="#docs_rest">REST API v1.0</a> that offers all of the important features of the SOAP API.
So far, there is no official specification or documentation but anyone that wishes to do so can easily
reverse engineer the API by looking at the
<a href="https://github.com/wisebed/wisebed.js">wisebed.js source code</a>.
</p>
<table class="table table-condensed">
<tbody>
<tr>
<td align="right"><b>Testbed URN Prefix</b></td>
<td><code>urn:wisebed:uzl1:</code></td>
<td> </td>
</tr>
<tr>
<td align="right"><b>REST API Base URL</b></td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/rest/v1.0/">http://portal.wisebed.itm.uni-luebeck.de/rest/v1.0/</a>
</td>
<td> </td>
</tr>
<tr>
<td align="right"><b>WebSockets Base URL</b></td>
<td><a href="ws://portal.wisebed.itm.uni-luebeck.de/ws/v1.0/">ws://portal.wisebed.itm.uni-luebeck.de/ws/v1.0/</a>
</td>
<td> </td>
</tr>
</tbody>
</table>
<h4>SOAP API v3 Web Service Endpoints</h4>
<p>
If you are using our SOAP API (e.g. by using the older
<a href="#tools_desktop">Experimentation Scripts</a> scripting client or writing a custom client) you'll
need the endpoint URLs listed below:
</p>
<table class="table table-condensed">
<tbody>
<tr>
<td align="right"><b>Testbed URN Prefix</b></td>
<td><code>urn:wisebed:uzl1:</code></td>
<td> </td>
</tr>
<tr>
<td align="right"><b>SNAA</b></td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/snaa">http://portal.wisebed.itm.uni-luebeck.de/soap/v3/snaa</a>
</td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/snaa?wsdl">WSDL</a></td>
</tr>
<tr>
<td align="right"><b>RS</b></td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/rs">http://portal.wisebed.itm.uni-luebeck.de/soap/v3/rs</a>
</td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/rs?wsdl">WSDL</a></td>
</tr>
<tr>
<td align="right"><b>SM</b></td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/sm">http://portal.wisebed.itm.uni-luebeck.de/soap/v3/sm</a>
</td>
<td><a href="http://portal.wisebed.itm.uni-luebeck.de/soap/v3/sm?wsdl">WSDL</a></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="col-md-8">
<h3>Testbed Details</h3>
<h4>Address Spaces</h4>
<p>
Every node type has a designated address space so you can tell from the MAC address of which type the
node is and to which gateway it is attached.
</p>
<table class="table table-condensed">
<thead>
<tr>
<th>Node Type</th>
<th>Smallest Address</th>
<th>Largest Address</th>
</tr>
<tr>
<td>iSense Jennic JN5139R1</td>
<td>0x2000</td>
<td>0x20FF</td>
</tr>
<tr>
<td>iSense Jennic JN5148</td>
<td>0x2100</td>
<td>0x21FF</td>
</tr>
<tr>
<td>Telos B</td>
<td>0x2200</td>
<td>0x22FF</td>
</tr>
<tr>
<td>Pacemate</td>
<td>0x2300</td>
<td>0x23FF</td>
</tr>
</thead>
</table>
<h4>Detailed Description</h4>
<p>
The local WISEBED testbed at the University of Lübeck is located in the office room at the
<a href="http://www.itm.uni-luebeck.de" target="_blank">Institute of Telematics</a>
(Building 64, 2nd floor). The testbed consists of 162 nodes of three different kinds (iSense, TelosB and
Pacemate) in 15 rooms and the sandbox of 18 nodes in one isolated room.
</p>
<p>
The nodes are arranged in clusters and each cluster has one sensor node of each node type. There are two
different cluster layouts in the UZL testbed, which differ in the sensor module connected to the iSense
node. Half of the iSense sensor nodes are equipped with an environmental sensor module (measuring
temperature and light sensor) while the remaining nodes are equipped with a security module (featuring a
passive infrared sensor and an accelerometer). This setup allows us to compare and benchmark the same
algorithm or application on different hardware with nearly identical conditions and even in
heterogeneous testbeds.
</p>
<p>
The clusters are connected to a total of 20 Acer Aspire One netbooks forming the backbone of the testbed
connected to the Internet. The sensor nodes are connected to the netbooks via USB and the netbooks
itself are connected to the Internet via a Fast-Ethernet LAN connection. This backbone enables the user
to program or reset the sensor nodes without the need of an additional OTAP (Over the air programming)
protocol. Furthermore it is used to debug the testbed, capture trace files and deliver data via virtual
links without influencing the sensor node radio channel.
</p>
<p>
The UZL testbed consists of the following sensor nodes:
</p>
<ul>
<li>iSense by <a href="http://www.coalesenses.com/" target="_blank">coalesenses</a> <br>
<ul>
<li>Jennic 32 bit microprocessor (JN5139R1 and JN5148)</li>
<li>802.15.4 radio interface</li>
<li>Fixed Power Supply via USB Interface</li>
<li>Half of the nodes are equipped with temperature and light sensors</li>
<li>the other half with a PIR and an accelerometer</li>
</ul>
</li>
<li>TelosB by <a href="http://www.xbow.com/" target="_blank">Crossbow</a> (now
<a href="http://www.willow.co.uk/html/telosb_mote_platform.html" target="_blank">Willow</a>)<br>
<ul>
<li>Texas Instruments 16 bit microprocessor (TI MSP 430)</li>
<li>802.15.4 radio interface</li>
<li>Fixed Power Supply via the USB Interface</li>
<li>Temperature, humidity and light sensor</li>
<li>1 MB external flash</li>
</ul>
</li>
<li>Pacemate designs by the ITM<br>
<ul>
<li>Philips 32 bit microprocessor (LPC 2136)</li>
<li>Radio interface at 800 MHz</li>
<li>Display and three buttons</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img src="img/testbed-uzl-1.jpg" width="300" height="225" class="img-rounded img-bordered"/>
<small>
Two UZL clusters connected to an Acer Aspire One as backbone in the ITM seminar room.
</small>
</div>
<div class="col-md-4">
<img src="img/testbed-uzl-2.jpg" width="300" height="225" class="img-rounded img-bordered"/>
<small>
UZL cluster with an iSense, Pacemate and TelosB mote.
</small>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img src="img/testbed-uzl-3.jpg" width="300" height="225" class="img-rounded img-bordered"/>
<small>
The two cluster layouts with different sensor modules (Environmental and Security module).
</small>
</div>
<div class="col-md-4">
<img src="img/testbed-uzl-thumbnail.png" width="300" height="225" class="img-rounded img-bordered"/>
<small>
The testbed floor plan. Download as <a href="img/testbed-uzl.pdf">PDF</a> or <a href="img/testbed-uzl.png">PNG</a>.
</small>
</div>
</div>
</div>