Changes for page Mapwize

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

From version 11.2
edited by Xiaoling
on 2022/05/26 15:12
Change comment: There is no comment for this version
To version 28.4
edited by Xiaoling
on 2022/07/25 11:33
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,46 +80,64 @@
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 -5. Create Layer
102 102  
103 -[[image:https://wiki.dragino.com/images/thumb/0/0e/Beacon13.png/600px-Beacon13.png||height="208" width="600"]]
104 104  
125 +**5. Create Layer**
126 +
127 +
128 +[[image:image-20220526151305-10.png]]
129 +
105 105  create layer
106 106  
132 +
107 107  (((
108 -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 +
109 109  )))
110 110  
111 -[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
139 +[[image:image-20220526151519-11.png]]
112 112  
113 113  create iBeacon
114 114  
115 -= 3. Configure TTN =
116 116  
117 -== 3.1 Configure LBT1 to Upload data to TTN ==
118 118  
145 += 3.  Configure TTN =
146 +
147 +
148 +== 3.1  Configure LBT1 to Upload data to TTN ==
149 +
150 +
119 119  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.
120 120  
121 -== 3.2 Decoder in TTN ==
122 122  
154 +
155 +== 3.2  Decoder in TTN ==
156 +
157 +
123 123  (% class="box" %)
124 124  (((
125 125  function Decoder(bytes, port) {
... ... @@ -200,27 +200,30 @@
200 200  
201 201  )))
202 202  
203 -= 4. Set Up Converter Server =
204 204  
239 +
240 += 4.  Set Up Converter Server =
241 +
242 +
205 205  * (((
206 -How to install and run this service on Linux?
244 +**How to install and run this service on Linux?**
207 207  )))
208 208  
209 209  (((
210 -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 +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).
211 211  )))
212 212  
213 213  (((
214 -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 +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.
215 215  )))
216 216  
217 217  (((
218 -System: Debian / Ubuntu
256 +System:  Debian / Ubuntu
219 219  )))
220 220  
221 221  (% class="box" %)
222 222  (((
223 -step:
261 +**step:**
224 224  \\1. sudo apt install libcurl4-dev 
225 225  \\2. sudo apt install  gcc automake autoconf libtool make cmake
226 226  \\3. git clone -b master https:~/~/github.com/mikayong/location.git
... ... @@ -236,6 +236,8 @@
236 236  
237 237  (((
238 238  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
277 +
278 +
239 239  )))
240 240  
241 241  = 5. Configuration file: location_conf.json =
... ... @@ -307,25 +307,27 @@
307 307  "username":"[str]"
308 308  )))
309 309  
310 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
350 +[[image:image-20220526151707-12.png]]
311 311  
312 312  username
313 313  
354 +
314 314  (% class="box" %)
315 315  (((
316 316  "password":"[str]"     
317 317  )))
318 318  
319 -[[image:https://wiki.dragino.com/images/thumb/b/bd/Beacon51.png/800px-Beacon51.png||alt="File:Beacon51.png" height="259" width="598"]]
360 +[[image:image-20220526151736-13.png]]
320 320  
321 321  password
322 322  
364 +
323 323  (% class="box" %)
324 324  (((
325 325  "apikey": "[str]"
326 326  )))
327 327  
328 -[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/800px-Qwe3.png||alt="File:Qwe3.png" height="325" width="606"]]
370 +[[image:image-20220526151819-14.png||height="588" width="1203"]]
329 329  
330 330  apikey
331 331  
... ... @@ -334,25 +334,27 @@
334 334  "orgid":"[str]"
335 335  )))
336 336  
337 -[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/800px-Qwe4.png||alt="File:Qwe4.png" height="304" width="622"]]
379 +[[image:image-20220526152014-15.png]]
338 338  
339 339  orgid
340 340  
383 +
341 341  (% class="box" %)
342 342  (((
343 343  "universesid":"[str]"
344 344  )))
345 345  
346 -[[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
389 +[[image:image-20220526152115-16.png]]
347 347  
348 348  universesid
349 349  
393 +
350 350  (% class="box" %)
351 351  (((
352 352  "placetype": "[str]"
353 353  )))
354 354  
355 -[[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
399 +[[image:image-20220526152150-17.png]]
356 356  
357 357  placetype
358 358  
... ... @@ -361,26 +361,30 @@
361 361  
362 362  **~1. WinSCP**
363 363  
364 -[[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
408 +[[image:image-20220526152303-18.png]]
365 365  
366 -[[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
367 367  
368 -[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/800px-Ibeacon6.jpg||alt="File:Ibeacon6.jpg" height="362" width="599"]]
411 +[[image:image-20220526152355-19.png]]
369 369  
413 +
414 +[[image:image-20220526152912-20.png]]
415 +
370 370  way1
371 371  
418 +
372 372  **2. secureCRT**
373 373  
374 -[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
421 +[[image:image-20220526153145-22.png]]
375 375  
376 -[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
423 +[[image:image-20220526153236-23.png]]
377 377  
378 -[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/800px-Ibeacon9.jpg||alt="File:Ibeacon9.jpg" height="327" width="602"]]
425 +[[image:image-20220526153304-24.png]]
379 379  
380 380  way2
381 381  
429 +
382 382  = 6. Test Result =
383 383  
384 384  The real-time position on the map is obtained according to the moving change of LBT1.
385 385  
386 -[[image:https://wiki.dragino.com/images/thumb/7/70/Beacon15.png/600px-Beacon15.png||alt="Beacon15.png" height="294" width="600"]]
434 +[[image:image-20220526153424-25.png||height="693" width="1414"]]
image-20220526151305-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +56.8 KB
Content
image-20220526151519-11.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +220.3 KB
Content
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