... |
... |
@@ -16,10 +16,8 @@ |
16 |
16 |
LBT1 Indoor Positioning Network Structure |
17 |
17 |
|
18 |
18 |
|
19 |
|
- |
20 |
20 |
= 2. Prepare Map = |
21 |
21 |
|
22 |
|
- |
23 |
23 |
== 2.1 Prepare iBeacons == |
24 |
24 |
|
25 |
25 |
|
... |
... |
@@ -66,7 +66,6 @@ |
66 |
66 |
beacon software |
67 |
67 |
|
68 |
68 |
|
69 |
|
- |
70 |
70 |
== 2.2 Create Map == |
71 |
71 |
|
72 |
72 |
|
... |
... |
@@ -141,10 +141,8 @@ |
141 |
141 |
create iBeacon |
142 |
142 |
|
143 |
143 |
|
144 |
|
- |
145 |
145 |
= 3. Configure TTN = |
146 |
146 |
|
147 |
|
- |
148 |
148 |
== 3.1 Configure LBT1 to Upload data to TTN == |
149 |
149 |
|
150 |
150 |
|
... |
... |
@@ -151,7 +151,6 @@ |
151 |
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 |
152 |
|
153 |
153 |
|
154 |
|
- |
155 |
155 |
== 3.2 Decoder in TTN == |
156 |
156 |
|
157 |
157 |
|
... |
... |
@@ -236,7 +236,6 @@ |
236 |
236 |
))) |
237 |
237 |
|
238 |
238 |
|
239 |
|
- |
240 |
240 |
= 4. Set Up Converter Server = |
241 |
241 |
|
242 |
242 |
|
... |
... |
@@ -245,11 +245,11 @@ |
245 |
245 |
))) |
246 |
246 |
|
247 |
247 |
((( |
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). |
|
241 |
+(% 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). |
249 |
249 |
))) |
250 |
250 |
|
251 |
251 |
((( |
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. |
|
245 |
+(% 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 |
253 |
|
254 |
254 |
|
255 |
255 |
))) |
... |
... |
@@ -261,8 +261,8 @@ |
261 |
261 |
(% class="box" %) |
262 |
262 |
((( |
263 |
263 |
(% style="color:blue" %)**step:**(%%) |
264 |
|
-\\1. sudo apt install libcurl4-dev |
265 |
|
-\\2. sudo apt install gcc automake autoconf libtool make cmake |
|
257 |
+\\1. **sudo** apt install libcurl4-dev |
|
258 |
+\\2. **sudo** apt **install gcc automake autoconf** libtool **make** cmake |
266 |
266 |
\\3. git clone -b master https:~/~/github.com/mikayong/location.git |
267 |
267 |
\\4. cd location/libmqtt |
268 |
268 |
\\5. mkdir build |
... |
... |
@@ -275,15 +275,18 @@ |
275 |
275 |
))) |
276 |
276 |
|
277 |
277 |
((( |
278 |
|
-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 |
|
271 |
+(% 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 |
279 |
|
280 |
280 |
|
281 |
281 |
))) |
282 |
282 |
|
283 |
|
-= 5. Configuration file: location_conf.json = |
|
276 |
+= 5. Configuration file: location_conf.json = |
284 |
284 |
|
|
278 |
+ |
285 |
285 |
* ((( |
286 |
|
-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. |
|
280 |
+(% style="color:blue" %)**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.** |
|
281 |
+ |
|
282 |
+ |
287 |
287 |
))) |
288 |
288 |
|
289 |
289 |
((( |
... |
... |
@@ -340,23 +340,29 @@ |
340 |
340 |
|
341 |
341 |
((( |
342 |
342 |
} |
|
339 |
+ |
|
340 |
+ |
|
341 |
+ |
343 |
343 |
))) |
344 |
344 |
|
345 |
|
-* Parameter acquisition method of configuration file: |
|
344 |
+* (% style="color:blue" %)**Parameter acquisition method of configuration file:** |
346 |
346 |
|
|
346 |
+ |
347 |
347 |
(% class="box" %) |
348 |
348 |
((( |
349 |
|
-"username":"[str]" |
|
349 |
+**"username":"[str]" ** |
350 |
350 |
))) |
351 |
351 |
|
|
352 |
+ |
352 |
352 |
[[image:image-20220526151707-12.png]] |
353 |
353 |
|
354 |
354 |
username |
355 |
355 |
|
356 |
356 |
|
|
358 |
+ |
357 |
357 |
(% class="box" %) |
358 |
358 |
((( |
359 |
|
-"password":"[str]" |
|
361 |
+**"password":"[str]" ** |
360 |
360 |
))) |
361 |
361 |
|
362 |
362 |
[[image:image-20220526151736-13.png]] |
... |
... |
@@ -364,9 +364,10 @@ |
364 |
364 |
password |
365 |
365 |
|
366 |
366 |
|
|
369 |
+ |
367 |
367 |
(% class="box" %) |
368 |
368 |
((( |
369 |
|
-"apikey": "[str]" |
|
372 |
+**"apikey": "[str]" ** |
370 |
370 |
))) |
371 |
371 |
|
372 |
372 |
[[image:image-20220526151819-14.png||height="588" width="1203"]] |
... |
... |
@@ -373,9 +373,11 @@ |
373 |
373 |
|
374 |
374 |
apikey |
375 |
375 |
|
|
379 |
+ |
|
380 |
+ |
376 |
376 |
(% class="box" %) |
377 |
377 |
((( |
378 |
|
-"orgid":"[str]" |
|
383 |
+**"orgid":"[str]"** |
379 |
379 |
))) |
380 |
380 |
|
381 |
381 |
[[image:image-20220526152014-15.png]] |
... |
... |
@@ -383,9 +383,10 @@ |
383 |
383 |
orgid |
384 |
384 |
|
385 |
385 |
|
|
391 |
+ |
386 |
386 |
(% class="box" %) |
387 |
387 |
((( |
388 |
|
-"universesid":"[str]" |
|
394 |
+**"universesid":"[str]"** |
389 |
389 |
))) |
390 |
390 |
|
391 |
391 |
[[image:image-20220526152115-16.png]] |
... |
... |
@@ -393,9 +393,10 @@ |
393 |
393 |
universesid |
394 |
394 |
|
395 |
395 |
|
|
402 |
+ |
396 |
396 |
(% class="box" %) |
397 |
397 |
((( |
398 |
|
-"placetype": "[str]" |
|
405 |
+**"placetype": "[str]"** |
399 |
399 |
))) |
400 |
400 |
|
401 |
401 |
[[image:image-20220526152150-17.png]] |
... |
... |
@@ -403,10 +403,11 @@ |
403 |
403 |
placetype |
404 |
404 |
|
405 |
405 |
|
406 |
|
-**Here are two ways to enter the server:** |
407 |
407 |
|
408 |
|
-**~1. WinSCP** |
|
414 |
+(% style="color:blue" %)**Here are two ways to enter the server:** |
409 |
409 |
|
|
416 |
+(% style="color:red" %)**1. WinSCP** |
|
417 |
+ |
410 |
410 |
[[image:image-20220526152303-18.png]] |
411 |
411 |
|
412 |
412 |
|
... |
... |
@@ -418,8 +418,9 @@ |
418 |
418 |
way1 |
419 |
419 |
|
420 |
420 |
|
421 |
|
-**2. secureCRT** |
422 |
422 |
|
|
430 |
+(% style="color:red" %)**2. secureCRT** |
|
431 |
+ |
423 |
423 |
[[image:image-20220526153145-22.png]] |
424 |
424 |
|
425 |
425 |
[[image:image-20220526153236-23.png]] |
... |
... |
@@ -429,8 +429,10 @@ |
429 |
429 |
way2 |
430 |
430 |
|
431 |
431 |
|
432 |
|
-= 6. Test Result = |
|
441 |
+= 6. Test Result = |
433 |
433 |
|
|
443 |
+ |
434 |
434 |
The real-time position on the map is obtained according to the moving change of LBT1. |
435 |
435 |
|
|
446 |
+ |
436 |
436 |
[[image:image-20220526153424-25.png||height="693" width="1414"]] |