Changes for page wiki_test

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

From version 82.8
edited by Xiaoling
on 2023/08/19 14:00
Change comment: There is no comment for this version
To version 82.7
edited by Xiaoling
on 2023/08/19 13:56
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -463,84 +463,200 @@
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 -== 3.2 AT Commands Set ==
466 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
467 +* AT Command via UART Connection : See [[UART Connection>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20NB%20ST-BC660K-GL%20base%20model%20%28for%20AT%20Commands%2C%20firmware%20upgrade%29/]].
467 467  
469 +== 3.2 General Commands ==
468 468  
469 -AT+<CMD>?        : Help on <CMD>
470 470  
471 -AT+<CMD>         : Run <CMD>
472 +These commands are to configure:
472 472  
473 -AT+<CMD>=<value> : Set the value
474 +* General system settings like: uplink interval.
475 +* LoRaWAN protocol & radio related command.
474 474  
475 -AT+<CMD>=?       : Get the value
477 +They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
476 476  
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/]]
477 477  
478 -**General Commands**      
479 479  
480 -AT                    : Attention       
482 +== 3.3 Commands special design for S31x-LB ==
481 481  
482 -AT?                            : Short Help     
483 483  
484 -ATZ                            : MCU Reset    
485 +These commands only valid for S31x-LB, as below:
485 485  
486 -AT+TDC           : Application Data Transmission Interval
487 487  
488 -AT+CFG           : Print all configurations
488 +=== 3.3.1 Set Transmit Interval Time ===
489 489  
490 -AT+CFGMOD           : Working mode selection
491 491  
492 -AT+DEUI                             : Get or set the Device ID
491 +Feature: Change LoRaWAN End Node Transmit Interval.
493 493  
494 -AT+INTMOD            : Set the trigger interrupt mode
493 +(% style="color:blue" %)**AT Command: AT+TDC**
495 495  
496 -AT+5VT           : Set extend the time of 5V power  
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 +)))
497 497  
498 -AT+PRO          : Choose agreement
507 +(% style="color:blue" %)**Downlink Command: 0x01**
499 499  
500 -AT+RXDL                  : Extend the sending and receiving time
509 +Format: Command Code (0x01) followed by 3 bytes time value.
501 501  
502 -AT+DNSCFG         Get or Set DNS Server
511 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
503 503  
504 -AT+GETSENSORVALUE   : Returns the current sensor measurement
513 +* Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
514 +* Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
505 505  
506 -AT+NOUD      : Get or Set the number of data to be uploaded
516 +=== 3.3.2 Get Device Status ===
507 507  
508 -AT+CDP     : Read or Clear cached data
509 509  
510 -AT+SHTEMP: Get or Set alarm of temp
519 +Send a LoRaWAN downlink to ask device send Alarm settings.
511 511  
512 -AT+SHHUM: Get or Set alarm of moisture
521 +(% style="color:blue" %)**Downlink Payload:  **(%%)0x26 01
513 513  
514 -AT+SERVADDR                 : Server Address
523 +Sensor will upload Device Status via FPORT=5. See payload section for detail.
515 515  
516 -**UDP Management**
517 517  
518 -AT+CFM          : Upload confirmation mode (only valid for UDP)
526 +=== 3.3.3 Set Temperature Alarm Threshold ===
519 519  
520 520  
521 -**MQTT Management**
529 +* (% style="color:blue" %)**AT Command:**
522 522  
523 -AT+CLIENT               : Get or Set MQTT client
531 +(% style="color:#037691" %)**AT+SHTEMP=min,max**
524 524  
525 -AT+UNAME              : Get or Set MQTT Username
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 526  
527 -AT+PWD                  : Get or Set MQTT password
537 +Example:
528 528  
529 -AT+PUBTOPIC                   : Get or Set MQTT publish topic
539 + AT+SHTEMP=0,30   ~/~/ Alarm when temperature higher than 30.
530 530  
531 -AT+SUBTOPIC                   : Get or Set MQTT subscription topic
541 +* (% style="color:blue" %)**Downlink Payload:**
532 532  
543 +(% style="color:#037691" %)**0x(0C 01 00 1E)**  (%%) ~/~/ Set AT+SHTEMP=0,30
533 533  
534 -**Information**          
545 +(% style="color:red" %)**(note: 3^^rd^^ byte= 0x00 for low limit(not set), 4^^th^^ byte = 0x1E for high limit: 30)**
535 535  
536 -AT+FDR           : Factory Data Reset
537 537  
538 -AT+PWORD             : Serial Access Password
548 +=== 3.3.4 Set Humidity Alarm Threshold ===
539 539  
540 -AT+LDATA  : Get the last upload data
541 541  
542 -AT+CDP                              : Read or Clear cached data
551 +* (% style="color:blue" %)**AT Command:**
543 543  
553 +(% style="color:#037691" %)**AT+SHHUM=min,max**
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 +
544 544  = 4. Battery & Power Consumption =
545 545  
546 546