Version 150.1 by Edwin Chen on 2022/08/30 19:09

Hide last authors
Xiaoling 134.2 1
Xiaoling 87.2 2
Xiaoling 87.13 3 **Table of Contents:**
4
Edwin Chen 1.1 5 {{toc/}}
6
7
Edwin Chen 6.1 8
Xiaoling 87.2 9
10
Xiaoling 146.5 11 = 1.  LA66 USB LoRaWAN Adapter =
Xiaoling 87.2 12
13
Xiaoling 146.5 14 == 1.1  Overview ==
Edwin Chen 88.2 15
Xiaoling 100.2 16
Edwin Chen 93.1 17 [[image:image-20220715001142-3.png||height="145" width="220"]]
18
Xiaoling 100.3 19
Xiaoling 100.5 20 (((
Edwin Chen 91.1 21 (% style="color:blue" %)**LA66 USB LoRaWAN Adapter**(%%) is designed to fast turn USB devices to support LoRaWAN wireless features. It combines a CP2101 USB TTL Chip and LA66 LoRaWAN module which can easy to add LoRaWAN wireless feature to PC / Mobile phone or an embedded device that has USB Interface.
Xiaoling 100.5 22 )))
Herong Lu 52.1 23
Xiaoling 100.5 24 (((
Xiaoling 101.4 25 (% style="color:blue" %)**LA66**(%%) is a ready-to-use module that includes the (% style="color:blue" %)**LoRaWAN v1.0.3 protocol**(%%). The LoRaWAN stack used in LA66 is used in more than 1 million LoRaWAN End Devices deployed world widely. This mature LoRaWAN stack greatly reduces the risk to make stable LoRaWAN Sensors to support different LoRaWAN servers and different countries' standards. External MCU can use AT command to call LA66 and start to transmit data via the LoRaWAN protocol.
Xiaoling 100.5 26 )))
Edwin Chen 73.1 27
Xiaoling 100.5 28 (((
Edwin Chen 90.1 29 Each LA66 module includes a (% style="color:blue" %)**world-unique OTAA key**(%%) for LoRaWAN registration.
Xiaoling 100.5 30 )))
Edwin Chen 90.1 31
Xiaoling 100.5 32 (((
Edwin Chen 90.1 33 Besides the support of the LoRaWAN protocol, LA66 also supports (% style="color:blue" %)**open-source peer-to-peer LoRa Protocol**(%%) for the none-LoRaWAN application.
Xiaoling 100.5 34 )))
Edwin Chen 90.1 35
Xiaoling 100.5 36 (((
Edwin Chen 90.1 37 LA66 is equipped with (% style="color:blue" %)**TCXO crystal**(%%) which ensures the module can achieve stable performance in extreme temperatures.
Xiaoling 100.5 38 )))
Edwin Chen 90.1 39
40
Xiaoling 100.3 41
Xiaoling 146.5 42 == 1.2  Features ==
Edwin Chen 73.1 43
Xiaoling 137.6 44
Edwin Chen 73.1 45 * LoRaWAN USB adapter base on LA66 LoRaWAN module
46 * Ultra-long RF range
47 * Support LoRaWAN v1.0.4 protocol
48 * Support peer-to-peer protocol
49 * TCXO crystal to ensure RF performance on low temperature
50 * Spring RF antenna
51 * Available in different frequency LoRaWAN frequency bands.
52 * World-wide unique OTAA keys.
53 * AT Command via UART-TTL interface
54 * Firmware upgradable via UART interface
Xiaoling 93.3 55 * Open Source Mobile App for LoRaWAN signal detect and GPS tracking.
Edwin Chen 73.1 56
57
Xiaoling 146.5 58 == 1.3  Specification ==
59
60
Edwin Chen 73.1 61 * CPU: 32-bit 48 MHz
62 * Flash: 256KB
63 * RAM: 64KB
64 * Input Power Range: 5v
65 * Frequency Range: 150 MHz ~~ 960 MHz
66 * Maximum Power +22 dBm constant RF output
67 * High sensitivity: -148 dBm
68 * Temperature:
69 ** Storage: -55 ~~ +125℃
70 ** Operating: -40 ~~ +85℃
71 * Humidity:
72 ** Storage: 5 ~~ 95% (Non-Condensing)
73 ** Operating: 10 ~~ 95% (Non-Condensing)
74 * LoRa Tx Current: <90 mA at +17 dBm, 108 mA at +22 dBm
75 * LoRa Rx current: <9 mA
76
Edwin Chen 7.1 77
Xiaoling 146.5 78 == 1.4  Pin Mapping & LED ==
79
Xiaoling 149.7 80
Edwin Chen 143.1 81 [[image:image-20220813183239-3.png||height="526" width="662"]]
Edwin Chen 7.1 82
Xiaoling 87.3 83
84
Xiaoling 146.5 85 == 1.5  Example: Send & Get Messages via LoRaWAN in PC ==
Xiaoling 87.3 86
Xiaoling 146.5 87
Xiaoling 100.5 88 (((
Edwin Chen 78.2 89 Assume user already input the LA66 USB LoRaWAN Adapter OTAA Keys in TTN and there is already TTN network coverage.
Xiaoling 100.5 90 )))
Herong Lu 58.1 91
92
Xiaoling 87.3 93 (% style="color:blue" %)**1. Connect the LA66 USB LoRaWAN adapter to PC**
94
95
Herong Lu 106.1 96 [[image:image-20220723100027-1.png]]
Edwin Chen 78.2 97
Xiaoling 87.3 98
Herong Lu 58.1 99 Open the serial port tool
100
101 [[image:image-20220602161617-8.png]]
102
Edwin Chen 78.2 103 [[image:image-20220602161718-9.png||height="457" width="800"]]
Herong Lu 58.1 104
105
106
Xiaoling 87.3 107 (% style="color:blue" %)**2. Press the reset switch RST on the LA66 USB LoRaWAN Adapter to reset it.**
108
Xiaoling 149.7 109
Edwin Chen 78.2 110 The following picture appears to prove that the LA66 USB LoRaWAN Adapter successfully Join the LoRaWAN network
Herong Lu 58.1 111
Xiaoling 87.3 112
Edwin Chen 78.2 113 [[image:image-20220602161935-10.png||height="498" width="800"]]
Herong Lu 58.1 114
Edwin Chen 78.2 115
116
Xiaoling 87.3 117 (% style="color:blue" %)**3. See Uplink Command**
Edwin Chen 78.2 118
Xiaoling 149.7 119
Xiaoling 87.3 120 Command format: (% style="color:#4472c4" %)** AT+SENDB=<confirn_status>,<Fport>,<data_len>,<data>**
121
Herong Lu 58.1 122 example: AT+SENDB=01,02,8,05820802581ea0a5
123
Edwin Chen 78.2 124 [[image:image-20220602162157-11.png||height="497" width="800"]]
Herong Lu 58.1 125
126
127
Xiaoling 87.3 128 (% style="color:blue" %)**4. Check to see if TTN received the message**
129
Edwin Chen 78.2 130
Xiaoling 149.2 131 [[image:image-20220817093644-1.png]]
Edwin Chen 78.2 132
Xiaoling 149.2 133
134
Xiaoling 146.5 135 == 1.6  Example: Send PC's CPU/RAM usage to TTN via python ==
Edwin Chen 81.1 136
Xiaoling 87.3 137
Edwin Chen 87.1 138 **Use python as an example:**[[https:~~/~~/github.com/dragino/LA66/blob/main/Send_information_to_TTN_WindosPC.py>>https://github.com/dragino/LA66/blob/main/Send_information_to_TTN_WindosPC.py]]
Edwin Chen 81.1 139
Herong Lu 106.1 140 (**Raspberry Pi example: **[[https:~~/~~/github.com/dragino/LA66/blob/main/Send_information_to_TTN_Raspberry%20Pi.py>>https://github.com/dragino/LA66/blob/main/Send_information_to_TTN_Raspberry%20Pi.py]])
Edwin Chen 81.1 141
Xiaoling 149.6 142
Xiaoling 87.3 143 (% style="color:red" %)**Preconditions:**
Edwin Chen 81.1 144
Xiaoling 87.3 145 (% style="color:red" %)**1. LA66 USB LoRaWAN Adapter works fine**
Edwin Chen 81.1 146
Xiaoling 87.3 147 (% style="color:red" %)**2. LA66 USB LoRaWAN Adapter  is registered with TTN**
Edwin Chen 81.1 148
149
150
Xiaoling 87.3 151 (% style="color:blue" %)**Steps for usage:**
152
153 (% style="color:blue" %)**1.**(%%) Press the reset switch RESET on the LA66 USB LoRaWAN Adapter
154
155 (% style="color:blue" %)**2.**(%%) Run the python script in PC and see the TTN
156
Xiaoling 149.6 157
Edwin Chen 81.1 158 [[image:image-20220602115852-3.png||height="450" width="1187"]]
159
160
161
Xiaoling 146.5 162 == 1.7  Example: Send & Get Messages via LoRaWAN in RPi ==
Edwin Chen 11.1 163
Xiaoling 87.4 164
Edwin Chen 79.1 165 Assume user already input the LA66 USB LoRaWAN Adapter OTAA Keys in TTN and there is already TTN network coverage.
Edwin Chen 12.1 166
Edwin Chen 79.1 167
Xiaoling 87.5 168 (% style="color:blue" %)**1. Connect the LA66 USB LoRaWAN Adapter to the Raspberry Pi**
Xiaoling 87.4 169
Xiaoling 149.6 170
Herong Lu 106.1 171 [[image:image-20220723100439-2.png]]
Herong Lu 43.1 172
Herong Lu 52.1 173
174
Xiaoling 87.4 175 (% style="color:blue" %)**2. Install Minicom in RPi.**
176
Xiaoling 149.6 177
Edwin Chen 79.1 178 (% id="cke_bm_509388S" style="display:none" %) (%%)Enter the following command in the RPi terminal
Herong Lu 52.1 179
Xiaoling 87.4 180 (% style="background-color:yellow" %)**apt update**
Herong Lu 52.1 181
Xiaoling 87.4 182 (% style="background-color:yellow" %)**apt install minicom**
Herong Lu 52.1 183
184
Edwin Chen 79.1 185 Use minicom to connect to the RPI's terminal
Herong Lu 52.1 186
Edwin Chen 79.1 187 [[image:image-20220602153146-3.png||height="439" width="500"]]
Herong Lu 52.1 188
189
Xiaoling 87.4 190
Xiaoling 87.11 191 (% style="color:blue" %)**3. Press the reset switch RST on the LA66 USB LoRaWAN Adapter.**
Edwin Chen 8.1 192
Xiaoling 149.6 193
Xiaoling 87.11 194 The following picture appears to prove that the LA66 USB LoRaWAN Adapter successfully entered the network.
195
196
Edwin Chen 79.1 197 [[image:image-20220602154928-5.png||height="436" width="500"]]
Herong Lu 46.1 198
199
200
Xiaoling 87.4 201 (% style="color:blue" %)**4. Send Uplink message**
Herong Lu 46.1 202
Xiaoling 149.6 203
Xiaoling 87.5 204 Format: (% style="color:#4472c4" %)**AT+SENDB=<confirn_status>,<Fport>,<data_len>,<data>**
Xiaoling 87.4 205
Edwin Chen 79.1 206 example: AT+SENDB=01,02,8,05820802581ea0a5
Herong Lu 46.1 207
Xiaoling 87.4 208
Edwin Chen 79.1 209 [[image:image-20220602160339-6.png||height="517" width="600"]]
210
Xiaoling 87.4 211
212
Edwin Chen 79.1 213 Check to see if TTN received the message
214
215 [[image:image-20220602160627-7.png||height="369" width="800"]]
216
217
218
Xiaoling 146.5 219 == 1.8  Example: Use of LA66 USB LoRaWAN Adapter and mobile APP ==
Edwin Chen 11.1 220
Xiaoling 134.2 221
Xiaoling 146.5 222 === 1.8.1  Hardware and Software Connection ===
Edwin Chen 13.1 223
Xiaoling 134.2 224
Xiaoling 146.5 225
Xiaoling 134.2 226 ==== (% style="color:blue" %)**Overview:**(%%) ====
227
228
Xiaoling 134.9 229 (((
Edwin Chen 139.2 230 DRAGINO-LA66-APP is an Open Source mobile APP for LA66 USB LoRaWAN Adapter. DRAGINO-LA66-APP has below features:
Herong Lu 106.1 231
Edwin Chen 139.2 232 * Send real-time location information of mobile phone to LoRaWAN network.
233 * Check LoRaWAN network signal strengh.
234 * Manually send messages to LoRaWAN network.
Xiaoling 134.9 235 )))
Herong Lu 111.1 236
Herong Lu 106.1 237
Xiaoling 134.2 238
Xiaoling 146.5 239
Edwin Chen 139.2 240 ==== (% style="color:blue" %)**Hardware Connection:**(%%) ====
Xiaoling 134.2 241
Xiaoling 149.6 242
Edwin Chen 139.2 243 A USB to Type-C adapter is needed to connect to a Mobile phone.
Xiaoling 134.2 244
Edwin Chen 139.2 245 Note: The package of LA66 USB adapter already includes this USB Type-C adapter.
Herong Lu 106.1 246
Edwin Chen 139.2 247 [[image:image-20220813174353-2.png||height="360" width="313"]]
Herong Lu 106.1 248
249
Xiaoling 146.5 250
Edwin Chen 139.2 251 ==== (% style="color:blue" %)**Download and Install App:**(%%) ====
Xiaoling 134.2 252
Xiaoling 149.6 253
Edwin Chen 139.2 254 [[(% id="cke_bm_895007S" style="display:none" %)** **(%%)**Download Link for Android apk **>>https://www.dropbox.com/sh/zxwx16qb777uvkz/AABE_P8coGCQ4DAC8enH4bUya?dl=0]].  (Android Version Only)
255
256 [[image:image-20220813173738-1.png]]
257
258
Xiaoling 146.5 259
Xiaoling 134.2 260 ==== (% style="color:blue" %)**Use of APP:**(%%) ====
261
Xiaoling 149.6 262
Herong Lu 110.1 263 Function and page introduction
264
Xiaoling 149.6 265
Edwin Chen 139.2 266 [[image:image-20220723113448-7.png||height="995" width="450"]]
Herong Lu 110.1 267
Edwin Chen 139.2 268 **Block Explain:**
Xiaoling 134.9 269
Edwin Chen 139.2 270 1.  Display LA66 USB LoRaWAN Module connection status
Herong Lu 110.1 271
Edwin Chen 139.2 272 2.  Check and reconnect
Herong Lu 110.1 273
Edwin Chen 139.2 274 3.  Turn send timestamps on or off
Herong Lu 110.1 275
Edwin Chen 139.2 276 4.  Display LoRaWan connection status
Herong Lu 110.1 277
Edwin Chen 139.2 278 5.  Check LoRaWan connection status
Herong Lu 110.1 279
Edwin Chen 139.2 280 6.  The RSSI value of the node when the ACK is received
Herong Lu 110.1 281
Edwin Chen 139.2 282 7.  Node's Signal Strength Icon
Herong Lu 110.1 283
Edwin Chen 139.2 284 8.  Configure Location Uplink Interval
Herong Lu 110.1 285
Edwin Chen 139.2 286 9.  AT command input box
Herong Lu 110.1 287
Edwin Chen 139.2 288 10.  Send Button:  Send input box info to LA66 USB Adapter
Herong Lu 110.1 289
Edwin Chen 139.2 290 11.  Output Log from LA66 USB adapter
Herong Lu 110.1 291
Edwin Chen 139.2 292 12.  clear log button
Herong Lu 110.1 293
Edwin Chen 139.2 294 13.  exit button
Herong Lu 110.1 295
Xiaoling 134.2 296
Xiaoling 149.6 297
Herong Lu 106.1 298 LA66 USB LoRaWAN Module not connected
299
Xiaoling 149.6 300
Edwin Chen 139.2 301 [[image:image-20220723110520-5.png||height="677" width="508"]]
Herong Lu 106.1 302
Xiaoling 134.2 303
304
Herong Lu 110.1 305 Connect LA66 USB LoRaWAN Module
Herong Lu 106.1 306
Edwin Chen 139.2 307 [[image:image-20220723110626-6.png||height="681" width="511"]]
Herong Lu 110.1 308
Xiaoling 134.2 309
310
Xiaoling 148.3 311 === 1.8.2  Send data to TTNv3 and plot location info in Node-Red ===
Herong Lu 111.1 312
313
Xiaoling 134.8 314 (% style="color:blue" %)**1.  Register LA66 USB LoRaWAN Module to TTNV3**
Xiaoling 134.2 315
Xiaoling 149.6 316
Herong Lu 113.1 317 [[image:image-20220723134549-8.png]]
318
319
Xiaoling 134.2 320
Xiaoling 134.8 321 (% style="color:blue" %)**2.  Open Node-RED,And import the JSON file to generate the flow**
Xiaoling 134.2 322
Xiaoling 149.6 323
Edwin Chen 139.2 324 Sample JSON file please go to **[[this link>>https://www.dropbox.com/sh/zxwx16qb777uvkz/AABE_P8coGCQ4DAC8enH4bUya?dl=0]]** to download.
Herong Lu 117.1 325
Edwin Chen 139.2 326 For the usage of Node-RED, please refer to: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Node-RED/>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/]]
Herong Lu 113.1 327
Edwin Chen 139.2 328 After see LoRaWAN Online, walk around and the APP will keep sending location info to LoRaWAN server and then to the Node Red.
Herong Lu 117.1 329
Edwin Chen 139.2 330
331 Example output in NodeRed is as below:
332
Herong Lu 117.1 333 [[image:image-20220723144339-1.png]]
334
Xiaoling 134.2 335
336
Xiaoling 146.5 337 == 1.9  Upgrade Firmware of LA66 USB LoRaWAN Adapter ==
Edwin Chen 73.1 338
Xiaoling 134.2 339
Herong Lu 134.1 340 The LA66 USB LoRaWAN Adapter is the same as the LA66 LoRaWAN Shield update method
Edwin Chen 73.1 341
Herong Lu 119.1 342 Just use the yellow jumper cap to short the BOOT corner and the RX corner, and then press the RESET button (without the jumper cap, you can directly short the BOOT corner and the RX corner with a wire to achieve the same effect)
Edwin Chen 73.1 343
Xiaoling 149.4 344
Herong Lu 119.1 345 [[image:image-20220723150132-2.png]]
Edwin Chen 73.1 346
Herong Lu 119.1 347
Xiaoling 134.2 348
Xiaoling 146.5 349 = 2.  FAQ =
Edwin Chen 73.1 350
Xiaoling 87.4 351
Xiaoling 146.5 352 == 2.1  How to Compile Source Code for LA66? ==
Xiaoling 137.2 353
354
Xiaoling 146.4 355 Compile and Upload Code to ASR6601 Platform :[[Instruction>>Main.User Manual for LoRaWAN End Nodes.LA66 LoRaWAN Module.Compile and Upload Code to ASR6601 Platform.WebHome]]
Xiaoling 137.2 356
357
358
Xiaoling 146.5 359 = 3.  Order Info =
Xiaoling 137.2 360
361
Xiaoling 146.5 362 **Part Number:**  (% style="color:blue" %)**LA66-USB-LoRaWAN-Adapter-XXX**
Xiaoling 87.4 363
364
Xiaoling 87.5 365 (% style="color:blue" %)**XXX**(%%): The default frequency band
Edwin Chen 86.1 366
Xiaoling 87.5 367 * (% style="color:red" %)**AS923**(%%):  LoRaWAN AS923 band
368 * (% style="color:red" %)**AU915**(%%):  LoRaWAN AU915 band
369 * (% style="color:red" %)**EU433**(%%):  LoRaWAN EU433 band
370 * (% style="color:red" %)**EU868**(%%):  LoRaWAN EU868 band
371 * (% style="color:red" %)**KR920**(%%):  LoRaWAN KR920 band
372 * (% style="color:red" %)**US915**(%%):  LoRaWAN US915 band
373 * (% style="color:red" %)**IN865**(%%):  LoRaWAN IN865 band
374 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
375 * (% style="color:red" %)**PP**(%%):  Peer to Peer LoRa Protocol
Edwin Chen 73.1 376
Xiaoling 134.12 377
Xiaoling 149.3 378
Xiaoling 146.5 379 = 4.  Reference =
380
381
382 * Hardware Design File for LA66 USB LoRaWAN Adapter : [[Download>>https://www.dropbox.com/sh/a3wbmdcvqjxaqw5/AADZfvAiykJTK624RgMquH86a?dl=0]]
Edwin Chen 150.1 383 * Mobile Phone App Source Code: [[Download>>https://github.com/dragino/LA66_Mobile_App]].
Xiaoling 149.6 384
385