Wiki source code of LoRaWAN IoT Kit v3 User Manual
Last modified by Xiaoling on 2023/07/24 09:53
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | (% style="text-align:center" %) | ||
2 | [[image:1669017918121-199.png||height="359" width="358"]] | ||
3 | |||
4 | |||
5 | **Table of Contents:** | ||
6 | |||
7 | {{toc/}} | ||
8 | |||
9 | |||
10 | |||
11 | |||
12 | |||
13 | = 1. Overview = | ||
14 | |||
15 | == 1.1 What is Dragino LoRaWAN IoT Kit v3? == | ||
16 | |||
17 | |||
18 | ((( | ||
19 | (% style="color:blue" %)**Dragino LoRaWAN IoT Kit v3**(%%) is designed to facilitate beginners and developers to quickly learn and demonstrate LoRa/LoRaWAN and IoT technology. It helps users to turn the idea into a practical application and make the Internet of Things a reality. | ||
20 | ))) | ||
21 | |||
22 | ((( | ||
23 | The LoRaWAN IoT Kit v3 can be used to evaluate the multi-channel LoRaWAN solution and single-channel private LoRa solution. Users can also use LoRaWAN IoT Kit v3 to test different network structure solutions and find the best for their IoT solution. | ||
24 | ))) | ||
25 | |||
26 | ((( | ||
27 | The LoRaWAN IoT kit v3 (% style="color:blue" %)**shows how to build a LoRaWAN network**(%%), and (% style="color:blue" %)**how to use the network to send data from a LoRa sensor node to the cloud server.** (%%)Depends on the actually use environment, the LoRaWAN gateway will connect your other LoRa nodes up to 500 ~~ 5,000 meters. | ||
28 | ))) | ||
29 | |||
30 | |||
31 | == 1.2 Features == | ||
32 | |||
33 | * Open Source LoRa/LoRaWAN kits | ||
34 | |||
35 | * Support multi-channels LoRaWAN and Single-Channel LoRa | ||
36 | |||
37 | * Support various network structures | ||
38 | |||
39 | |||
40 | |||
41 | == 1.3 What can you learn from the kit? == | ||
42 | |||
43 | |||
44 | (% style="color:blue" %)**The goals through this LoRaWAN IoT kit v3**: | ||
45 | |||
46 | * Understand the structure of an Internet of Things network, and how does an IoT network works | ||
47 | |||
48 | * Learn coding method for Arduino micro controller | ||
49 | |||
50 | * Learn some common sensors. | ||
51 | |||
52 | * Learn some basic commands for Linux | ||
53 | |||
54 | * Learn about LoRaWAN and how to set up a LoRaWAN network. | ||
55 | |||
56 | * Learn about Node-Red and how to set up it as IoT server and plot data. | ||
57 | |||
58 | * Learn different way to connect LoRaWAN network to IoT Server and compare their advantages / disadvantages. | ||
59 | |||
60 | |||
61 | |||
62 | == 1.4 What parts Dragino LoRa IoT v3 includes? == | ||
63 | |||
64 | |||
65 | |||
66 | [[image:image-20230718161437-3.png]] | ||
67 | |||
68 | |||
69 | (% style="color:blue" %)**LoRaWAN IoT Kit v3 Packing List**: | ||
70 | |||
71 | * [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] LoRaWAN Gateway | ||
72 | |||
73 | * [[LA66 LoRaWAN Shield>>url:https://www.dragino.com/products/lora/item/231-la66-lorawan-shield.html]] for Arduino | ||
74 | |||
75 | * [[LA66 USB LoRaWAN Adapter>>url:https://www.dragino.com/products/lora/item/232-la66-usb-lorawan-adapter.html]] for PC/Mobile/RPi | ||
76 | |||
77 | * 1 x DHT11 Temperature & Humidity Sensor | ||
78 | |||
79 | * 1 x RGB LED | ||
80 | |||
81 | * 20 x dupont cable (male to male) | ||
82 | |||
83 | * 20 x dupont cable (female to female) | ||
84 | |||
85 | * 20 x dupont cable (male to female) | ||
86 | |||
87 | |||
88 | |||
89 | = 2. Example 1: Test a LoRaWAN network = | ||
90 | |||
91 | |||
92 | This example describes how to use LPS8v2, LA66 Shield & LA66 USB to set up a LoRaWAN network and connect it to [[TTNv3 LoRaWAN Server>>url:https://accounts.thethingsindustries.com/]]. It also shows how to use external application server to monitor / manage the LoRa Nodes. | ||
93 | |||
94 | The network structure of this example is as below. | ||
95 | |||
96 | |||
97 | [[image:1669019691933-772.png]] | ||
98 | |||
99 | |||
100 | |||
101 | (% style="color:blue" %)**STEPS:** | ||
102 | |||
103 | ~1. Register LPS8v2 gateway to TTN so provide a LoRaWAN coverage. See section “[[Gateway Registration for Semtech UDP ~~-~~-~> Primary LoRaWAN Server>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Notes%20for%20TTN/#H2.A0GatewayRegistrationforSemtechUDP]]” | ||
104 | |||
105 | 2. Register LA66 Shield to TTN and uplink Temperature to TTN. See section “[[Example: Log Temperature Sensor(DHT11) and send data to TTN, show it in Node-RED>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/#H1.7A0Example:LogTemperatureSensor28DHT1129andsenddatatoTTN2CshowitinNode-RED.]].” | ||
106 | |||
107 | 3. Register LA66 USB to TTN and track people location. See “[[Example: Use of LA66 USB LoRaWAN Adapter and mobile APP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/#H1.9A0Example:UseofA0LA66USBLoRaWANAdapterandmobileAPP]]” | ||
108 | |||
109 | |||
110 | |||
111 | (% style="color:blue" %)**Result:** | ||
112 | |||
113 | [[image:1669019732684-677.png]] | ||
114 | |||
115 | |||
116 | = 3. Example 2: Test Built-In LoRaWAN Server = | ||
117 | |||
118 | |||
119 | This example describes how to use LPS8v2, LA66 Shield & LA66 USB to set up a LoRaWAN network and connect it to built-in LoRaWAN Server in. It also shows how to use external application server to monitor / manage the LoRa Nodes. | ||
120 | |||
121 | |||
122 | [[image:1669019757521-444.png]] | ||
123 | |||
124 | |||
125 | This example is almost the same as Example1, the difference is that this example use the built-in LoRaWAN server (TTNv3 Stack) in LPS8v2. While Example 1 use the public TTN server. | ||
126 | |||
127 | TTN v3 stack has the same configure method as the public TTN server. When user test example 2 here. User need to log in the TTNv3 stack in LPS8v2 as per below: | ||
128 | |||
129 | **Input URL( (% style="background-color:yellow" %)//__http:~/~/<hostname>:8080 or http:~/~/<local-IPV4-address>__//(%%)__ __) in your browser.** | ||
130 | |||
131 | **Such as (% style="background-color:yellow" %)//__http:~/~/dragino-54ff12:8080 or http:~/~/<Local-IPV4-Address>__//(%%)** | ||
132 | |||
133 | |||
134 | (% style="color:blue" %)**Login account:** | ||
135 | |||
136 | **User ID: (% style="background-color:yellow" %)admin(%%)** | ||
137 | |||
138 | **Password: (% style="background-color:yellow" %)dragino(%%)** | ||
139 | |||
140 | [[image:1669019821266-501.png]] | ||
141 | |||
142 | |||
143 | = 4. Example 3: Test Built-in LoRaWAN server and Application server = | ||
144 | |||
145 | |||
146 | This example describes how to use LPS8v2, LA66 Shield & LA66 USB to set up a LoRaWAN network and connect it to built-in LoRaWAN Server in. It also shows how to use external application server to monitor / manage the LoRa Nodes. | ||
147 | |||
148 | |||
149 | [[image:1669019855783-448.png]] | ||
150 | |||
151 | |||
152 | This example is quite similiar as Example2, the difference is that this example use the built-in Application server (Node-Red) in LPS8v2. While Example 2 use the public Node-Red | ||
153 | |||
154 | Below is the Node-Red access instruction of LPS8v2: | ||
155 | |||
156 | You can access the gateway's built-in AS server of Node-Red via the **URL(__http:~/~/<hostname>:1880 or http:~/~/<local-IPV4-address>__)** in your browser. | ||
157 | |||
158 | **Such as __http:~/~/dragino-54ff12:1880 or [[http:~~/~~/<Local-IPV4-Address~>>>http://<Local-IPV4-Address>]]__** | ||
159 | |||
160 | |||
161 | [[image:1669019884655-805.png]] | ||
162 | |||
163 | |||
164 | = 5. Example 4: Peer to Peer Test on end node = | ||
165 | |||
166 | |||
167 | This example describes how to test peer to peer communicate between LoRa End Node. | ||
168 | |||
169 | |||
170 | [[image:1669019964124-630.png]] | ||
171 | |||
172 | |||
173 | In this example, the end nodes LA66 Shield and LA66 USB are not use LoRaWAN protocol. Users need to flash them with the firmware support private LoRa. | ||
174 | |||
175 | * (% style="color:blue" %)**Software Location:**(%%)** [[LA66 Peer to Peer firmware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]]** | ||
176 | |||
177 | * (% style="color:blue" %)**How to Flash Firmware: **(%%)** [[For LA66 Shield>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/#H1.9A0UpgradeFirmwareofLA66LoRaWANShield]] , For [[LA66 USB>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/#H1.10A0UpgradeFirmwareofLA66USBLoRaWANAdapter]].** | ||
178 | |||
179 | This example will show how to get Temperature sensor value from LA66 Shield and send it to LA66 USB. LA66 USB is connected to mobile phone. So user can see the temperature value in mobile phone directly . User can also send message from mobile phone to LA66 to control the RGB LED. | ||
180 | |||
181 | |||
182 | == 5.1 Set Up LA66 Shield + UNO == | ||
183 | |||
184 | === 5.1.1 Set up LA66 Module === | ||
185 | |||
186 | |||
187 | LA66 Module is loaded with the firmware **[[LA66 Peer to Peer firmware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]]** and user can use AT Command to set up LA66 with below parameters: | ||
188 | |||
189 | (% class="box infomessage" %) | ||
190 | ((( | ||
191 | (% style="color:#037691" %)**AT+FRE=904.100,904.100 ** (%%) ~-~-> TX and RX frequency set: 9041100000 | ||
192 | |||
193 | (% style="color:#037691" %)**AT+BW=0,0 ** (%%) ~-~-> TX and RX Bandwidth set: 125kHz | ||
194 | |||
195 | (% style="color:#037691" %)**AT+SF=12,12 ** (%%) ~-~-> TX and RX Spreading Factor set: SF10 | ||
196 | |||
197 | (% style="color:#037691" %)**AT+CRC=1,1 ** (%%) ~-~-> 0: CRC OFF ,1: CRC ON | ||
198 | |||
199 | (% style="color:#037691" %)**AT+HEADER=0,0** (%%) ~-~-> Header Type: explicit, explicit | ||
200 | |||
201 | (% style="color:#037691" %)**AT+CR=1,1 ** (%%) ~-~-> CR: 4/5, 4/5 | ||
202 | |||
203 | (% style="color:#037691" %)**AT+IQ=0,0** (%%) ~-~-> Invert IQ: 0,0 | ||
204 | |||
205 | (% style="color:#037691" %)**AT+PREAMBLE=8,8 ** (%%) ~-~-> TX and RX Preamble Length set: 8 | ||
206 | |||
207 | (% style="color:#037691" %)**AT+SYNCWORD=0** (%%) ~-~-> Syncword**(0: private,1: public)** | ||
208 | |||
209 | (% style="color:#037691" %)**AT+RXMOD=6,0 ** (%%) ~-~-> Rx Timeout and Reply mode | ||
210 | ))) | ||
211 | |||
212 | |||
213 | === 5.1.2 Hardware Connection === | ||
214 | |||
215 | |||
216 | [[image:1669020260360-253.png]] | ||
217 | |||
218 | |||
219 | There is a sensor DHT11 (Temperature & Humidity sensor) and LED RGB connected to LA66 Shield + UNO. Please use the connection as we show in the photo. | ||
220 | |||
221 | |||
222 | === 5.1.3 Set up Arduino UNO === | ||
223 | |||
224 | |||
225 | The sketch for this example is **[[Log-Temperature-Sensor-and- Control-RBG-LED.ino>>url:https://www.dropbox.com/sh/r5l3h5fhifrqbxn/AACgNoQ-aYnvWOxGwUDWxNlFa?dl=0]]** | ||
226 | |||
227 | |||
228 | (% style="color:blue" %)**Upload the code to UNO:** | ||
229 | |||
230 | [[image:1669020288319-334.png]] | ||
231 | |||
232 | |||
233 | |||
234 | (% style="color:blue" %)**Check the LA66 Shield data:** | ||
235 | |||
236 | [[image:1669020309356-484.png]] | ||
237 | |||
238 | |||
239 | == 5.2 Set Up LA66 USB == | ||
240 | |||
241 | |||
242 | LA66 USB is loaded with the firmware **[[LA66 Peer to Peer firmware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]]** and user can use AT Command to set up LA66 USB with below parameters: | ||
243 | |||
244 | (% class="box infomessage" %) | ||
245 | ((( | ||
246 | (% style="color:#037691" %)**AT+FRE=904.100,904.100**(%%) ~-~-> TX and RX frequency set: 904100000 | ||
247 | |||
248 | (% style="color:#037691" %)**AT+BW=0,0** (%%) ~-~-> TX and RX Bandwidth set: 125kHz | ||
249 | |||
250 | (% style="color:#037691" %)**AT+SF=10,10** (%%) ~-~-> TX and RX Spreading Factor set: SF10 | ||
251 | |||
252 | (% style="color:#037691" %)**AT+CRC=1,1** (%%) ~-~-> 0: CRC OFF ,1: CRC ON | ||
253 | |||
254 | (% style="color:#037691" %)**AT+HEADER=0,0** (%%) ~-~-> Header Type: explicit, explicit | ||
255 | |||
256 | (% style="color:#037691" %)**AT+CR=1,1** (%%) ~-~-> CR: 4/5, 4/5 | ||
257 | |||
258 | (% style="color:#037691" %)**AT+IQ=0,0** (%%) ~-~-> Invert IQ: 0,0 | ||
259 | |||
260 | (% style="color:#037691" %)**AT+PREAMBLE=8,8** (%%) ~-~-> TX and RX Preamble Length set: 8 | ||
261 | |||
262 | (% style="color:#037691" %)**AT+SYNCWORD=0** (%%) ~-~-> Syncword**(0: private,1: public)** | ||
263 | |||
264 | (% style="color:#037691" %)**AT+RXMOD=65535,0** (%%) ~-~-> Set the receive mode | ||
265 | |||
266 | (% style="color:#037691" %)**AT+RXDAFORM=1** (%%) ~-~-> ASCII to string | ||
267 | ))) | ||
268 | |||
269 | Users using USB to Type-C adapter is needed to connect to a Mobile phone, Users need to download the USB Serial APP in their phones. | ||
270 | |||
271 | For example, **[[USB Serial Console>>url:https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole]]** (Android Version Only) | ||
272 | |||
273 | |||
274 | [[image:1669020888886-358.png]] | ||
275 | |||
276 | |||
277 | The serial port configuration for LA66 USB is as follows: | ||
278 | |||
279 | [[image:1669021003598-788.png]] [[image:1669021009003-965.png]] | ||
280 | |||
281 | (% style="display:none" %) (%%) | ||
282 | |||
283 | == 5.3 Test result == | ||
284 | |||
285 | |||
286 | Users can view the temperature and humidity information received by LA66 USB in the mobile APP | ||
287 | |||
288 | [[image:1669021002246-577.png]] [[image:1669021002645-501.png]] | ||
289 | |||
290 | Send a message to the LA66 USB control LA66 Shield + UNO external RBG LED through the mobile phone: | ||
291 | |||
292 | |||
293 | For example, if you send (% style="color:blue" %)**AT+SEND=1,000101,2,0**(%%) the RBG LED will light up red. | ||
294 | |||
295 | [[image:1669021075655-472.png]] | ||
296 | |||
297 | |||
298 | [[image:1669021098924-484.png]] | ||
299 | |||
300 | |||
301 | = 6. Example 5: Peer to Peer Test and plot the data in LPS8v2 = | ||
302 | |||
303 | |||
304 | This example describes how to test peer to peer communicate between LoRa End Node and LoRa Gateway. | ||
305 | |||
306 | |||
307 | [[image:1669021294907-277.png]] | ||
308 | |||
309 | |||
310 | In this example, the end nodes LA66 Shield and LA66 USB are not use LoRaWAN protocol. Users need to flash them with the firmware support private LoRa. | ||
311 | |||
312 | * (% style="color:blue" %)**Software Location**(%%)**: [[LA66 Peer to Peer firmware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]]** | ||
313 | |||
314 | * (% style="color:blue" %)**How to Flash Firmware**(%%)**: [[For LA66 Shield>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/#H1.9A0UpgradeFirmwareofLA66LoRaWANShield]] , For [[LA66 USB>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/#H1.10A0UpgradeFirmwareofLA66USBLoRaWANAdapter]].** | ||
315 | |||
316 | This example will show how to get Temperature sensor value from LA66 Shield and send it to LA66 USB. LA66 USB is connected to LPS8v2. LPS8v2 will receive the data from LA66 USB and plot the data in the built-in Node-Red server. | ||
317 | |||
318 | (% style="color:red" %)**Notice:** | ||
319 | |||
320 | 1. LPS8v2 has LoRaWAN concentrator which doesn't do anything in this example. This example doesn't need this SX1302 concentrator. | ||
321 | |||
322 | 2. For mass deployment, user can use the LG01v2 instead of LPS8v2+LA66 USB. LG01v2 already include LA66 module inside. | ||
323 | |||
324 | Use can check **[[THIS LINK>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/LG01v2/#H5.2Example:LG01v2]]** for an instruction of this example. In the link it uses LG01v2 as example, the use for LPS8v2+LA66 USB is the same as LG01v2. | ||
325 | |||
326 | |||
327 | = 7. Example 6: Limited LoRaWAN relay = | ||
328 | |||
329 | |||
330 | This example describes a limited LoRaWAN relay method with the use of LA66 module. | ||
331 | |||
332 | |||
333 | [[image:1669021378154-590.png]] | ||
334 | |||
335 | |||
336 | In this example, the end nodes LA66 Shield and LA66 USB are not use LoRaWAN protocol. Users need to flash them with the firmware support private LoRa. | ||
337 | |||
338 | * (% style="color:blue" %)**Software Location**(%%): **[[LA66 USB use LoRaWAN firmware>>url:https://www.dropbox.com/sh/els49fz9rd6fu1y/AAAt-kKIvXu1ZOK0hWysq97na?dl=0]], [[LA66 Shield use Point to Point firmware>>url:https://www.dropbox.com/sh/els49fz9rd6fu1y/AAAt-kKIvXu1ZOK0hWysq97na?dl=0]].** | ||
339 | |||
340 | * (% style="color:blue" %)**How to Flash Firmware**(%%): **[[For LA66 Shield>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/#H1.9A0UpgradeFirmwareofLA66LoRaWANShield]] , For [[LA66 USB>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/#H1.10A0UpgradeFirmwareofLA66USBLoRaWANAdapter]].** | ||
341 | |||
342 | (% style="color:red" %)**Note: LA66 USB use a LoRaWAN version firmware and user need to set it to work in fix frequency, fix DR and ABP mode. LA66 already register to TTNv3 in ABP mode.** | ||
343 | |||
344 | |||
345 | == 7.1 Set up LA66 USB == | ||
346 | |||
347 | |||
348 | LA66 USB is loaded with the firmware **[[LA66 USB use LoRaWAN firmware>>url:https://www.dropbox.com/sh/els49fz9rd6fu1y/AAAt-kKIvXu1ZOK0hWysq97na?dl=0]]** and user can use AT Command to set up LA66 with below parameters: | ||
349 | |||
350 | (% class="box infomessage" %) | ||
351 | ((( | ||
352 | (% style="color:#037691" %)**AT+CHS=904100000** (%%) ~-~-> Fix frequency | ||
353 | |||
354 | (% style="color:#037691" %)**AT+NJM=0 ** (%%) ~-~-> Set the ABP mode | ||
355 | |||
356 | (% style="color:#037691" %)**AT+ADR=0** (%%) ~-~-> Close ADR | ||
357 | |||
358 | (% style="color:#037691" %)**AT+DR=0 ** (%%) ~-~-> Fix DR=0 | ||
359 | ))) | ||
360 | |||
361 | Set up LA66 USB t work in ABP mode, use fix frequency(904100000) and fix DR0(SF10) to transmit data. | ||
362 | |||
363 | |||
364 | == 7.2 Set up LA66 Shield == | ||
365 | |||
366 | |||
367 | LA66 Shield is loaded with the firmware **[[LA66 Shield use Point to Point firmware>>url:https://www.dropbox.com/sh/els49fz9rd6fu1y/AAAt-kKIvXu1ZOK0hWysq97na?dl=0]]**, LA66 Shield as Relay needs to be configured as follows: | ||
368 | |||
369 | (% class="box infomessage" %) | ||
370 | ((( | ||
371 | (% style="color:#037691" %)**AT+FRE=904.100,904.100**(%%) ~-~-> TX and RX frequency set: 904100000 | ||
372 | |||
373 | (% style="color:#037691" %)**AT+BW=0,0**(%%) ~-~-> TX and RX Bandwidth set: 125kHz | ||
374 | |||
375 | (% style="color:#037691" %)**AT+SF=10,10**(%%) ~-~-> TX and RX Spreading Factor set: SF10(corresponding toDR=0) | ||
376 | |||
377 | (% style="color:#037691" %)**AT+CRC=1,1**(%%) ~-~-> 0: CRC OFF ,1: CRC ON | ||
378 | |||
379 | (% style="color:#037691" %)**AT+HEADER=0,0**(%%) ~-~-> Header Type: explicit, explicit | ||
380 | |||
381 | (% style="color:#037691" %)**AT+CR=1,1**(%%) ~-~-> CR: 4/5, 4/5 | ||
382 | |||
383 | (% style="color:#037691" %)**AT+IQ=0,0**(%%) ~-~-> Invert IQ: 0,0 | ||
384 | |||
385 | (% style="color:#037691" %)**AT+PREAMBLE=8,8**(%%) ~-~-> TX and RX Preamble Length set: 8 | ||
386 | |||
387 | (% style="color:#037691" %)**AT+SYNCWORD=1**(%%) ~-~-> Syncword**(0: private,1: public)** | ||
388 | |||
389 | (% style="color:#037691" %)**AT+RXMOD=65535,1 **(%%) ~-~-> Set the Relay mode | ||
390 | |||
391 | (% style="color:#037691" %)**AT+WAITTIME=1000**(%%) ~-~-> Relay wait time 1000ms | ||
392 | ))) | ||
393 | |||
394 | |||
395 | == 7.3 Uplink test == | ||
396 | |||
397 | |||
398 | Users can connect to the LA66 USB using the serial port tool and enter the (% style="color:blue" %)**AT command: AT+SENDB=01,02,8,05820802581ea0a5** | ||
399 | |||
400 | (% style="color:#037691" %)**Command format: AT+SENDB=<confirn_status>,<Fport>,<data_len>,<data>** | ||
401 | |||
402 | [[image:1669021802668-328.png]] | ||
403 | |||
404 | |||
405 | In addition, users can also access LA66 USB using the mobile app **[[Download Link for Android apk >>url:https://www.dropbox.com/sh/zxwx16qb777uvkz/AABE_P8coGCQ4DAC8enH4bUya?dl=0]]** (Android Version Only) | ||
406 | |||
407 | [[image:1669021860044-222.png]] | ||
408 | |||
409 | |||
410 | == 7.4 Test result == | ||
411 | |||
412 | |||
413 | See two duplicate messages on Gateway Traffic. | ||
414 | |||
415 | [[image:1669021878786-276.png]] | ||
416 | |||
417 | |||
418 | |||
419 | Bring LA66 USB and walk to a remote location to get the max distance. At this point,RSSi=-134 SNR=13.8, Go back 100 meters and put the LA66 Shield (Relay) in the location, Due to the following examples, there may be errors in the test in the urban area. | ||
420 | |||
421 | [[image:1669021889556-608.png]] | ||
422 | |||
423 | |||
424 | |||
425 | Without Relay, the LA66 USB can reach about 833meters. | ||
426 | |||
427 | [[image:1669021903207-809.png]] | ||
428 | |||
429 | |||
430 | |||
431 | With Relay, the LA66 USB can reach around 2km. | ||
432 | |||
433 | [[image:1669021922274-909.png]] | ||
434 | |||
435 | |||
436 | == 7.5 Limited of using LA66 as relay of LoRaWAN == | ||
437 | |||
438 | |||
439 | LA66 is a LoRa End Node module base on SX1262 core. Use it as relay as mentioned above has below limitation: | ||
440 | |||
441 | 1. It only supports LoRa radio with fix frequency, fix DR (Spreading Factor) , Fix bandwidth and | ||
442 | 1. This method only support uplinks. It doesn;t work for LoRaWAN Downlink. | ||
443 | 1. Capacity depends on how often the end nodes sends send uplinks. The LA66 needs to spends around 1~~3 seconds to relay one packet ( depends on DR. inlcudes RX and TX time). | ||
444 | |||
445 | |||
446 | |||
447 | = 8. Technical Support = | ||
448 | |||
449 | |||
450 | * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule. | ||
451 | |||
452 | * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LG02/support@dragino.com]] | ||
453 | |||
454 | |||
455 | |||
456 | = 9. Reference = | ||
457 | |||
458 | |||
459 | **1. [[LoRaWAN official website. And Technicel document for LoRaWAN.>>url:https://lora-alliance.org/lorawan-for-developers]]** | ||
460 | |||
461 | **2. [[LoRa Low Energy design guide>>url:https://www.semtech.com/uploads/documents/LoraLowEnergyDesign_STD.pdf]] and [[Calculator Tool>>url:https://www.semtech.com/uploads/documents/SX1272LoRaCalculatorSetup1_1.zip]].** | ||
462 | |||
463 | **3. About Distance: [[LoRa Modem Design Guide>>url:https://www.semtech.com/uploads/documents/LoraDesignGuide_STD.pdf]]** | ||
464 | |||
465 | **4. User Manual: [[LPS8v2>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/]], [[LA66 LoRaWAN Shield>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/]] , [[LA66 USB LoRaWAN Adapter>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20USB%20LoRaWAN%20Adapter%20User%20Manual/]]** | ||
466 | |||
467 |