Changes for page Mapwize

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

From version 1.4
edited by Xiaoling
on 2022/05/17 10:16
Change comment: There is no comment for this version
To version 1.2
edited by Xiaoling
on 2022/05/17 10:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -16,22 +16,16 @@
16 16  == 2.1 Prepare iBeacons ==
17 17  
18 18  (((
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.
21 21  )))
22 -)))
23 23  
24 24  (((
25 -(((
26 26  First of all, user needs to accurately place the beacon at each location, which is the reference for positioning.
27 27  )))
28 -)))
29 29  
30 30  (((
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]]
33 33  )))
34 -)))
35 35  
36 36  [[image:https://wiki.dragino.com/images/thumb/8/88/Ibeacon1.png/300px-Ibeacon1.png||height="169" width="300"]]
37 37  
... ... @@ -38,10 +38,8 @@
38 38  BCN01 iBeacon
39 39  
40 40  (((
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 43  )))
44 -)))
45 45  
46 46  [[image:https://wiki.dragino.com/images/thumb/f/fa/Ibeacon2.jpg/400px-Ibeacon2.jpg||height="867" width="400"]]
47 47  
... ... @@ -55,22 +55,16 @@
55 55  == 2.2 Create Map ==
56 56  
57 57  (((
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.
60 60  )))
61 -)))
62 62  
63 63  (((
64 -(((
65 65  ~1. Register an account at [[https:~~/~~/studio.mapwize.io/>>url:https://studio.mapwize.io/]] to create an indoor map.
66 66  )))
67 -)))
68 68  
69 69  (((
70 -(((
71 71  2. Create Place Types.
72 72  )))
73 -)))
74 74  
75 75  [[image:https://wiki.dragino.com/images/thumb/4/4d/Beacon10.png/600px-Beacon10.png||height="274" width="600"]]
76 76  
... ... @@ -81,10 +81,8 @@
81 81  [[image:https://wiki.dragino.com/images/thumb/e/e8/Beacon11.jpg/600px-Beacon11.jpg||alt="Beacon11.jpg" height="324" width="600"]]
82 82  
83 83  (((
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.
86 86  )))
87 -)))
88 88  
89 89  4. Upload Floor plan.
90 90  
... ... @@ -98,9 +98,7 @@
98 98  
99 99  create layer
100 100  
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 -)))
104 104  
105 105  [[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]]
106 106  
... ... @@ -196,53 +196,40 @@
196 196  
197 197  = 4. Set Up Converter Server =
198 198  
199 -* (((
200 -How to install and run this service on Linux?
201 -)))
181 +* How to install and run this service on Linux?
202 202  
203 -(((
204 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).
205 -)))
206 206  
207 -(((
208 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.
209 -)))
210 210  
211 -(((
212 212  
213 213  System: Debian / Ubuntu
214 -)))
215 215  
216 -(% class="box" %)
217 -(((
218 -step:
219 -
220 -~1. sudo apt install libcurl4-dev 
221 -
190 +{{{step:
191
192 +1. sudo apt install libcurl4-dev 
193
222 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 -
195 + 
196 +3. git clone -b master https://github.com/mikayong/location.git
197 + 
226 226  4. cd location/libmqtt
227 -
199 + 
228 228  5. mkdir build
229 -
201 + 
230 230  6. cd build && cmake ../
231 -
203 + 
232 232  7. make && sudo make install 
233 -
205 + 
234 234  8. cd ../
235 -
207 + 
236 236  9. make 
237 -
209 + 
238 238  10. sudo cp location_conf.json  /etc/
239 -
240 -~11. Edit the configuration file, and run the location service in the background: ./location &
241 -)))
211
212 +11. Edit the configuration file, and run the location service in the background: ./location &}}}
242 242  
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
245 -)))
246 246  
247 247  = 5. Configuration file: location_conf.json =
248 248