Changes for page RS485-LN – RS485 to LoRaWAN Converter User Manual
Last modified by Karry Zhuang on 2025/03/06 16:34
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -416,98 +416,138 @@ 416 416 417 417 (% style="color:#4f81bd" %)**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA** 418 418 419 -1. PAYVER: Defined by AT+PAYVER 420 -1. PAYLOAD COUNT: Total how many uplinks of this sampling. 421 -1. PAYLOAD#: Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 422 -1. DATA: Valid value: max 8 bytes for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 8 bytes 419 +1. Battery Info (2 bytes): Battery voltage 420 +1. PAYVER (1 byte): Defined by AT+PAYVER 421 +1. PAYLOAD COUNT (1 byte): Total how many uplinks of this sampling. 422 +1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 423 +1. DATA: Valid value: max 6 bytes(US915 version here, Notice*!) for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 6 bytes 423 423 424 -[[image: image-20220602155039-4.png]]425 +[[image:1653269916228-732.png||height="433" width="711"]] 425 425 426 426 427 -So totally there will be 3 uplinks for this sampling, each uplink include 8bytes DATA428 +So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA 428 428 429 -DATA1=RETURN1 Valid Value +thefirsttwof Validvalueof RETURN10= **20 20 0a 33 90 4102 aa**430 +DATA1=RETURN1 Valid Value = (% style="background-color:green; color:white" %)20 20 0a 33 90 41 430 430 431 -DATA2= 3^^rd^^ ~~10^^th^^ byte of Valid value of RETURN10=**05810a202020 202d**432 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10=(% style="background-color:green; color:white" %) 02 aa 05 81 0a 20 432 432 433 -DATA3=th erestof Valid value of RETURN10=**30**434 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 = (% style="background-color:green; color:white" %)20 20 20 2d 30 434 434 436 +Below are the uplink payloads: 435 435 436 - (% style="color:red" %)Notice: In firmwarev1.3, the Max bytes has beenchanged according to the max bytes in different Frequency Bands for lowest SF. As below:438 +[[image:1653270130359-810.png]] 437 437 438 - ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink. 439 439 440 - ForAU915/AS923bands,if UplinkDwelltime=0,max11bytes for eachuplink.441 +(% style="color:red" %)**Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:** 441 441 442 - * S915 band, max 11bytes.443 + ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date) 443 443 444 - ~*allotherbands:max51 bytes for each uplink.445 + * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 445 445 447 + * For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 446 446 447 - Belowarethe uplinkpayloads:449 + ~* For all other bands: max 51 bytes for each uplink ( so 51 -5 = 46 max valid date). 448 448 449 -[[image:1654157178836-407.png]] 450 - 451 - 452 452 === 3.3.5 Uplink on demand === 453 453 454 -Except uplink periodically, RS485-L Nis able to uplink on demand. The server send downlink command to RS485-LNand RS485 will uplink data base on the command.453 +Except uplink periodically, RS485-BL is able to uplink on demand. The server sends downlink command to RS485-BL and RS485 will uplink data base on the command. 455 455 456 456 Downlink control command: 457 457 458 - **0x08 command**: Poll an uplink with current command set in RS485-LN.457 +[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL. 459 459 460 - **0xA8 command**: Send a command to RS485-LNand uplink the output from sensors.459 +[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors. 461 461 462 462 463 463 464 -=== 3.3.6 Uplink on Interrupt === 463 +1. 464 +11. 465 +111. Uplink on Interrupt 465 465 466 - RS485-LN supportexternalInterruptuplinksincehardwarev1.2release.467 +Put the interrupt sensor between 3.3v_out and GPIO ext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]] 467 467 468 - [[image:1654157342174-798.png]]469 +AT+INTMOD=0 Disable Interrupt 469 469 470 - ConnecttheInterruptpinto RS485-LN INT port and connect the GND pin to V- port.Whenthereisa highvoltage(Max 24v) on INT pin. Device willsend an uplinkpacket.471 +AT+INTMOD=1 Interrupt trigger by rising or falling edge. 471 471 473 +AT+INTMOD=2 Interrupt trigger by falling edge. ( Default Value) 472 472 473 -= =3.4UplinkPayload==475 +AT+INTMOD=3 Interrupt trigger by rising edge. 474 474 475 -(% border="1" style="background-color:#4bacc6; color:white; width:734px" %) 476 -|**Size(bytes)**|(% style="width:120px" %)**2**|(% style="width:116px" %)**1**|(% style="width:386px" %)**Length depends on the return from the commands** 477 -|Value|(% style="width:120px" %)((( 477 + 478 +1. 479 +11. Uplink Payload 480 + 481 +|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands** 482 +|Value|((( 478 478 Battery(mV) 479 479 480 480 & 481 481 482 482 Interrupt _Flag 483 -)))|( % style="width:116px" %)(((488 +)))|((( 484 484 PAYLOAD_VER 485 485 486 486 487 -)))| (% style="width:386px" %)If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server.492 +)))|If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server. 488 488 489 489 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. 490 490 491 491 492 - == 3.5 Configure RS485-BL viaATorDownlink==497 +function Decoder(bytes, port) { 493 493 494 - UsercanconfigureRS485-LNvia AT Commands or LoRaWANDownlink Commands499 +~/~/Payload Formats of RS485-BL Deceive 495 495 496 - Therearetwo kindsof Commands:501 +return { 497 497 498 - *(%style="color:#4f81bd"%)**CommonCommands**(%%): They should be available for each sensor, such as: change uplink interval, resetdevice. Forfirmware v1.3,ser canfind whatcommon commandsit supports:[[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]503 + ~/~/Battery,units:V 499 499 500 - *(%style="color:#4f81bd"%)**SensorRelated Commands**(%%):These commands are special designed for RS485-LN.Usercan seethese commands below:505 + BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000, 501 501 507 + ~/~/GPIO_EXTI 502 502 509 + EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE", 503 503 504 - ===3.5.1CommonCommands===511 + ~/~/payload of version 505 505 506 - Theyshouldbeavailableforeach of Dragino Sensors, such as:change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports:[[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]513 + Pay_ver:bytes[2], 507 507 515 + }; 508 508 509 - ===3.5.2Sensor related commands: ===517 + } 510 510 519 + 520 + 521 + 522 + 523 + 524 + 525 +TTN V3 uplink screen shot. 526 + 527 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]] 528 + 529 +1. 530 +11. Configure RS485-BL via AT or Downlink 531 + 532 +User can configure RS485-BL via [[AT Commands >>path:#_Using_the_AT]]or LoRaWAN Downlink Commands 533 + 534 +There are two kinds of Commands: 535 + 536 +* **Common Commands**: They should be available for each sensor, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: http:~/~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands 537 + 538 +* **Sensor Related Commands**: These commands are special designed for RS485-BL. User can see these commands below: 539 + 540 +1. 541 +11. 542 +111. Common Commands: 543 + 544 +They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands>>url:http://wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands]] 545 + 546 + 547 +1. 548 +11. 549 +111. Sensor related commands: 550 + 511 511 ==== Choose Device Type (RS485 or TTL) ==== 512 512 513 513 RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect.
- 1654157178836-407.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -179.9 KB - Content
- 1654157342174-798.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -31.9 KB - Content
- 1654158783574-851.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -40.6 KB - Content