Version 6.11 by Hera Guo on 2025/05/26 14:15

Hide last authors
Hera Guo 3.1 1 {{toc/}}
2
Hera Guo 5.9 3 = **1. Introduction~/~/名字已修改,以下内容中“LA66”全部替换成“LA66USB LoRaWAN Adapter”** =
Hera Guo 1.1 4
Hera Guo 5.9 5 == **1.1 What is Outdoor & Indoor signal measuring Solution?** ==
Hera Guo 1.1 6
Hera Guo 5.7 7 To help customers identify optimal sensor placement locations, we have designed a one-click signal strength measurement solution. All you need is one **LA66 USB LoRaWAN Adapter **and a **Dragino account**.
Hera Guo 1.1 8
Hera Guo 3.1 9 The **outdoor signal measurement solution** supports simultaneous testing with multiple gateways. It allows for both individual gateway signal map display and combined signal overlay from multiple gateways.
Hera Guo 1.1 10
Hera Guo 3.1 11 For **indoor signal measurement**, due to the complex layout and numerous obstacles, the user needs to walk to a suitable location before starting the measurement. Measurement points can then be marked on an indoor map, with flexible options to add or remove markers.
Hera Guo 1.1 12
Hera Guo 3.1 13 Both dashboards support **data export**.
Hera Guo 1.1 14
Hera Guo 3.1 15
Hera Guo 1.1 16 ----
17
18
19 == **1.2 Features ** ==
20
Hera Guo 3.1 21 * Extensive support
Hera Guo 5.7 22 ** Only one LA66 USB LoRaWAN Adapter** **and one Dragino account are needed, and the gateway and LNS can be freely matched **High Precision Measurement**
Hera Guo 1.1 23 ** High-accuracy sensors
24 ** Reliable data readings
25 * **Real-Time measuring**
26 ** Button to switch receiving data or stop
27 ** Continuous measuring
28 * **User-Friendly Interface**
29 ** Intuitive dashboard design
30
31 ----
32
33 == **1.3 Specifications ** ==
34
35 * **Mobile Support: [[Dedicated mobile app for on-the-go monitoring>>https://www.dropbox.com/scl/fo/qdiwkpcxc03qu2r2w0g46/AKqR2FByUdkoWZPZh-diYfQ?rlkey=t1a1kwlvr93c1459mz9jifers&e=1&st=kji4rdg0&dl=0]]**
36 * **Device Manual: [[LA66 USB LoRaWAN Adapter User Manual>>https://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/]]**
37
38 ----
39
40
41 = **2. How to Build?** =
42
Hera Guo 5.7 43 == **2.1 Network Structure~/~/图片已替换** ==
Hera Guo 1.1 44
Hera Guo 5.1 45 [[image:结构.png]]
Hera Guo 1.1 46
47 The network structure consists of end nodes and gateways, which work together to measuring signal strength. You can replace gateway and Network Server with which you using.(It should be supported LoRaWAN)
48
Hera Guo 3.1 49
Hera Guo 1.1 50 ----
51
52 == **2.1 Get Account** ==
53
Hera Guo 3.1 54 To begin, contact your local representative to obtain a customer account or send mail to [[support@dragino.cc>>mailto:support@dragino.cc]]
Hera Guo 1.1 55
Hera Guo 3.1 56
Hera Guo 1.1 57 ----
58
Hera Guo 5.7 59 == **2.2 Get Device And Configuration** ==
Hera Guo 1.1 60
Hera Guo 5.7 61 1.Reach out to your local representative to acquire the necessary devices for your signal measuring solution. These devices include:
Hera Guo 1.1 62
Hera Guo 5.7 63 * **End Nodes:** LA66 USB LoRaWAN Adapter
Hera Guo 1.1 64 * **Gateway(If you want):**For data transmission.
65
Hera Guo 5.7 66 2.Download firmware to LA66 USB LoRaWAN Adapter
Hera Guo 1.1 67
Hera Guo 3.1 68
Hera Guo 5.7 69
Hera Guo 1.1 70 ----
71
Hera Guo 3.1 72 == **2.3 Register Devices & Gateways on LNS** ==
Hera Guo 1.1 73
Hera Guo 3.1 74 === **2.3.1 Register Device** ===
Hera Guo 1.1 75
76 1.Have a check of package box to get DEVEUI/ APPEUI/ APPKEY(OTTAKEY)
77
78 [[image:1747970430695-168.jpg||height="510" width="852"]]
79
80
81 2.Register on LNS and replace decoding
82
83 * **Decoding for ChirpStack:**
84
85 {{code language="none"}}
86 function decodeUplink(input) {
87 return {
88 data: Decode(input.fPort, input.bytes, input.variables)
89 };
90 }
91
92 function bytesToString(bytes) {
93 return decodeURIComponent(bytes.map(b => '%' + b.toString(16).padStart(2, '0')).join(''));
94 }
95
96 function Decode(fPort, bytes, variables) {
97 var data = {};
98 if (bytes.length >= 9) {
99 data.flag = bytes[0];
100 data.Node_type = "LA66";
101 data.latitude = parseFloat(((bytes[1] << 24 >>> 0 | bytes[2] << 16 | bytes[3] << 8 | bytes[4]) / 1e6).toFixed(6));
102 data.longitude = parseFloat(((bytes[5] << 24 >>> 0 | bytes[6] << 16 | bytes[7] << 8 | bytes[8]) / 1e6).toFixed(6));
103
104 // 剩余字节为 title(如果存在)
105 if (bytes.length > 9) {
106 const titleBytes = bytes.slice(9);
107 data.title = bytesToString(titleBytes);
108 }
109 }
110 return data;
111 }
112 {{/code}}
113
Hera Guo 3.2 114
115
Hera Guo 1.1 116 * **Decoding for TTN:**
117
Hera Guo 3.2 118 {{code language="none"}}
119 function add0(m){return m<10?'0'+m:m }
120 function format(shijianchuo){
121 //shijianchuo是整数,否则要parseInt转换
122 var time = new Date(shijianchuo);
123 var y = time.getFullYear();
124 var m = time.getMonth()+1;
125 var d = time.getDate();
126 var h = time.getHours();
127 var mm = time.getMinutes();
128 var s = time.getSeconds();
129 return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
130 }
Hera Guo 1.1 131
Hera Guo 3.2 132 function Decoder(bytes) {
133 var data={};
134 var doorflg
135 if (bytes[0]===1){
136 doorflg = "indoor"
137 }
138 else{
139 doorflg = "outdoor"
140 }
141 if (bytes.length==13){
142 data.doorflg = doorflg
143 data.latitude=parseFloat(((bytes[1]<<24|bytes[2]<<16|bytes[3]<<8|bytes[4])/1000000).toFixed(6));
144 data.longitude=parseFloat(((bytes[5]<<24|bytes[6]<<16|bytes[7]<<8|bytes[8])/1000000).toFixed(6));
145 timestamp1=bytes[9]<<24|bytes[10]<<16|bytes[11]<<8|bytes[12];
146 data.timestamp=timestamp1;
147 data.beijintime=format((timestamp1+28800)*1000);
148 return data;
149 }
150 else if(bytes.length==9){
151 data.doorflg = doorflg
152 data.Node_type = "LA66"
153 data.latitude=parseFloat(((bytes[1]<<24|bytes[2]<<16|bytes[3]<<8|bytes[4])/1000000).toFixed(6));
154 data.longitude=parseFloat(((bytes[5]<<24|bytes[6]<<16|bytes[7]<<8|bytes[8])/1000000).toFixed(6));
155 return data;
156 }
157 }
158 {{/code}}
159
Hera Guo 5.7 160 * If you using other LNS, you can code yourself(The first nine bits of the uploaded data are the flag bit + position, and the rest are the title) or  send mail to [[support@dragino.cc>>mailto:support@dragino.cc]])
Hera Guo 3.2 161
Hera Guo 5.7 162 === --**2.2.2 Register Gateway(If you use Dragino's gateway)~/~/删除网关配置介绍**-- ===
Hera Guo 1.1 163
164 ----
165
Hera Guo 6.8 166 == **2.4  LNS Connection Method~/~/已更新标题** ==
Hera Guo 1.1 167
Hera Guo 6.9 168 **Choose LNS: **After log in Dragino platform, click the button "Import-Dragino-map"and choose the LNS you using.[[image:1747971716633-666.png||height="487" width="654"]]
Hera Guo 6.2 169
170 ----
171
172 (((
Hera Guo 6.5 173 **Example of TTN**~/~/已增添详细文字说明
Hera Guo 5.8 174
Hera Guo 6.2 175 [[image:1748237918280-338.png]]
Hera Guo 6.4 176
Hera Guo 6.5 177 **Account & Passwork:** Imput your TTN account and password to use API port.
Hera Guo 6.4 178
Hera Guo 6.5 179 **MQTT Address: **Imput public address (Don't imput Port)
Hera Guo 6.3 180 )))
Hera Guo 6.2 181
Hera Guo 6.4 182 ----
Hera Guo 6.2 183
Hera Guo 6.8 184 **Example of ChirpStack**~/~/已增添详细文字说明[[image:1747972538335-599.png]]
Hera Guo 5.8 185
Hera Guo 5.7 186 **MQTT Address: **Your MQTT server address or the cloud server address you use
187
Hera Guo 6.8 188 **Subscribe Topic: **The default for Topic is:  application/**chirpstack application id**/device/+/event/up(Replace"**chirpstack application id**" with the one which is actually used)
Hera Guo 5.7 189
Hera Guo 5.9 190 **SSL Certificates: ** Copy the contents of the certificates and paste them into the linked file below, a total of three certificates are required(Integrated Certificate File demo Download Address: [[https:~~/~~/github.com/ThingsEye-io/te-platform/tree/main/chirpstack>>url:https://github.com/ThingsEye-io/te-platform/tree/main/chirpstack]])
Hera Guo 5.8 191
Hera Guo 3.1 192 ----
193
Hera Guo 6.9 194 **Check: **Whether the device is connected to the platform through LNS
Hera Guo 3.1 195
Hera Guo 6.9 196 [[image:1748239366095-176.png||height="353" width="663"]]
Hera Guo 6.8 197
198 ----
199
200
201
202
203
Hera Guo 6.1 204 = **3. How To Use?~/~/图片显示问题已修复** =
Hera Guo 3.1 205
206 == **3.1 Outdoor_signal dashboard** ==
207
208 Outdoors_signal supports viewing both the signal coverage of a single gateway and the combined coverage of all gateways.
209
210
211 === **3.1.1 Create the gateway layer.** ===
212
213 (% class="wikigeneratedid" id="HClickthecenterbuttonontherighttoaddagatewaylayer.28PleasecreatealldevicesthatcanacceptthecurrentLA66frequencyband3Botherwise2Cthereceiveddatawillnotbedisplayed.29" %)
Hera Guo 5.7 214 Click the center button on the right to add a gateway layer. (Please create all devices that can accept the current LA66 USB LoRaWAN Adapter frequency band; otherwise, the received data will not be displayed.)
Hera Guo 3.1 215
216 For example, here we created a gateway with the ID a84041fdfe27e8fa
217
218 You can click here to modify the gateway layer ID (it must correspond one-to-one with the gateway ID that will receive the data).
219
Hera Guo 6.5 220 [[image:1748226933887-176.png||height="279" width="232"]]👉[[image:1748226941899-789.png||height="308" width="896"]]
Hera Guo 3.1 221
222 ----
223
224 Click here to delete the gateway layer.
225
Hera Guo 5.2 226 [[image:1748226990199-388.png]]
Hera Guo 3.1 227
Hera Guo 5.2 228
Hera Guo 3.1 229 ----
230
231 Click row of gateway layer will turn to the detail page, this page will be blank before gateway upload data.
232
Hera Guo 5.4 233 [[image:1748227035403-882.png||height="487" width="196"]]👉 [[image:1748227056061-411.png||height="655" width="891"]]
Hera Guo 3.1 234
235 ----
236
237 Click the top-left corner to return.
238
Hera Guo 5.3 239 [[image:1748227163443-264.png]]
Hera Guo 3.1 240
241 ----
242
243 === **3.1.2 Measuring** ===
244
Hera Guo 5.7 245 Insert the LA66 USB LoRaWAN Adapter into phone or tablet, press the button to switch to ON and start detection. Click the button in the top-right corner of the main page to start receiving data. Data will be uploaded every 6 seconds based on the tablet's location. Simply move the tablet to measure signal strength from different places.
Hera Guo 3.1 246
Hera Guo 5.4 247 [[image:1748227286978-688.png||height="149" width="660"]]
Hera Guo 3.1 248
Hera Guo 5.4 249 👇
250
251 [[image:1748227303533-598.png||height="151" width="661"]]
252
Hera Guo 3.1 253 ----
254
255 When the gateway received the first set of data, the current gateway will appear in the left-side list of the gateway interface. When received the second set of data, the current signal strength will be displayed on the right-side map.
256
257 The measured data will be displayed in translucent dots of different colors, green represents a good signal, and red represents a poor signal.
258
Hera Guo 5.4 259 [[image:1748227348704-578.png||height="360" width="663"]]
Hera Guo 3.1 260
261 ----
262
263 You can click here to edit the device remarks.
264
Hera Guo 5.4 265 [[image:1748227380372-654.png||height="509" width="659"]]
Hera Guo 3.1 266
267 ----
268
269 You can click here to delete the device (deletion is irreversible, please proceed with caution).
270
Hera Guo 5.4 271 [[image:1748227409566-450.png||height="443" width="659"]]
Hera Guo 3.1 272
273 ----
274
275 All data collected by the gateways will also be displayed in All_signal simultaneously.
276
Hera Guo 5.4 277 [[image:1748227432762-994.png||height="478" width="660"]]
Hera Guo 3.1 278
279 ----
280
281 === **3.1.3 Turn OFF to stop measuring** ===
282
283 Once the current location's detection is complete, press the button again to switch to OFF and pause detection.
284
Hera Guo 5.4 285 [[image:1748227523105-709.png||height="150" width="649"]]
Hera Guo 3.1 286
Hera Guo 5.4 287 👇
Hera Guo 3.1 288
Hera Guo 5.4 289 [[image:1748227534764-184.png||height="147" width="649"]]
290
Hera Guo 3.1 291 ----
292
293
294 == **3.2 Indoors_signal dashboard** ==
295
296 Indoors_signal supports measuring and marking the signal strength of all locations on the indoor floor plan.
297
298
299 === **3.2.1 Import the map** ===
300
301 Drag the map image here and click √ to import.
302
Hera Guo 5.6 303 [[image:1748228668245-725.png||height="202" width="651"]]
Hera Guo 3.1 304
305 ----
306
307 === **3.2.2 Measuring** ===
308
309 1.Mark on map where you want to measuring.
310
Hera Guo 5.6 311 [[image:1748228872833-162.png||height="477" width="732"]]
Hera Guo 3.1 312
313 ----
314
Hera Guo 5.7 315 2.Move to the measurement point, insert the LA66 USB LoRaWAN Adapter , and press the button to switch to ON, then you can see the new data renewing.
Hera Guo 3.1 316
Hera Guo 5.6 317 [[image:1748229559964-501.png||height="401" width="733"]]
Hera Guo 3.1 318
319 ----
320
Hera Guo 5.6 321 3.Mark the next place which to be measured than move to the measurement point.Repeat the above steps to measure(**Remeber: Mark point before move.**)
Hera Guo 3.1 322
Hera Guo 5.6 323 [[image:1748229639368-109.png||height="605" width="820"]]
Hera Guo 3.1 324
325 ----
326
327 4.Click button to Off to stop measuring.
328
Hera Guo 5.6 329 [[image:1748229757097-872.png||height="232" width="736"]]
Hera Guo 3.1 330
331 ----
332
333 === **3.2.3 Delete point** ===
334
335 Click the marking points, then click yes.
336
Hera Guo 5.6 337 [[image:1748229833594-993.png||height="320" width="735"]]
Hera Guo 3.1 338
339 ----
340
341
342 == **4. Use of Tablet** ==
343
344 For added convenience, you can use a tablet to access the **ThingsEye.io** platform. This allows for real-time monitoring and management of your food safety solution on the go.
345
346 * **Download APP: **Scan the QR code or click the link to download the app.
347
348 | |**QR code**|**Link**
349 |**Google Play**|[[image:https://wiki.thingseye.io/xwiki/bin/download/Main/%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8BThingsEye%20Food%20Safety%20Solution%20End%20User%20Guide/WebHome/1739501688627-693.png?rev=1.1||alt="1739501688627-693.png"]]|[[https:~~/~~/play.google.com/store/apps/details?id=com.teyiwulian.thingseye.app>>url:https://play.google.com/store/apps/details?id=com.teyiwulian.thingseye.app]]
350 |**APP Store**|[[image:https://wiki.thingseye.io/xwiki/bin/download/Main/%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8BThingsEye%20Food%20Safety%20Solution%20End%20User%20Guide/WebHome/1739501688627-907.png?rev=1.1||alt="1739501688627-907.png"]]|[[https:~~/~~/apps.apple.com/us/app/thingseye-io/id6739418014>>url:https://apps.apple.com/us/app/thingseye-io/id6739418014]]
351
352 After that you can use your dashboard as normal.The display is as follows: