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 28.5
edited by Xiaoling
on 2022/07/25 11:39
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,21 +1,28 @@
1 -**~ Contents:**
1 +**~ Table of Contents:**
2 2  
3 3  {{toc/}}
4 4  
5 5  
6 -= 1. Introduction =
7 7  
7 +
8 += 1.  Introduction =
9 +
10 +
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  
13 +
10 10  [[image:image-20220526150521-2.png]]
11 11  
12 12  LBT1 Indoor Positioning Network Structure
13 13  
14 14  
15 -= 2. Prepare Map =
16 16  
17 -== 2.1 Prepare iBeacons ==
20 += 2.  Prepare Map =
18 18  
22 +
23 +== 2.1  Prepare iBeacons ==
24 +
25 +
19 19  (((
20 20  (((
21 21  Any BLE iBeacons should work in this solution, each iBeacon stands for a fix position in the map. Here is an iBeacon for example.
... ... @@ -31,6 +31,8 @@
31 31  (((
32 32  (((
33 33  BCN01 iBeacon from Dragino: [[http:~~/~~/www.dragino.com/products/accessories/item/166-bcn01.html>>url:http://www.dragino.com/products/accessories/item/166-bcn01.html]]
41 +
42 +
34 34  )))
35 35  )))
36 36  
... ... @@ -39,6 +39,7 @@
39 39  BCN01 iBeacon
40 40  
41 41  
51 +
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".
... ... @@ -50,28 +50,35 @@
50 50  beacon software
51 51  
52 52  
63 +
53 53  [[image:image-20220526150824-6.png]]
54 54  
55 55  beacon software
56 56  
57 57  
58 -== 2.2 Create Map ==
59 59  
70 +== 2.2  Create Map ==
71 +
72 +
60 60  (((
61 61  (((
62 62  Here we use the indoor map at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]]. Below shows the steps for create a map and put the iBeacon on a fix position.
76 +
77 +
63 63  )))
64 64  )))
65 65  
66 66  (((
67 67  (((
68 -~1. Register an account at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]] to create an indoor map.
83 +**~1. Register an account at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]] to create an indoor map.**
69 69  )))
70 70  )))
71 71  
72 72  (((
73 73  (((
74 -2. Create Place Types.
89 +**2. Create Place Types.**
90 +
91 +
75 75  )))
76 76  )))
77 77  
... ... @@ -80,27 +80,34 @@
80 80  Create place types
81 81  
82 82  
83 -3. Search Venues. (Indoor map area identification)
84 84  
101 +**3. Search Venues. (Indoor map area identification)**
102 +
103 +
85 85  [[image:image-20220526151046-8.png]]
86 86  
106 +
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 90  
111 +
91 91  
92 92  )))
93 93  )))
94 94  
95 -4. Upload Floor plan.
116 +**4. Upload Floor plan.**
96 96  
118 +
97 97  [[image:image-20220526151223-9.png]]
98 98  
99 99  add images
100 100  
101 101  
102 -5. Create Layer
103 103  
125 +**5. Create Layer**
126 +
127 +
104 104  [[image:image-20220526151305-10.png]]
105 105  
106 106  create layer
... ... @@ -107,7 +107,9 @@
107 107  
108 108  
109 109  (((
110 -6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon.
134 +**6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon.**
135 +
136 +
111 111  )))
112 112  
113 113  [[image:image-20220526151519-11.png]]
... ... @@ -114,14 +114,21 @@
114 114  
115 115  create iBeacon
116 116  
117 -= 3. Configure TTN =
118 118  
119 -== 3.1 Configure LBT1 to Upload data to TTN ==
120 120  
145 += 3.  Configure TTN =
146 +
147 +
148 +== 3.1  Configure LBT1 to Upload data to TTN ==
149 +
150 +
121 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.
122 122  
123 -== 3.2 Decoder in TTN ==
124 124  
154 +
155 +== 3.2  Decoder in TTN ==
156 +
157 +
125 125  (% class="box" %)
126 126  (((
127 127  function Decoder(bytes, port) {
... ... @@ -202,27 +202,32 @@
202 202  
203 203  )))
204 204  
205 -= 4. Set Up Converter Server =
206 206  
239 +
240 += 4.  Set Up Converter Server =
241 +
242 +
207 207  * (((
208 -How to install and run this service on Linux?
244 +(% style="color:blue" %)**How to install and run this service on Linux?**
209 209  )))
210 210  
211 211  (((
212 -Step1.Rent a Linux on Amazon cloud or alicloud to the host, and pre install the Linux system (Debian, Ubuntu, CentOS are available for distribution).
248 +(% style="color:red" %)**Step1.**(%%)  Rent a Linux on Amazon cloud or alicloud to the host, and pre install the Linux system (Debian, Ubuntu, CentOS are available for distribution).
213 213  )))
214 214  
215 215  (((
216 -Step2.Run the code on the server after compiling. Compilation requires the support of libcurl. First, compile libmqtt in the code, and then compile location.
252 +(% style="color:red" %)**Step2.**(%%)  Run the code on the server after compiling. Compilation requires the support of libcurl. First, compile libmqtt in the code, and then compile location.
253 +
254 +
217 217  )))
218 218  
219 219  (((
220 -System: Debian / Ubuntu
258 +**System:  Debian / Ubuntu**
221 221  )))
222 222  
223 223  (% class="box" %)
224 224  (((
225 -step:
263 +(% style="color:blue" %)**step:**(%%)
226 226  \\1. sudo apt install libcurl4-dev 
227 227  \\2. sudo apt install  gcc automake autoconf libtool make cmake
228 228  \\3. git clone -b master https:~/~/github.com/mikayong/location.git
... ... @@ -238,6 +238,8 @@
238 238  
239 239  (((
240 240  Step3.The location service subscribes to the lora information stream on TTN through the mqtt protocol, parses the information to generate a geographic location, and finally creates a geographic location on the mapwize map. The following is the configuration of the location service, the configuration file is in json format, the file is /etc/location_conf.json
279 +
280 +
241 241  )))
242 242  
243 243  = 5. Configuration file: location_conf.json =
... ... @@ -309,25 +309,27 @@
309 309  "username":"[str]"
310 310  )))
311 311  
312 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
352 +[[image:image-20220526151707-12.png]]
313 313  
314 314  username
315 315  
356 +
316 316  (% class="box" %)
317 317  (((
318 318  "password":"[str]"     
319 319  )))
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"]]
362 +[[image:image-20220526151736-13.png]]
322 322  
323 323  password
324 324  
366 +
325 325  (% class="box" %)
326 326  (((
327 327  "apikey": "[str]"
328 328  )))
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"]]
372 +[[image:image-20220526151819-14.png||height="588" width="1203"]]
331 331  
332 332  apikey
333 333  
... ... @@ -336,25 +336,27 @@
336 336  "orgid":"[str]"
337 337  )))
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"]]
381 +[[image:image-20220526152014-15.png]]
340 340  
341 341  orgid
342 342  
385 +
343 343  (% class="box" %)
344 344  (((
345 345  "universesid":"[str]"
346 346  )))
347 347  
348 -[[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
391 +[[image:image-20220526152115-16.png]]
349 349  
350 350  universesid
351 351  
395 +
352 352  (% class="box" %)
353 353  (((
354 354  "placetype": "[str]"
355 355  )))
356 356  
357 -[[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
401 +[[image:image-20220526152150-17.png]]
358 358  
359 359  placetype
360 360  
... ... @@ -363,26 +363,30 @@
363 363  
364 364  **~1. WinSCP**
365 365  
366 -[[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
410 +[[image:image-20220526152303-18.png]]
367 367  
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"]]
413 +[[image:image-20220526152355-19.png]]
371 371  
415 +
416 +[[image:image-20220526152912-20.png]]
417 +
372 372  way1
373 373  
420 +
374 374  **2. secureCRT**
375 375  
376 -[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
423 +[[image:image-20220526153145-22.png]]
377 377  
378 -[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
425 +[[image:image-20220526153236-23.png]]
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"]]
427 +[[image:image-20220526153304-24.png]]
381 381  
382 382  way2
383 383  
431 +
384 384  = 6. Test Result =
385 385  
386 386  The real-time position on the map is obtained according to the moving change of LBT1.
387 387  
388 -[[image:https://wiki.dragino.com/images/thumb/7/70/Beacon15.png/600px-Beacon15.png||alt="Beacon15.png" height="294" width="600"]]
436 +[[image:image-20220526153424-25.png||height="693" width="1414"]]
image-20220526151707-12.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +16.3 KB
Content
image-20220526151736-13.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +45.8 KB
Content
image-20220526151819-14.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +53.9 KB
Content
image-20220526152014-15.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +258.0 KB
Content
image-20220526152115-16.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +88.0 KB
Content
image-20220526152150-17.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +57.2 KB
Content
image-20220526152303-18.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +361.6 KB
Content
image-20220526152355-19.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +662.7 KB
Content
image-20220526152912-20.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +299.3 KB
Content
image-20220526153123-21.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +209.6 KB
Content
image-20220526153145-22.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +146.1 KB
Content
image-20220526153236-23.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +106.9 KB
Content
image-20220526153304-24.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +267.9 KB
Content
image-20220526153424-25.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +370.0 KB
Content