Changes for page Mapwize

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

From version 6.2
edited by Xiaoling
on 2022/05/26 15:07
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  
... ... @@ -38,6 +38,8 @@
38 38  
39 39  BCN01 iBeacon
40 40  
50 +
51 +
41 41  (((
42 42  (((
43 43  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".
... ... @@ -44,77 +44,106 @@
44 44  )))
45 45  )))
46 46  
47 -[[image:https://wiki.dragino.com/images/thumb/f/fa/Ibeacon2.jpg/400px-Ibeacon2.jpg||height="867" width="400"]]
58 +[[image:image-20220526150743-5.png]]
48 48  
49 49  beacon software
50 50  
51 51  
52 -[[image:https://wiki.dragino.com/images/thumb/f/f2/Ibeacon3.jpg/400px-Ibeacon3.jpg||height="867" width="400"]]
53 53  
64 +[[image:image-20220526150824-6.png]]
65 +
54 54  beacon software
55 55  
56 -== 2.2 Create Map ==
57 57  
69 +
70 +== 2.2  Create Map ==
71 +
72 +
58 58  (((
59 59  (((
60 60  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 +
61 61  )))
62 62  )))
63 63  
64 64  (((
65 65  (((
66 -~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.**
67 67  )))
68 68  )))
69 69  
70 70  (((
71 71  (((
72 -2. Create Place Types.
89 +**2. Create Place Types.**
90 +
91 +
73 73  )))
74 74  )))
75 75  
76 -[[image:https://wiki.dragino.com/images/thumb/4/4d/Beacon10.png/600px-Beacon10.png||height="274" width="600"]]
95 +[[image:image-20220526150915-7.png]]
77 77  
78 78  Create place types
79 79  
80 -3. Search Venues. (Indoor map area identification)
81 81  
82 -[[image:https://wiki.dragino.com/images/thumb/e/e8/Beacon11.jpg/600px-Beacon11.jpg||alt="Beacon11.jpg" height="324" width="600"]]
83 83  
101 +**3. Search Venues. (Indoor map area identification)**
102 +
103 +
104 +[[image:image-20220526151046-8.png]]
105 +
106 +
84 84  (((
85 85  (((
86 86  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.
110 +
111 +
112 +
87 87  )))
88 88  )))
89 89  
90 -4. Upload Floor plan.
116 +**4. Upload Floor plan.**
91 91  
92 -[[image:https://wiki.dragino.com/images/thumb/d/d1/Beacon12.png/800px-Beacon12.png||alt="File:Beacon12.png" height="196" width="598"]]
93 93  
119 +[[image:image-20220526151223-9.png]]
120 +
94 94  add images
95 95  
96 -5. Create Layer
97 97  
98 -[[image:https://wiki.dragino.com/images/thumb/0/0e/Beacon13.png/600px-Beacon13.png||height="208" width="600"]]
99 99  
125 +**5. Create Layer**
126 +
127 +
128 +[[image:image-20220526151305-10.png]]
129 +
100 100  create layer
101 101  
132 +
102 102  (((
103 -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 +
104 104  )))
105 105  
106 -[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
139 +[[image:image-20220526151519-11.png]]
107 107  
108 108  create iBeacon
109 109  
110 -= 3. Configure TTN =
111 111  
112 -== 3.1 Configure LBT1 to Upload data to TTN ==
113 113  
145 += 3.  Configure TTN =
146 +
147 +
148 +== 3.1  Configure LBT1 to Upload data to TTN ==
149 +
150 +
114 114  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.
115 115  
116 -== 3.2 Decoder in TTN ==
117 117  
154 +
155 +== 3.2  Decoder in TTN ==
156 +
157 +
118 118  (% class="box" %)
119 119  (((
120 120  function Decoder(bytes, port) {
... ... @@ -195,27 +195,30 @@
195 195  
196 196  )))
197 197  
198 -= 4. Set Up Converter Server =
199 199  
239 +
240 += 4.  Set Up Converter Server =
241 +
242 +
200 200  * (((
201 -How to install and run this service on Linux?
244 +**How to install and run this service on Linux?**
202 202  )))
203 203  
204 204  (((
205 -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).
206 206  )))
207 207  
208 208  (((
209 -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.
210 210  )))
211 211  
212 212  (((
213 -System: Debian / Ubuntu
256 +System:  Debian / Ubuntu
214 214  )))
215 215  
216 216  (% class="box" %)
217 217  (((
218 -step:
261 +**step:**
219 219  \\1. sudo apt install libcurl4-dev 
220 220  \\2. sudo apt install  gcc automake autoconf libtool make cmake
221 221  \\3. git clone -b master https:~/~/github.com/mikayong/location.git
... ... @@ -231,6 +231,8 @@
231 231  
232 232  (((
233 233  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 +
234 234  )))
235 235  
236 236  = 5. Configuration file: location_conf.json =
... ... @@ -302,25 +302,27 @@
302 302  "username":"[str]"
303 303  )))
304 304  
305 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
350 +[[image:image-20220526151707-12.png]]
306 306  
307 307  username
308 308  
354 +
309 309  (% class="box" %)
310 310  (((
311 311  "password":"[str]"     
312 312  )))
313 313  
314 -[[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]]
315 315  
316 316  password
317 317  
364 +
318 318  (% class="box" %)
319 319  (((
320 320  "apikey": "[str]"
321 321  )))
322 322  
323 -[[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"]]
324 324  
325 325  apikey
326 326  
... ... @@ -329,25 +329,27 @@
329 329  "orgid":"[str]"
330 330  )))
331 331  
332 -[[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]]
333 333  
334 334  orgid
335 335  
383 +
336 336  (% class="box" %)
337 337  (((
338 338  "universesid":"[str]"
339 339  )))
340 340  
341 -[[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
389 +[[image:image-20220526152115-16.png]]
342 342  
343 343  universesid
344 344  
393 +
345 345  (% class="box" %)
346 346  (((
347 347  "placetype": "[str]"
348 348  )))
349 349  
350 -[[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
399 +[[image:image-20220526152150-17.png]]
351 351  
352 352  placetype
353 353  
... ... @@ -356,26 +356,30 @@
356 356  
357 357  **~1. WinSCP**
358 358  
359 -[[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
408 +[[image:image-20220526152303-18.png]]
360 360  
361 -[[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
362 362  
363 -[[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]]
364 364  
413 +
414 +[[image:image-20220526152912-20.png]]
415 +
365 365  way1
366 366  
418 +
367 367  **2. secureCRT**
368 368  
369 -[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
421 +[[image:image-20220526153145-22.png]]
370 370  
371 -[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
423 +[[image:image-20220526153236-23.png]]
372 372  
373 -[[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]]
374 374  
375 375  way2
376 376  
429 +
377 377  = 6. Test Result =
378 378  
379 379  The real-time position on the map is obtained according to the moving change of LBT1.
380 380  
381 -[[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-20220526150743-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +121.1 KB
Content
image-20220526150824-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +114.2 KB
Content
image-20220526150915-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +62.1 KB
Content
image-20220526151046-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +187.2 KB
Content
image-20220526151223-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +43.4 KB
Content
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