... |
... |
@@ -1,28 +1,21 @@ |
1 |
|
-**~ Table of Contents:** |
|
1 |
+**~ Contents:** |
2 |
2 |
|
3 |
3 |
{{toc/}} |
4 |
4 |
|
5 |
5 |
|
|
6 |
+= 1. Introduction = |
6 |
6 |
|
7 |
|
- |
8 |
|
-= 1. Introduction = |
9 |
|
- |
10 |
|
- |
11 |
11 |
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. |
12 |
12 |
|
13 |
|
- |
14 |
14 |
[[image:image-20220526150521-2.png]] |
15 |
15 |
|
16 |
16 |
LBT1 Indoor Positioning Network Structure |
17 |
17 |
|
18 |
18 |
|
|
15 |
+= 2. Prepare Map = |
19 |
19 |
|
20 |
|
-= 2. Prepare Map = |
|
17 |
+== 2.1 Prepare iBeacons == |
21 |
21 |
|
22 |
|
- |
23 |
|
-== 2.1 Prepare iBeacons == |
24 |
|
- |
25 |
|
- |
26 |
26 |
((( |
27 |
27 |
((( |
28 |
28 |
Any BLE iBeacons should work in this solution, each iBeacon stands for a fix position in the map. Here is an iBeacon for example. |
... |
... |
@@ -38,8 +38,6 @@ |
38 |
38 |
((( |
39 |
39 |
((( |
40 |
40 |
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 |
|
- |
43 |
43 |
))) |
44 |
44 |
))) |
45 |
45 |
|
... |
... |
@@ -48,7 +48,6 @@ |
48 |
48 |
BCN01 iBeacon |
49 |
49 |
|
50 |
50 |
|
51 |
|
- |
52 |
52 |
((( |
53 |
53 |
((( |
54 |
54 |
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". |
... |
... |
@@ -60,35 +60,28 @@ |
60 |
60 |
beacon software |
61 |
61 |
|
62 |
62 |
|
63 |
|
- |
64 |
64 |
[[image:image-20220526150824-6.png]] |
65 |
65 |
|
66 |
66 |
beacon software |
67 |
67 |
|
68 |
68 |
|
|
58 |
+== 2.2 Create Map == |
69 |
69 |
|
70 |
|
-== 2.2 Create Map == |
71 |
|
- |
72 |
|
- |
73 |
73 |
((( |
74 |
74 |
((( |
75 |
75 |
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 |
|
- |
78 |
78 |
))) |
79 |
79 |
))) |
80 |
80 |
|
81 |
81 |
((( |
82 |
82 |
((( |
83 |
|
-**~1. Register an account at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]] to create an indoor map.** |
|
68 |
+~1. Register an account at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]] to create an indoor map. |
84 |
84 |
))) |
85 |
85 |
))) |
86 |
86 |
|
87 |
87 |
((( |
88 |
88 |
((( |
89 |
|
-**2. Create Place Types.** |
90 |
|
- |
91 |
|
- |
|
74 |
+2. Create Place Types. |
92 |
92 |
))) |
93 |
93 |
))) |
94 |
94 |
|
... |
... |
@@ -97,34 +97,27 @@ |
97 |
97 |
Create place types |
98 |
98 |
|
99 |
99 |
|
|
83 |
+3. Search Venues. (Indoor map area identification) |
100 |
100 |
|
101 |
|
-**3. Search Venues. (Indoor map area identification)** |
102 |
|
- |
103 |
|
- |
104 |
104 |
[[image:image-20220526151046-8.png]] |
105 |
105 |
|
106 |
|
- |
107 |
107 |
((( |
108 |
108 |
((( |
109 |
109 |
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 |
110 |
|
111 |
|
- |
112 |
112 |
|
113 |
113 |
))) |
114 |
114 |
))) |
115 |
115 |
|
116 |
|
-**4. Upload Floor plan.** |
|
95 |
+4. Upload Floor plan. |
117 |
117 |
|
118 |
|
- |
119 |
119 |
[[image:image-20220526151223-9.png]] |
120 |
120 |
|
121 |
121 |
add images |
122 |
122 |
|
123 |
123 |
|
|
102 |
+5. Create Layer |
124 |
124 |
|
125 |
|
-**5. Create Layer** |
126 |
|
- |
127 |
|
- |
128 |
128 |
[[image:image-20220526151305-10.png]] |
129 |
129 |
|
130 |
130 |
create layer |
... |
... |
@@ -131,9 +131,7 @@ |
131 |
131 |
|
132 |
132 |
|
133 |
133 |
((( |
134 |
|
-**6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon.** |
135 |
|
- |
136 |
|
- |
|
110 |
+6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon. |
137 |
137 |
))) |
138 |
138 |
|
139 |
139 |
[[image:image-20220526151519-11.png]] |
... |
... |
@@ -401,27 +401,23 @@ |
401 |
401 |
[[image:image-20220526152303-18.png]] |
402 |
402 |
|
403 |
403 |
|
404 |
|
-[[image:image-20220526152355-19.png]] |
405 |
405 |
|
|
379 |
+[[image:https://wiki.dragino.com/images/thumb/c/cd/Ibeacon6.jpg/800px-Ibeacon6.jpg||alt="File:Ibeacon6.jpg" height="362" width="599"]] |
406 |
406 |
|
407 |
|
-[[image:image-20220526152912-20.png]] |
408 |
|
- |
409 |
409 |
way1 |
410 |
410 |
|
411 |
|
- |
412 |
412 |
**2. secureCRT** |
413 |
413 |
|
414 |
|
-[[image:image-20220526153145-22.png]] |
|
385 |
+[[image:https://wiki.dragino.com/images/thumb/7/7b/Ibeacon7.jpg/600px-Ibeacon7.jpg||height="326" width="600"]] |
415 |
415 |
|
416 |
|
-[[image:image-20220526153236-23.png]] |
|
387 |
+[[image:https://wiki.dragino.com/images/thumb/6/64/Ibeacon8.jpg/600px-Ibeacon8.jpg||height="326" width="600"]] |
417 |
417 |
|
418 |
|
-[[image:image-20220526153304-24.png]] |
|
389 |
+[[image:https://wiki.dragino.com/images/thumb/d/de/Ibeacon9.jpg/800px-Ibeacon9.jpg||alt="File:Ibeacon9.jpg" height="327" width="602"]] |
419 |
419 |
|
420 |
420 |
way2 |
421 |
421 |
|
422 |
|
- |
423 |
423 |
= 6. Test Result = |
424 |
424 |
|
425 |
425 |
The real-time position on the map is obtained according to the moving change of LBT1. |
426 |
426 |
|
427 |
|
-[[image:image-20220526153424-25.png||height="693" width="1414"]] |
|
397 |
+[[image:https://wiki.dragino.com/images/thumb/7/70/Beacon15.png/600px-Beacon15.png||alt="Beacon15.png" height="294" width="600"]] |