Changes for page Mapwize

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

From version 2.1
edited by Xiaoling
on 2022/05/17 10:53
Change comment: There is no comment for this version
To version 28.6
edited by Xiaoling
on 2022/07/25 11:39
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,20 +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  
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  
14 +[[image:image-20220526150521-2.png]]
15 +
12 12  LBT1 Indoor Positioning Network Structure
13 13  
14 -= 2. Prepare Map =
15 15  
16 -== 2.1 Prepare iBeacons ==
17 17  
20 += 2.  Prepare Map =
21 +
22 +
23 +== 2.1  Prepare iBeacons ==
24 +
25 +
18 18  (((
19 19  (((
20 20  Any BLE iBeacons should work in this solution, each iBeacon stands for a fix position in the map. Here is an iBeacon for example.
... ... @@ -30,13 +30,17 @@
30 30  (((
31 31  (((
32 32  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 +
33 33  )))
34 34  )))
35 35  
36 -[[image:https://wiki.dragino.com/images/thumb/8/88/Ibeacon1.png/300px-Ibeacon1.png||height="169" width="300"]]
46 +[[image:image-20220526150651-4.png]]
37 37  
38 38  BCN01 iBeacon
39 39  
50 +
51 +
40 40  (((
41 41  (((
42 42  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".
... ... @@ -43,77 +43,106 @@
43 43  )))
44 44  )))
45 45  
46 -[[image:https://wiki.dragino.com/images/thumb/f/fa/Ibeacon2.jpg/400px-Ibeacon2.jpg||height="867" width="400"]]
58 +[[image:image-20220526150743-5.png]]
47 47  
48 48  beacon software
49 49  
50 50  
51 -[[image:https://wiki.dragino.com/images/thumb/f/f2/Ibeacon3.jpg/400px-Ibeacon3.jpg||height="867" width="400"]]
52 52  
64 +[[image:image-20220526150824-6.png]]
65 +
53 53  beacon software
54 54  
55 -== 2.2 Create Map ==
56 56  
69 +
70 +== 2.2  Create Map ==
71 +
72 +
57 57  (((
58 58  (((
59 59  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 +
60 60  )))
61 61  )))
62 62  
63 63  (((
64 64  (((
65 -~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.**
66 66  )))
67 67  )))
68 68  
69 69  (((
70 70  (((
71 -2. Create Place Types.
89 +**2. Create Place Types.**
90 +
91 +
72 72  )))
73 73  )))
74 74  
75 -[[image:https://wiki.dragino.com/images/thumb/4/4d/Beacon10.png/600px-Beacon10.png||height="274" width="600"]]
95 +[[image:image-20220526150915-7.png]]
76 76  
77 77  Create place types
78 78  
79 -3. Search Venues. (Indoor map area identification)
80 80  
81 -[[image:https://wiki.dragino.com/images/thumb/e/e8/Beacon11.jpg/600px-Beacon11.jpg||alt="Beacon11.jpg" height="324" width="600"]]
82 82  
101 +**3. Search Venues. (Indoor map area identification)**
102 +
103 +
104 +[[image:image-20220526151046-8.png]]
105 +
106 +
83 83  (((
84 84  (((
85 85  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 +
86 86  )))
87 87  )))
88 88  
89 -4. Upload Floor plan.
116 +**4. Upload Floor plan.**
90 90  
91 -[[image:https://wiki.dragino.com/images/thumb/d/d1/Beacon12.png/800px-Beacon12.png||alt="File:Beacon12.png" height="196" width="598"]]
92 92  
119 +[[image:image-20220526151223-9.png]]
120 +
93 93  add images
94 94  
95 -5. Create Layer
96 96  
97 -[[image:https://wiki.dragino.com/images/thumb/0/0e/Beacon13.png/600px-Beacon13.png||height="208" width="600"]]
98 98  
125 +**5. Create Layer**
126 +
127 +
128 +[[image:image-20220526151305-10.png]]
129 +
99 99  create layer
100 100  
132 +
101 101  (((
102 -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 +
103 103  )))
104 104  
105 -[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
139 +[[image:image-20220526151519-11.png]]
106 106  
107 107  create iBeacon
108 108  
109 -= 3. Configure TTN =
110 110  
111 -== 3.1 Configure LBT1 to Upload data to TTN ==
112 112  
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.
145 += 3.  Configure TTN =
114 114  
115 -== 3.2 Decoder in TTN ==
116 116  
148 +== 3.1  Configure LBT1 to Upload data to TTN ==
149 +
150 +
151 +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.
152 +
153 +
154 +
155 +== 3.2  Decoder in TTN ==
156 +
157 +
117 117  (% class="box" %)
118 118  (((
119 119  function Decoder(bytes, port) {
... ... @@ -194,27 +194,32 @@
194 194  
195 195  )))
196 196  
197 -= 4. Set Up Converter Server =
198 198  
239 +
240 += 4.  Set Up Converter Server =
241 +
242 +
199 199  * (((
200 -How to install and run this service on Linux?
244 +(% style="color:blue" %)**How to install and run this service on Linux?**
201 201  )))
202 202  
203 203  (((
204 -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).
205 205  )))
206 206  
207 207  (((
208 -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 +
209 209  )))
210 210  
211 211  (((
212 -System: Debian / Ubuntu
258 +**System:  Debian / Ubuntu**
213 213  )))
214 214  
215 215  (% class="box" %)
216 216  (((
217 -step:
263 +(% style="color:blue" %)**step:**(%%)
218 218  \\1. sudo apt install libcurl4-dev 
219 219  \\2. sudo apt install  gcc automake autoconf libtool make cmake
220 220  \\3. git clone -b master https:~/~/github.com/mikayong/location.git
... ... @@ -229,11 +229,15 @@
229 229  )))
230 230  
231 231  (((
232 -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
278 +(% style="color:red" %)**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 +
281 +
233 233  )))
234 234  
235 -= 5. Configuration file: location_conf.json =
284 += 5.  Configuration file: location_conf.json =
236 236  
286 +
237 237  * (((
238 238  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.
239 239  )))
... ... @@ -301,25 +301,27 @@
301 301  "username":"[str]"
302 302  )))
303 303  
304 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
354 +[[image:image-20220526151707-12.png]]
305 305  
306 306  username
307 307  
358 +
308 308  (% class="box" %)
309 309  (((
310 310  "password":"[str]"     
311 311  )))
312 312  
313 -[[image:https://wiki.dragino.com/images/thumb/b/bd/Beacon51.png/800px-Beacon51.png||alt="File:Beacon51.png" height="259" width="598"]]
364 +[[image:image-20220526151736-13.png]]
314 314  
315 315  password
316 316  
368 +
317 317  (% class="box" %)
318 318  (((
319 319  "apikey": "[str]"
320 320  )))
321 321  
322 -[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/800px-Qwe3.png||alt="File:Qwe3.png" height="326" width="608"]]
374 +[[image:image-20220526151819-14.png||height="588" width="1203"]]
323 323  
324 324  apikey
325 325  
... ... @@ -328,25 +328,27 @@
328 328  "orgid":"[str]"
329 329  )))
330 330  
331 -[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/800px-Qwe4.png||alt="File:Qwe4.png" height="304" width="622"]]
383 +[[image:image-20220526152014-15.png]]
332 332  
333 333  orgid
334 334  
387 +
335 335  (% class="box" %)
336 336  (((
337 337  "universesid":"[str]"
338 338  )))
339 339  
340 -[[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
393 +[[image:image-20220526152115-16.png]]
341 341  
342 342  universesid
343 343  
397 +
344 344  (% class="box" %)
345 345  (((
346 346  "placetype": "[str]"
347 347  )))
348 348  
349 -[[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
403 +[[image:image-20220526152150-17.png]]
350 350  
351 351  placetype
352 352  
... ... @@ -355,26 +355,30 @@
355 355  
356 356  **~1. WinSCP**
357 357  
358 -[[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
412 +[[image:image-20220526152303-18.png]]
359 359  
360 -[[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
361 361  
362 -[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/800px-Ibeacon6.jpg||alt="File:Ibeacon6.jpg" height="362" width="599"]]
415 +[[image:image-20220526152355-19.png]]
363 363  
417 +
418 +[[image:image-20220526152912-20.png]]
419 +
364 364  way1
365 365  
422 +
366 366  **2. secureCRT**
367 367  
368 -[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
425 +[[image:image-20220526153145-22.png]]
369 369  
370 -[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
427 +[[image:image-20220526153236-23.png]]
371 371  
372 -[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/800px-Ibeacon9.jpg||alt="File:Ibeacon9.jpg" height="327" width="602"]]
429 +[[image:image-20220526153304-24.png]]
373 373  
374 374  way2
375 375  
433 +
376 376  = 6. Test Result =
377 377  
378 378  The real-time position on the map is obtained according to the moving change of LBT1.
379 379  
380 -[[image:https://wiki.dragino.com/images/thumb/7/70/Beacon15.png/600px-Beacon15.png||alt="Beacon15.png" height="294" width="600"]]
438 +[[image:image-20220526153424-25.png||height="693" width="1414"]]
image-20220526150442-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +299.8 KB
Content
image-20220526150521-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +213.8 KB
Content
image-20220526150629-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +22.9 KB
Content
image-20220526150651-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +36.9 KB
Content
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