... |
... |
@@ -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 |
|
-))) |
|
195 |
+* 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 |
|
- |
|
204 |
+{{{step: |
|
205 |
+ |
|
206 |
+1. sudo apt install libcurl4-dev |
|
207 |
+ |
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 |
|
- |
|
209 |
+ |
|
210 |
+3. git clone -b master https://github.com/mikayong/location.git |
|
211 |
+ |
226 |
226 |
4. cd location/libmqtt |
227 |
|
- |
|
213 |
+ |
228 |
228 |
5. mkdir build |
229 |
|
- |
|
215 |
+ |
230 |
230 |
6. cd build && cmake ../ |
231 |
|
- |
|
217 |
+ |
232 |
232 |
7. make && sudo make install |
233 |
|
- |
|
219 |
+ |
234 |
234 |
8. cd ../ |
235 |
|
- |
|
221 |
+ |
236 |
236 |
9. make |
237 |
|
- |
|
223 |
+ |
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 |
|
-))) |
|
225 |
+ |
|
226 |
+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 |
|