Changes for page Mapwize

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

From version 1.7
edited by Xiaoling
on 2022/05/17 10:23
Change comment: There is no comment for this version
To version 16.1
edited by Xiaoling
on 2022/05/26 15:18
Change comment: Uploaded new attachment "image-20220526151819-14.png", version {1}

Summary

Details

Page properties
Content
... ... @@ -7,10 +7,11 @@
7 7  
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"]]
10 +[[image:image-20220526150521-2.png]]
11 11  
12 12  LBT1 Indoor Positioning Network Structure
13 13  
14 +
14 14  = 2. Prepare Map =
15 15  
16 16  == 2.1 Prepare iBeacons ==
... ... @@ -33,10 +33,11 @@
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"]]
37 +[[image:image-20220526150651-4.png]]
37 37  
38 38  BCN01 iBeacon
39 39  
41 +
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,15 +43,16 @@
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"]]
48 +[[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"]]
53 +[[image:image-20220526150824-6.png]]
52 52  
53 53  beacon software
54 54  
57 +
55 55  == 2.2 Create Map ==
56 56  
57 57  (((
... ... @@ -72,46 +72,53 @@
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"]]
78 +[[image:image-20220526150915-7.png]]
76 76  
77 77  Create place types
78 78  
82 +
79 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"]]
85 +[[image:image-20220526151046-8.png]]
82 82  
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.
90 +
91 +
86 86  )))
87 87  )))
88 88  
89 89  4. Upload Floor plan.
90 90  
91 -[[image:https://wiki.dragino.com/images/thumb/d/d1/Beacon12.png/600px-Beacon12.png||height="197" width="600"]]
97 +[[image:image-20220526151223-9.png]]
92 92  
93 93  add images
94 94  
101 +
95 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"]]
104 +[[image:image-20220526151305-10.png]]
98 98  
99 99  create layer
100 100  
108 +
101 101  (((
102 102  6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon.
103 103  )))
104 104  
105 -[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
113 +[[image:image-20220526151519-11.png]]
106 106  
107 107  create iBeacon
108 108  
117 +
109 109  = 3. Configure TTN =
110 110  
111 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.
122 +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.
114 114  
124 +
115 115  == 3.2 Decoder in TTN ==
116 116  
117 117  (% class="box" %)
... ... @@ -194,6 +194,7 @@
194 194  
195 195  )))
196 196  
207 +
197 197  = 4. Set Up Converter Server =
198 198  
199 199  * (((
... ... @@ -209,7 +209,6 @@
209 209  )))
210 210  
211 211  (((
212 -
213 213  System: Debian / Ubuntu
214 214  )))
215 215  
... ... @@ -216,59 +216,59 @@
216 216  (% class="box" %)
217 217  (((
218 218  step:
219 -
220 -~1. sudo apt install libcurl4-dev 
221 -
222 -2. sudo apt install  gcc automake autoconf libtool make cmake
223 -
224 -3. git clone -b master https:~/~/github.com/mikayong/location.git
225 -
226 -4. cd location/libmqtt
227 -
228 -5. mkdir build
229 -
230 -6. cd build && cmake ../
231 -
232 -7. make && sudo make install 
233 -
234 -8. cd ../
235 -
236 -9. make 
237 -
238 -10. sudo cp location_conf.json  /etc/
239 -
240 -~11. Edit the configuration file, and run the location service in the background: ./location &
229 +\\1. sudo apt install libcurl4-dev 
230 +\\2. sudo apt install  gcc automake autoconf libtool make cmake
231 +\\3. git clone -b master https:~/~/github.com/mikayong/location.git
232 +\\4. cd location/libmqtt
233 +\\5. mkdir build
234 +\\6. cd build && cmake ../
235 +\\7. make && sudo make install 
236 +\\8. cd ../
237 +\\9. make 
238 +\\10. sudo cp location_conf.json  /etc/
239 +\\11. Edit the configuration file, and run the location service in the background: ./location &
241 241  )))
242 242  
243 243  (((
244 244  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
244 +
245 +
245 245  )))
246 246  
247 247  = 5. Configuration file: location_conf.json =
248 248  
249 -* 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.
250 +* (((
251 +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.
252 +)))
250 250  
254 +(((
251 251  { "location_conf": {
256 +)))
252 252  
253 253  (% class="box" %)
254 254  (((
260 +(((
255 255   "loctype": "indoor",       ~/~/ indoor/outdoor
256 256   "locmap": "mapwize"    ~/~/   Map interface: mapwize, traccar
257 257  )))
264 +)))
258 258  
266 +(((
259 259  }, "mqtt_conf": {
268 +)))
260 260  
261 261  (% class="box" %)
262 262  (((
272 +(((
263 263   "servaddr": "[str]",    ~/~/     Lorawan server address: Refer to TTN app handler:eu.thethings.network
264 264   "servport": [int],       ~/~/   Lorawan server port: 1883
265 - "clientid": "[str]",       ~/~/   MQTT client identity: Custom
266 - "qos":[int],                 ~/~/  (Optional) MQTT service quality: 0
267 - "username":"[str]",     ~/~/   Agent name of mqtt: application ID of TTN
275 + "clientid": "[str]",       ~/~/   MQTT client identity: Custom
276 + "qos":[int],                 ~/~/  (Optional) MQTT service quality: 0
277 + "username":"[str]",     ~/~/   Agent name of mqtt: application ID of TTN
268 268   "password":"[str]",      ~/~/  The proxy password of mqtt: application access key of TTN
269 - "topic":"[str]",              ~/~/ The topic of mqtt subscription: TTN is + / devices / + / up
279 + "topic":"[str]",              ~/~/ The topic of mqtt subscription: TTN is + / devices / + / up
270 270   "connection":"[str]" },   ~/~/(Optional) mqtt is a string used for direct connection, composed of serveraddr and port
271 -"mapwize_conf":{          ~/~/Map settings
281 + "mapwize_conf":{          ~/~/Map settings
272 272   "apikey": "[str]",        ~/~/ The apikey of the map user can be found on the Api keys page of wapwize, and read and write permissions need to be set
273 273   "venueid":"[str]",        ~/~/ (Optional)Indoor map area identification
274 274   "orgid":"[str]",           ~/~/  The identity of the user organizer
... ... @@ -278,17 +278,24 @@
278 278  "loracloud":{
279 279   "token":  "[str]"          ~/~/The password string of loracloud location service, the outdoor map must fill in the account token of loracloud
280 280  )))
291 +)))
281 281  
293 +(((
282 282  }
295 +)))
283 283  
284 284  (% class="box" %)
285 285  (((
299 +(((
286 286  "rssi_conf": {
287 287   "rssirate": [int],          ~/~/ (Optional) A basis for rssi calculation distance, the rssi value (absolute value) when the beacon is 1 meter apart 
288 288   "rssidiv": [float] }        ~/~/ (Optional) rssi measures an attenuation value of distance. As the distance to the beacon is farther, the value changes speed
289 289  )))
304 +)))
290 290  
306 +(((
291 291  }
308 +)))
292 292  
293 293  * Parameter acquisition method of configuration file:
294 294  
... ... @@ -297,25 +297,27 @@
297 297  "username":"[str]"
298 298  )))
299 299  
300 -[[image:https://wiki.dragino.com/images/thumb/d/da/Beacon50.png/600px-Beacon50.png||height="185" width="600"]]
317 +[[image:image-20220526151707-12.png]]
301 301  
302 302  username
303 303  
321 +
304 304  (% class="box" %)
305 305  (((
306 -"password":"[str]"  
324 +"password":"[str]"     
307 307  )))
308 308  
309 -[[image:https://wiki.dragino.com/images/thumb/b/bd/Beacon51.png/600px-Beacon51.png||height="260" width="600"]]
327 +[[image:image-20220526151736-13.png]]
310 310  
311 311  password
312 312  
331 +
313 313  (% class="box" %)
314 314  (((
315 315  "apikey": "[str]"
316 316  )))
317 317  
318 -[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/600px-Qwe3.png||height="321" width="600"]]
337 +[[image:https://wiki.dragino.com/images/thumb/5/53/Qwe3.png/800px-Qwe3.png||alt="File:Qwe3.png" height="325" width="606"]]
319 319  
320 320  apikey
321 321  
... ... @@ -324,7 +324,7 @@
324 324  "orgid":"[str]"
325 325  )))
326 326  
327 -[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/600px-Qwe4.png||height="293" width="600"]]
346 +[[image:https://wiki.dragino.com/images/thumb/f/f4/Qwe4.png/800px-Qwe4.png||alt="File:Qwe4.png" height="304" width="622"]]
328 328  
329 329  orgid
330 330  
... ... @@ -355,7 +355,7 @@
355 355  
356 356  [[image:https://wiki.dragino.com/images/thumb/7/78/Ibeacon5.jpg/600px-Ibeacon5.jpg||height="385" width="600"]]
357 357  
358 -[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/600px-Ibeacon6.jpg||height="363" width="600"]]
377 +[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/800px-Ibeacon6.jpg||alt="File:Ibeacon6.jpg" height="362" width="599"]]
359 359  
360 360  way1
361 361  
... ... @@ -365,7 +365,7 @@
365 365  
366 366  [[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]]
367 367  
368 -[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/600px-Ibeacon9.jpg||height="326" width="600"]]
387 +[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/800px-Ibeacon9.jpg||alt="File:Ibeacon9.jpg" height="327" width="602"]]
369 369  
370 370  way2
371 371  
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