... |
... |
@@ -81,8 +81,10 @@ |
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 |
+((( |
84 |
84 |
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. |
85 |
85 |
))) |
|
87 |
+))) |
86 |
86 |
|
87 |
87 |
4. Upload Floor plan. |
88 |
88 |
|
... |
... |
@@ -96,7 +96,9 @@ |
96 |
96 |
|
97 |
97 |
create layer |
98 |
98 |
|
|
101 |
+((( |
99 |
99 |
6. Add iBeacon position info. Drag the iBeacon to match position and input the UUID, MAJOR and MINOR of this iBeacon. |
|
103 |
+))) |
100 |
100 |
|
101 |
101 |
[[image:https://wiki.dragino.com/images/thumb/1/1d/Beacon14.png/600px-Beacon14.png||height="261" width="600"]] |
102 |
102 |
|
... |
... |
@@ -192,40 +192,53 @@ |
192 |
192 |
|
193 |
193 |
= 4. Set Up Converter Server = |
194 |
194 |
|
195 |
|
-* How to install and run this service on Linux? |
|
199 |
+* ((( |
|
200 |
+How to install and run this service on Linux? |
|
201 |
+))) |
196 |
196 |
|
|
203 |
+((( |
197 |
197 |
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 |
+))) |
198 |
198 |
|
|
207 |
+((( |
199 |
199 |
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 |
+))) |
200 |
200 |
|
|
211 |
+((( |
201 |
201 |
|
202 |
202 |
System: Debian / Ubuntu |
|
214 |
+))) |
203 |
203 |
|
204 |
|
-{{{step: |
205 |
|
- |
206 |
|
-1. sudo apt install libcurl4-dev |
207 |
|
- |
|
216 |
+(% class="box" %) |
|
217 |
+((( |
|
218 |
+step: |
|
219 |
+ |
|
220 |
+~1. sudo apt install libcurl4-dev |
|
221 |
+ |
208 |
208 |
2. sudo apt install gcc automake autoconf libtool make cmake |
209 |
|
- |
210 |
|
-3. git clone -b master https://github.com/mikayong/location.git |
211 |
|
- |
|
223 |
+ |
|
224 |
+3. git clone -b master https:~/~/github.com/mikayong/location.git |
|
225 |
+ |
212 |
212 |
4. cd location/libmqtt |
213 |
|
- |
|
227 |
+ |
214 |
214 |
5. mkdir build |
215 |
|
- |
|
229 |
+ |
216 |
216 |
6. cd build && cmake ../ |
217 |
|
- |
|
231 |
+ |
218 |
218 |
7. make && sudo make install |
219 |
|
- |
|
233 |
+ |
220 |
220 |
8. cd ../ |
221 |
|
- |
|
235 |
+ |
222 |
222 |
9. make |
223 |
|
- |
|
237 |
+ |
224 |
224 |
10. sudo cp location_conf.json /etc/ |
225 |
|
- |
226 |
|
-11. Edit the configuration file, and run the location service in the background: ./location &}}} |
|
239 |
+ |
|
240 |
+~11. Edit the configuration file, and run the location service in the background: ./location & |
|
241 |
+))) |
227 |
227 |
|
|
243 |
+((( |
228 |
228 |
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 |
+))) |
229 |
229 |
|
230 |
230 |
= 5. Configuration file: location_conf.json = |
231 |
231 |
|