Last modified by Karry Zhuang on 2024/07/11 11:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -80,7 +80,10 @@ 80 80 81 81 [[image:https://wiki.dragino.com/images/thumb/3/35/Meter4.png/600px-Meter4.png||alt="Meter4.png" height="193" width="600"]] 82 82 83 +(% class="box infomessage" %) 84 +((( 83 83 Example:AT+COMMAND1=01 03 00 00 00 01 84 0A 86 +))) 84 84 85 85 * The first byte : slave address code (=001~247) 86 86 * The second byte : read register value function code ... ... @@ -90,7 +90,10 @@ 90 90 91 91 How to parse the reading of the return command of the parameter: 92 92 96 +(% class="box infomessage" %) 97 +((( 93 93 Example:RETURN1:01 03 02 08 FD 7E 05 99 +))) 94 94 95 95 * The first byte ARD: slave address code (=001~254) 96 96 * The second byte: Return to read function code ... ... @@ -104,17 +104,22 @@ 104 104 105 105 RS485-LN provides two configuration methods: AT COMMAND and DOWNLINK. 106 106 107 -==== via AT COMMAND: ==== 113 +==== 1.3.3.1 via AT COMMAND: ==== 108 108 109 -First, we can use AT+CFGDEV to get the return value, and we can also judge whether the input parameters are correct. 115 +First, we can use **AT+CFGDEV** to get the return value, and we can also judge whether the input parameters are correct. 110 110 117 +((( 111 111 If the configured parameters and commands are incorrect, the return value is not obtained. 119 +))) 112 112 113 113 [[image:https://wiki.dragino.com/images/b/bc/AT_COMMAND1.png||height="358" width="456"]] 114 114 115 -AT COMMAND 123 +**AT COMMAND** 116 116 125 +(% class="box infomessage" %) 126 +((( 117 117 AT+DATACUTx : This command defines how to handle the return from AT+COMMANDx, max reture length is 40 bytes. AT+DATACUTx=a,b,c 128 +))) 118 118 119 119 a: length for the return of AT+COMMAND 120 120 ... ... @@ -128,6 +128,7 @@ 128 128 129 129 PAYLOAD is available after the valid value is intercepted. 130 130 142 + 131 131 [[image:https://wiki.dragino.com/images/3/3a/AT_COMMAND4.png||height="219" width="576"]] 132 132 133 133 AT COMMAND ... ... @@ -134,11 +134,12 @@ 134 134 135 135 You can get configured PAYLOAD on TTN. 136 136 149 + 137 137 [[image:https://wiki.dragino.com/images/thumb/c/c2/AT_COMMAND3.png/600px-AT_COMMAND3.png||height="138" width="600"]] 138 138 139 139 AT COMMAND 140 140 141 -Example: CMD1:Read current data with MODBUS command. address:0x03 AT+COMMAND1= 01 03 00 03 00 01,1 154 +**Example**: CMD1:Read current data with MODBUS command. address:0x03 AT+COMMAND1= 01 03 00 03 00 01,1 142 142 143 143 RETURN1:01 03 02 00 02 39 85 00 00(return data) 144 144 ... ... @@ -164,54 +164,91 @@ 164 164 165 165 01 is device address,00 02 is the current, 08 DC is the voltage,00 00 00 44 is the total active energy. 166 166 180 + 167 167 [[~[~[image:https://wiki.dragino.com/images/thumb/b/b8/AT_COMMAND11.png/600px-AT_COMMAND11.png~|~|height="271" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:AT_COMMAND11.png]] 168 168 169 169 AT COMMAND 170 170 171 -==== 1.3.3.1 via LoRaWAN DOWNLINK ==== 172 172 186 +==== 1.3.3.2 via LoRaWAN DOWNLINK ==== 187 + 173 173 [[image:https://wiki.dragino.com/images/thumb/f/fc/DOWNLINK_METER1.png/600px-DOWNLINK_METER1.png||height="423" width="600"]] 174 174 190 +((( 175 175 DOWNLINK 192 +))) 176 176 194 +((( 195 + 196 +))) 197 + 198 +((( 177 177 Type Code 0xAF 200 +))) 178 178 202 +((( 179 179 0xAF downlink command can be used to set AT+COMMANDx or AT+DATACUTx. 204 +))) 180 180 206 +((( 181 181 Note: if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink. 208 +))) 182 182 210 +((( 183 183 Format: AF MM NN LL XX XX XX XX YY 212 +))) 184 184 214 +((( 185 185 Where: 216 +))) 186 186 218 +((( 187 187 MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 220 +))) 188 188 222 +((( 189 189 NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value. 224 +))) 190 190 226 +((( 191 191 LL: The length of AT+COMMAND or AT+DATACUT command 228 +))) 192 192 230 +((( 193 193 XX XX XX XX: AT+COMMAND or AT+DATACUT command 232 +))) 194 194 234 +((( 195 195 YY: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN 236 +))) 196 196 238 +((( 197 197 will execute an uplink after got this command. 240 +))) 198 198 242 +((( 199 199 Example: 244 +))) 200 200 246 +((( 201 201 AF 03 01 06 0A 05 00 04 00 01 00: Same as AT+COMMAND3=0A 05 00 04 00 01,1 248 +))) 202 202 203 203 [[image:https://wiki.dragino.com/images/thumb/4/45/DOWNLINK_METER2.png/600px-DOWNLINK_METER2.png||height="208" width="600"]] 204 204 205 205 DOWNLINK 206 206 254 + 207 207 [[~[~[image:https://wiki.dragino.com/images/thumb/2/20/DOWNLINK_METER3.png/600px-DOWNLINK_METER3.png~|~|height="105" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:DOWNLINK_METER3.png]] 208 208 209 209 DOWNLINK 210 210 259 + 211 211 [[image:https://wiki.dragino.com/images/thumb/2/27/DOWNLINK_METER4.png/600px-DOWNLINK_METER4.png||height="210" width="600"]] 212 212 213 213 DOWNLINK 214 214 264 + 215 215 [[~[~[image:https://wiki.dragino.com/images/thumb/3/39/DOWNLINK_METER5.png/600px-DOWNLINK_METER5.png~|~|height="176" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:DOWNLINK_METER5.png]] 216 216 217 217 DOWNLINK