Changes for page Mapwize

Last modified by Xiaoling on 2023/04/23 15:31

From version 13.2
edited by Xiaoling
on 2022/05/26 15:15
Change comment: There is no comment for this version
To version 1.5
edited by Xiaoling
on 2022/05/17 10:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,4 @@
1 -**~ Contents:**
1 +**Contents:**
2 2  
3 3  {{toc/}}
4 4  
... ... @@ -7,11 +7,10 @@
7 7  
8 8  This article shows how to use [[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]] to build an Indoor Positioning Solution.
9 9  
10 -[[image:image-20220526150521-2.png]]
10 +[[image:https://wiki.dragino.com/images/thumb/1/1a/LBT1_Mapwize_1.png/600px-LBT1_Mapwize_1.png||height="511" width="600"]]
11 11  
12 12  LBT1 Indoor Positioning Network Structure
13 13  
14 -
15 15  = 2. Prepare Map =
16 16  
17 17  == 2.1 Prepare iBeacons ==
... ... @@ -34,11 +34,10 @@
34 34  )))
35 35  )))
36 36  
37 -[[image:image-20220526150651-4.png]]
36 +[[image:https://wiki.dragino.com/images/thumb/8/88/Ibeacon1.png/300px-Ibeacon1.png||height="169" width="300"]]
38 38  
39 39  BCN01 iBeacon
40 40  
41 -
42 42  (((
43 43  (((
44 44  We need to get the UUID, MAJOR, MINOR, TXPOWER where each iBeacon is placed. We can get it with the iBeacon software, such as "EW-beacon".
... ... @@ -45,16 +45,15 @@
45 45  )))
46 46  )))
47 47  
48 -[[image:image-20220526150743-5.png]]
46 +[[image:https://wiki.dragino.com/images/thumb/f/fa/Ibeacon2.jpg/400px-Ibeacon2.jpg||height="867" width="400"]]
49 49  
50 50  beacon software
51 51  
52 52  
53 -[[image:image-20220526150824-6.png]]
51 +[[image:https://wiki.dragino.com/images/thumb/f/f2/Ibeacon3.jpg/400px-Ibeacon3.jpg||height="867" width="400"]]
54 54  
55 55  beacon software
56 56  
57 -
58 58  == 2.2 Create Map ==
59 59  
60 60  (((
... ... @@ -75,42 +75,37 @@
75 75  )))
76 76  )))
77 77  
78 -[[image:image-20220526150915-7.png]]
75 +[[image:https://wiki.dragino.com/images/thumb/4/4d/Beacon10.png/600px-Beacon10.png||height="274" width="600"]]
79 79  
80 80  Create place types
81 81  
82 -
83 83  3. Search Venues. (Indoor map area identification)
84 84  
85 -[[image:image-20220526151046-8.png]]
81 +[[image:https://wiki.dragino.com/images/thumb/e/e8/Beacon11.jpg/600px-Beacon11.jpg||alt="Beacon11.jpg" height="324" width="600"]]
86 86  
87 87  (((
88 88  (((
89 89  The map accurately places the beacon of ibeacon, which is the reference for positioning. At this time, UUID, MAJOR and MINOR must be filled in correctly.
90 -
91 -
92 92  )))
93 93  )))
94 94  
95 95  4. Upload Floor plan.
96 96  
97 -[[image:image-20220526151223-9.png]]
91 +[[image:https://wiki.dragino.com/images/thumb/d/d1/Beacon12.png/600px-Beacon12.png||height="197" width="600"]]
98 98  
99 99  add images
100 100  
101 -
102 102  5. Create Layer
103 103  
104 -[[image:image-20220526151305-10.png]]
97 +[[image:https://wiki.dragino.com/images/thumb/0/0e/Beacon13.png/600px-Beacon13.png||height="208" width="600"]]
105 105  
106 106  create layer
107 107  
108 -
109 109  (((
110 110  6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon.
111 111  )))
112 112  
113 -[[image:image-20220526151519-11.png]]
105 +[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
114 114  
115 115  create iBeacon
116 116  
... ... @@ -118,7 +118,7 @@
118 118  
119 119  == 3.1 Configure LBT1 to Upload data to TTN ==
120 120  
121 -Please refer the instruction in the [[User Manual>>url:http://www.dragino.com/downloads/index.php?dir=accessories/Bluetooth/BCN01]]. Note the (% style="color:#4f81bd" %)**LBT1 need to set to MOD=3**(%%) here.
113 +Please refer the instruction in the [[User Manual>>url:http://www.dragino.com/downloads/index.php?dir=accessories/Bluetooth/BCN01]]. Note the LBT1 need to set to MOD=3 here.
122 122  
123 123  == 3.2 Decoder in TTN ==
124 124  
... ... @@ -217,6 +217,7 @@
217 217  )))
218 218  
219 219  (((
212 +
220 220  System: Debian / Ubuntu
221 221  )))
222 222  
... ... @@ -223,17 +223,28 @@
223 223  (% class="box" %)
224 224  (((
225 225  step:
226 -\\1. sudo apt install libcurl4-dev 
227 -\\2. sudo apt install  gcc automake autoconf libtool make cmake
228 -\\3. git clone -b master https:~/~/github.com/mikayong/location.git
229 -\\4. cd location/libmqtt
230 -\\5. mkdir build
231 -\\6. cd build && cmake ../
232 -\\7. make && sudo make install 
233 -\\8. cd ../
234 -\\9. make 
235 -\\10. sudo cp location_conf.json  /etc/
236 -\\11. Edit the configuration file, and run the location service in the background: ./location &
219 +
220 +~1. sudo apt install libcurl4-dev 
221 +
222 +2. sudo apt install  gcc automake autoconf libtool make cmake
223 +
224 +3. git clone -b master https:~/~/github.com/mikayong/location.git
225 +
226 +4. cd location/libmqtt
227 +
228 +5. mkdir build
229 +
230 +6. cd build && cmake ../
231 +
232 +7. make && sudo make install 
233 +
234 +8. cd ../
235 +
236 +9. make 
237 +
238 +10. sudo cp location_conf.json  /etc/
239 +
240 +~11. Edit the configuration file, and run the location service in the background: ./location &
237 237  )))
238 238  
239 239  (((
... ... @@ -242,38 +242,29 @@
242 242  
243 243  = 5. Configuration file: location_conf.json =
244 244  
245 -* (((
246 -We use the 120.78.138.177 server as an example. The location service is currently installed on the 120.78.138.177 server, the code is in /root/location, and the configuration file for running location pre-read directly is /etc/location_conf.json.
247 -)))
249 +* We use the 120.78.138.177 server as an example. The location service is currently installed on the 120.78.138.177 server, the code is in /root/location, and the configuration file for running location pre-read directly is /etc/location_conf.json.
248 248  
249 -(((
250 250  { "location_conf": {
251 -)))
252 252  
253 253  (% class="box" %)
254 254  (((
255 -(((
256 256   "loctype": "indoor",       ~/~/ indoor/outdoor
257 257   "locmap": "mapwize"    ~/~/   Map interface: mapwize, traccar
258 258  )))
259 -)))
260 260  
261 -(((
262 262  }, "mqtt_conf": {
263 -)))
264 264  
265 265  (% class="box" %)
266 266  (((
267 -(((
268 268   "servaddr": "[str]",    ~/~/     Lorawan server address: Refer to TTN app handler:eu.thethings.network
269 269   "servport": [int],       ~/~/   Lorawan server port: 1883
270 - "clientid": "[str]",       ~/~/   MQTT client identity: Custom
271 - "qos":[int],                 ~/~/  (Optional) MQTT service quality: 0
272 - "username":"[str]",     ~/~/   Agent name of mqtt: application ID of TTN
265 + "clientid": "[str]",       ~/~/   MQTT client identity: Custom
266 + "qos":[int],                 ~/~/  (Optional) MQTT service quality: 0
267 + "username":"[str]",     ~/~/   Agent name of mqtt: application ID of TTN
273 273   "password":"[str]",      ~/~/  The proxy password of mqtt: application access key of TTN
274 - "topic":"[str]",              ~/~/ The topic of mqtt subscription: TTN is + / devices / + / up
269 + "topic":"[str]",              ~/~/ The topic of mqtt subscription: TTN is + / devices / + / up
275 275   "connection":"[str]" },   ~/~/(Optional) mqtt is a string used for direct connection, composed of serveraddr and port
276 - "mapwize_conf":{          ~/~/Map settings
271 +"mapwize_conf":{          ~/~/Map settings
277 277   "apikey": "[str]",        ~/~/ The apikey of the map user can be found on the Api keys page of wapwize, and read and write permissions need to be set
278 278   "venueid":"[str]",        ~/~/ (Optional)Indoor map area identification
279 279   "orgid":"[str]",           ~/~/  The identity of the user organizer
... ... @@ -283,76 +283,57 @@
283 283  "loracloud":{
284 284   "token":  "[str]"          ~/~/The password string of loracloud location service, the outdoor map must fill in the account token of loracloud
285 285  )))
286 -)))
287 287  
288 -(((
289 289  }
290 -)))
291 291  
292 292  (% class="box" %)
293 293  (((
294 -(((
295 295  "rssi_conf": {
296 296   "rssirate": [int],          ~/~/ (Optional) A basis for rssi calculation distance, the rssi value (absolute value) when the beacon is 1 meter apart 
297 297   "rssidiv": [float] }        ~/~/ (Optional) rssi measures an attenuation value of distance. As the distance to the beacon is farther, the value changes speed
298 298  )))
299 -)))
300 300  
301 -(((
302 302  }
303 -)))
304 304  
305 305  * Parameter acquisition method of configuration file:
306 306  
307 -(% class="box" %)
308 -(((
309 -"username":"[str]"
310 -)))
295 +{{{"username":"[str]"
296 +}}}
311 311  
312 312  [[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
313 313  
314 314  username
315 315  
316 -(% class="box" %)
317 -(((
318 -"password":"[str]"     
319 -)))
302 +{{{"password":"[str]"
303 +}}}
320 320  
321 -[[image:https://wiki.dragino.com/images/thumb/b/bd/Beacon51.png/800px-Beacon51.png||alt="File:Beacon51.png" height="259" width="598"]]
305 +[[image:https://wiki.dragino.com/images/thumb/b/bd/Beacon51.png/600px-Beacon51.png||height="260" width="600"]]
322 322  
323 323  password
324 324  
325 -(% class="box" %)
326 -(((
327 -"apikey": "[str]"
328 -)))
309 +{{{"apikey": "[str]"
310 +}}}
329 329  
330 -[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/800px-Qwe3.png||alt="File:Qwe3.png" height="325" width="606"]]
312 +[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/600px-Qwe3.png||height="321" width="600"]]
331 331  
332 332  apikey
333 333  
334 -(% class="box" %)
335 -(((
336 -"orgid":"[str]"
337 -)))
316 +{{{"orgid":"[str]"
317 +}}}
338 338  
339 -[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/800px-Qwe4.png||alt="File:Qwe4.png" height="304" width="622"]]
319 +[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/600px-Qwe4.png||height="293" width="600"]]
340 340  
341 341  orgid
342 342  
343 -(% class="box" %)
344 -(((
345 -"universesid":"[str]"
346 -)))
323 +{{{"universesid":"[str]"
324 +}}}
347 347  
348 348  [[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
349 349  
350 350  universesid
351 351  
352 -(% class="box" %)
353 -(((
354 -"placetype": "[str]"
355 -)))
330 +{{{"placetype": "[str]"
331 +}}}
356 356  
357 357  [[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
358 358  
... ... @@ -359,25 +359,24 @@
359 359  placetype
360 360  
361 361  
362 -**Here are two ways to enter the server:**
338 +* Here are two ways to enter the server
339 +* WinSCP
363 363  
364 -**~1. WinSCP**
365 -
366 366  [[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
367 367  
368 368  [[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
369 369  
370 -[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/800px-Ibeacon6.jpg||alt="File:Ibeacon6.jpg" height="362" width="599"]]
345 +[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/600px-Ibeacon6.jpg||height="363" width="600"]]
371 371  
372 372  way1
373 373  
374 -**2. secureCRT**
349 +* secureCRT
375 375  
376 376  [[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
377 377  
378 378  [[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
379 379  
380 -[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/800px-Ibeacon9.jpg||alt="File:Ibeacon9.jpg" height="327" width="602"]]
355 +[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/600px-Ibeacon9.jpg||height="326" width="600"]]
381 381  
382 382  way2
383 383  
image-20220526150442-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -299.8 KB
Content
image-20220526150521-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -213.8 KB
Content
image-20220526150629-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -22.9 KB
Content
image-20220526150651-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -36.9 KB
Content
image-20220526150743-5.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -121.1 KB
Content
image-20220526150824-6.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -114.2 KB
Content
image-20220526150915-7.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -62.1 KB
Content
image-20220526151046-8.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -187.2 KB
Content
image-20220526151223-9.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -43.4 KB
Content
image-20220526151305-10.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -56.8 KB
Content
image-20220526151519-11.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -220.3 KB
Content