Changes for page Mapwize

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

From version 10.1
edited by Xiaoling
on 2022/05/26 15:11
Change comment: Uploaded new attachment "image-20220526151046-8.png", version {1}
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,44 +80,64 @@
80 80  Create place types
81 81  
82 82  
83 -3. Search Venues. (Indoor map area identification)
84 84  
85 -[[image:https://wiki.dragino.com/images/thumb/e/e8/Beacon11.jpg/600px-Beacon11.jpg||alt="Beacon11.jpg" height="324" width="600"]]
101 +**3. Search Venues. (Indoor map area identification)**
86 86  
103 +
104 +[[image:image-20220526151046-8.png]]
105 +
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.
110 +
111 +
112 +
90 90  )))
91 91  )))
92 92  
93 -4. Upload Floor plan.
116 +**4. Upload Floor plan.**
94 94  
95 -[[image:https://wiki.dragino.com/images/thumb/d/d1/Beacon12.png/800px-Beacon12.png||alt="File:Beacon12.png" height="196" width="598"]]
96 96  
119 +[[image:image-20220526151223-9.png]]
120 +
97 97  add images
98 98  
99 -5. Create Layer
100 100  
101 -[[image:https://wiki.dragino.com/images/thumb/0/0e/Beacon13.png/600px-Beacon13.png||height="208" width="600"]]
102 102  
125 +**5. Create Layer**
126 +
127 +
128 +[[image:image-20220526151305-10.png]]
129 +
103 103  create layer
104 104  
132 +
105 105  (((
106 -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 +
107 107  )))
108 108  
109 -[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
139 +[[image:image-20220526151519-11.png]]
110 110  
111 111  create iBeacon
112 112  
113 -= 3. Configure TTN =
114 114  
115 -== 3.1 Configure LBT1 to Upload data to TTN ==
116 116  
145 += 3.  Configure TTN =
146 +
147 +
148 +== 3.1  Configure LBT1 to Upload data to TTN ==
149 +
150 +
117 117  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.
118 118  
119 -== 3.2 Decoder in TTN ==
120 120  
154 +
155 +== 3.2  Decoder in TTN ==
156 +
157 +
121 121  (% class="box" %)
122 122  (((
123 123  function Decoder(bytes, port) {
... ... @@ -198,27 +198,32 @@
198 198  
199 199  )))
200 200  
201 -= 4. Set Up Converter Server =
202 202  
239 +
240 += 4.  Set Up Converter Server =
241 +
242 +
203 203  * (((
204 -How to install and run this service on Linux?
244 +(% style="color:blue" %)**How to install and run this service on Linux?**
205 205  )))
206 206  
207 207  (((
208 -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).
209 209  )))
210 210  
211 211  (((
212 -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 +
213 213  )))
214 214  
215 215  (((
216 -System: Debian / Ubuntu
258 +**System:  Debian / Ubuntu**
217 217  )))
218 218  
219 219  (% class="box" %)
220 220  (((
221 -step:
263 +(% style="color:blue" %)**step:**(%%)
222 222  \\1. sudo apt install libcurl4-dev 
223 223  \\2. sudo apt install  gcc automake autoconf libtool make cmake
224 224  \\3. git clone -b master https:~/~/github.com/mikayong/location.git
... ... @@ -234,6 +234,8 @@
234 234  
235 235  (((
236 236  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 +
237 237  )))
238 238  
239 239  = 5. Configuration file: location_conf.json =
... ... @@ -305,25 +305,27 @@
305 305  "username":"[str]"
306 306  )))
307 307  
308 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
352 +[[image:image-20220526151707-12.png]]
309 309  
310 310  username
311 311  
356 +
312 312  (% class="box" %)
313 313  (((
314 314  "password":"[str]"     
315 315  )))
316 316  
317 -[[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]]
318 318  
319 319  password
320 320  
366 +
321 321  (% class="box" %)
322 322  (((
323 323  "apikey": "[str]"
324 324  )))
325 325  
326 -[[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"]]
327 327  
328 328  apikey
329 329  
... ... @@ -332,25 +332,27 @@
332 332  "orgid":"[str]"
333 333  )))
334 334  
335 -[[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]]
336 336  
337 337  orgid
338 338  
385 +
339 339  (% class="box" %)
340 340  (((
341 341  "universesid":"[str]"
342 342  )))
343 343  
344 -[[image:https://wiki.dragino.com/images/thumb/9/9a/Qwe5.jpg/600px-Qwe5.jpg||height="424" width="600"]]
391 +[[image:image-20220526152115-16.png]]
345 345  
346 346  universesid
347 347  
395 +
348 348  (% class="box" %)
349 349  (((
350 350  "placetype": "[str]"
351 351  )))
352 352  
353 -[[image:https://wiki.dragino.com/images/thumb/9/93/Qwe6.png/600px-Qwe6.png||height="318" width="600"]]
401 +[[image:image-20220526152150-17.png]]
354 354  
355 355  placetype
356 356  
... ... @@ -359,26 +359,30 @@
359 359  
360 360  **~1. WinSCP**
361 361  
362 -[[image:https://wiki.dragino.com/images/thumb/6/6b/Ibeacon4.jpg/600px-Ibeacon4.jpg||height="385" width="600"]]
410 +[[image:image-20220526152303-18.png]]
363 363  
364 -[[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
365 365  
366 -[[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]]
367 367  
415 +
416 +[[image:image-20220526152912-20.png]]
417 +
368 368  way1
369 369  
420 +
370 370  **2. secureCRT**
371 371  
372 -[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]]
423 +[[image:image-20220526153145-22.png]]
373 373  
374 -[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
425 +[[image:image-20220526153236-23.png]]
375 375  
376 -[[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]]
377 377  
378 378  way2
379 379  
431 +
380 380  = 6. Test Result =
381 381  
382 382  The real-time position on the map is obtained according to the moving change of LBT1.
383 383  
384 -[[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-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