Changes for page wiki_test

Last modified by Mengting Qiu on 2024/09/05 17:35

From version 82.6
edited by Xiaoling
on 2023/08/19 13:55
Change comment: There is no comment for this version
To version 82.11
edited by Xiaoling
on 2023/08/19 14:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -463,216 +463,101 @@
463 463  
464 464  * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
465 465  
466 -* LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
466 +== 3.2 AT Commands Set ==
467 467  
468 468  
469 -== 3.2 General Commands ==
469 +AT+<CMD>?        : Help on <CMD>
470 470  
471 +AT+<CMD>         : Run <CMD>
471 471  
472 -These commands are to configure:
473 +AT+<CMD>=<value> : Set the value
473 473  
474 -* General system settings like: uplink interval.
475 -* LoRaWAN protocol & radio related command.
475 +AT+<CMD>=?       : Get the value
476 476  
477 -They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
478 478  
479 -[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
478 +(% style="color:blue" %)**General Commands**      
480 480  
480 +AT                    : Attention       
481 481  
482 -== 3.3 Commands special design for S31x-LB ==
482 +AT?  : Short Help     
483 483  
484 +ATZ  : MCU Reset    
484 484  
485 -These commands only valid for S31x-LB, as below:
486 +AT+TDC  : Application Data Transmission Interval
486 486  
488 +AT+CFG  : Print all configurations
487 487  
488 -=== 3.3.1 Set Transmit Interval Time ===
490 +AT+CFGMOD           : Working mode selection
489 489  
492 +AT+DEUI  : Get or set the Device ID
490 490  
491 -Feature: Change LoRaWAN End Node Transmit Interval.
494 +AT+INTMOD            : Set the trigger interrupt mode
492 492  
493 -(% style="color:blue" %)**AT Command: AT+TDC**
496 +AT+5VT           : Set extend the time of 5V power  
494 494  
495 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
496 -|=(% style="width: 156px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**
497 -|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
498 -30000
499 -OK
500 -the interval is 30000ms = 30s
501 -)))
502 -|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
503 -OK
504 -Set transmit interval to 60000ms = 60 seconds
505 -)))
498 +AT+PRO          : Choose agreement
506 506  
507 -(% style="color:blue" %)**Downlink Command: 0x01**
500 +AT+RXDL  : Extend the sending and receiving time
508 508  
509 -Format: Command Code (0x01) followed by 3 bytes time value.
502 +AT+DNSCF : Get or Set DNS Server
510 510  
511 -If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
504 +AT+GETSENSORVALUE   : Returns the current sensor measurement
512 512  
513 -* Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
514 -* Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
506 +AT+NOUD  : Get or Set the number of data to be uploaded
515 515  
516 -=== 3.3.2 Get Device Status ===
508 +AT+CDP     : Read or Clear cached data
517 517  
510 +AT+SHTEMP:  Get or Set alarm of temp
518 518  
519 -Send a LoRaWAN downlink to ask device send Alarm settings.
512 +AT+SHHUM:  Get or Set alarm of moisture
520 520  
521 -(% style="color:blue" %)**Downlink Payload**(%%)0x26 01
514 +AT+SERVADDRServer Address
522 522  
523 -Sensor will upload Device Status via FPORT=5. See payload section for detail.
524 524  
517 +(% style="color:blue" %)**UDP Management**
525 525  
526 -=== 3.3.3 Set Temperature Alarm Threshold ===
519 +AT+CFM  Upload confirmation mode (only valid for UDP)
527 527  
528 528  
529 -* (% style="color:blue" %)**AT Command:**
522 +(% style="color:blue" %)**MQTT Management**
530 530  
531 -(% style="color:#037691" %)**AT+SHTEMP=min,max**
524 +AT+CLIENT               : Get or Set MQTT client
532 532  
533 -* When min=0, and max≠0, Alarm higher than max
534 -* When min≠0, and max=0, Alarm lower than min
535 -* When min≠0 and max≠0, Alarm higher than max or lower than min
526 +AT+UNAME              : Get or Set MQTT Username
536 536  
537 -Example:
528 +AT+PWD                  : Get or Set MQTT password
538 538  
539 - AT+SHTEMP=0,30   ~/~/ Alarm when temperature higher than 30.
530 +AT+PUBTOPIC  : Get or Set MQTT publish topic
540 540  
541 -* (% style="color:blue" %)**Downlink Payload:**
532 +AT+SUBTOPIC  : Get or Set MQTT subscription topic
542 542  
543 -(% style="color:#037691" %)**0x(0C 01 00 1E)**  (%%) ~/~/ Set AT+SHTEMP=0,30
544 544  
545 -(% style="color:red" %)**(note: 3^^rd^^ byte= 0x00 for low limit(not set), 4^^th^^ byte = 0x1E for high limit: 30)**
535 +(% style="color:blue" %)**Information**          
546 546  
537 +AT+FDR  : Factory Data Reset
547 547  
548 -=== 3.3.4 Set Humidity Alarm Threshold ===
539 +AT+PWORD  : Serial Access Password
549 549  
541 +AT+LDATA  : Get the last upload data
550 550  
551 -* (% style="color:blue" %)**AT Command:**
543 +AT+CDP  : Read or Clear cached data
552 552  
553 -(% style="color:#037691" %)**AT+SHHUM=min,max**
554 554  
555 -* When min=0, and max≠0, Alarm higher than max
556 -* When min≠0, and max=0, Alarm lower than min
557 -* When min≠0 and max≠0, Alarm higher than max or lower than min
558 -
559 -Example:
560 -
561 - AT+SHHUM=70,0  ~/~/ Alarm when humidity lower than 70%.
562 -
563 -* (% style="color:blue" %)**Downlink Payload:**
564 -
565 -(% style="color:#037691" %)**0x(0C 02 46 00)**(%%)  ~/~/ Set AT+SHTHUM=70,0
566 -
567 -(% style="color:red" %)**(note: 3^^rd^^ byte= 0x46 for low limit (70%), 4^^th^^ byte = 0x00 for high limit (not set))**
568 -
569 -
570 -=== 3.3.5 Set Alarm Interval ===
571 -
572 -
573 -The shortest time of two Alarm packet. (unit: min)
574 -
575 -* (% style="color:blue" %)**AT Command:**
576 -
577 -(% style="color:#037691" %)**AT+ATDC=30** (%%) ~/~/ The shortest interval of two Alarm packets is 30 minutes, Means is there is an alarm packet uplink, there won't be another one in the next 30 minutes.
578 -
579 -* (% style="color:blue" %)**Downlink Payload:**
580 -
581 -(% style="color:#037691" %)**0x(0D 00 1E)**(%%)     **~-~--> ** Set AT+ATDC=0x 00 1E = 30 minutes
582 -
583 -
584 -=== 3.3.6 Get Alarm settings ===
585 -
586 -
587 -Send a LoRaWAN downlink to ask device send Alarm settings.
588 -
589 -* (% style="color:#037691" %)**Downlink Payload:  **(%%)0x0E 01
590 -
591 -**Example:**
592 -
593 -[[image:image-20230524110211-4.png]]
594 -
595 -**Explain:**
596 -
597 -* Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message.
598 -
599 -=== 3.3.7 Set Interrupt Mode ===
600 -
601 -
602 -Feature, Set Interrupt mode for PA8 of pin.
603 -
604 -When AT+INTMOD=0 is set, PA8 is used as a digital input port.
605 -
606 -(% style="color:blue" %)**AT Command: AT+INTMOD**
607 -
608 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
609 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response**
610 -|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
611 -0
612 -OK
613 -the mode is 0 =Disable Interrupt
614 -)))
615 -|(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((
616 -Set Transmit Interval
617 -0. (Disable Interrupt),
618 -~1. (Trigger by rising and falling edge)
619 -2. (Trigger by falling edge)
620 -3. (Trigger by rising edge)
621 -)))|(% style="width:157px" %)OK
622 -
623 -(% style="color:blue" %)**Downlink Command: 0x06**
624 -
625 -Format: Command Code (0x06) followed by 3 bytes.
626 -
627 -This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
628 -
629 -* Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
630 -* Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
631 -
632 -=== 3.3.8 Set Power Output Duration ===
633 -
634 -
635 -Control the output duration 5V . Before each sampling, device will
636 -
637 -~1. first enable the power output to external sensor,
638 -
639 -2. keep it on as per duration, read sensor value and construct uplink payload
640 -
641 -3. final, close the power output.
642 -
643 -(% style="color:blue" %)**AT Command: AT+5VT**
644 -
645 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
646 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response**
647 -|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default)
648 -OK
649 -|(% style="width:154px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK
650 -
651 -(% style="color:blue" %)**Downlink Command: 0x07**
652 -
653 -Format: Command Code (0x07) followed by 2 bytes.
654 -
655 -The first and second bytes are the time to turn on.
656 -
657 -* Example 1: Downlink Payload: 070000  **~-~-->**  AT+5VT=0
658 -* Example 2: Downlink Payload: 0701F4  **~-~-->**  AT+5VT=500
659 -
660 660  = 4. Battery & Power Consumption =
661 661  
662 662  
663 -S31x-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
549 +S31x-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
664 664  
665 665  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
666 666  
667 667  
668 -= 5. OTA Firmware update =
554 += 5. Firmware update =
669 669  
670 670  
671 -(% class="wikigeneratedid" %)
672 -User can change firmware S31x-LB to:
557 +User can change device firmware to::
673 673  
674 -* Change Frequency band/ region.
675 675  * Update with new features.
560 +
676 676  * Fix bugs.
677 677  
678 678  Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]**
... ... @@ -681,6 +681,7 @@
681 681  Methods to Update Firmware:
682 682  
683 683  * (Recommanded way) OTA firmware update via wireless : **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
569 +
684 684  * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
685 685  
686 686  = 6. FAQ =