Changes for page RS485-BL – Waterproof RS485 to LoRaWAN Converter
Last modified by Xiaoling on 2025/04/23 15:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -283,28 +283,28 @@ 283 283 ))) 284 284 285 285 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %) 286 -|=(% style="width: 80px;" %)(((286 +|=(% style="width: 120px;" %)((( 287 287 ((( 288 288 **AT Commands** 289 289 ))) 290 -)))|=(% style="width: 210px;" %)(((290 +)))|=(% style="width: 190px;" %)((( 291 291 ((( 292 292 **Description** 293 293 ))) 294 -)))|=(% style="width: 2100px;" %)(((294 +)))|=(% style="width: 190px;" %)((( 295 295 ((( 296 296 **Example** 297 297 ))) 298 298 ))) 299 -|(% style="width: 80px" %)(((299 +|(% style="width:120px" %)((( 300 300 ((( 301 301 AT+BAUDR 302 302 ))) 303 -)))|(% style="width: 210px" %)(((303 +)))|(% style="width:190px" %)((( 304 304 ((( 305 305 Set the baud rate (for RS485 connection). Default Value is: 9600. 306 306 ))) 307 -)))|(% style="width: 210px" %)(((307 +)))|(% style="width:190px" %)((( 308 308 ((( 309 309 ((( 310 310 AT+BAUDR=9600 ... ... @@ -317,11 +317,11 @@ 317 317 ))) 318 318 ))) 319 319 ))) 320 -|(% style="width: 80px" %)(((320 +|(% style="width:120px" %)((( 321 321 ((( 322 322 AT+PARITY 323 323 ))) 324 -)))|(% style="width: 210px" %)(((324 +)))|(% style="width:190px" %)((( 325 325 ((( 326 326 ((( 327 327 Set UART parity (for RS485 connection) ... ... @@ -333,7 +333,7 @@ 333 333 Default Value is: no parity. 334 334 ))) 335 335 ))) 336 -)))|(% style="width: 210px" %)(((336 +)))|(% style="width:190px" %)((( 337 337 ((( 338 338 ((( 339 339 AT+PARITY=0 ... ... @@ -346,11 +346,11 @@ 346 346 ))) 347 347 ))) 348 348 ))) 349 -|(% style="width: 80px" %)(((349 +|(% style="width:120px" %)((( 350 350 ((( 351 351 AT+STOPBIT 352 352 ))) 353 -)))|(% style="width: 210px" %)(((353 +)))|(% style="width:190px" %)((( 354 354 ((( 355 355 ((( 356 356 Set serial stopbit (for RS485 connection) ... ... @@ -362,7 +362,7 @@ 362 362 Default Value is: 1bit. 363 363 ))) 364 364 ))) 365 -)))|(% style="width: 210px" %)(((365 +)))|(% style="width:190px" %)((( 366 366 ((( 367 367 ((( 368 368 AT+STOPBIT=0 for 1bit ... ... @@ -382,6 +382,8 @@ 382 382 ))) 383 383 ))) 384 384 385 + 386 + 385 385 === 3.3.2 Configure sensors === 386 386 387 387 ((( ... ... @@ -393,14 +393,14 @@ 393 393 ))) 394 394 395 395 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %) 396 -|=(% style="width: 80px;" %)**AT Commands**|=(% style="width:210px;" %)**Description**|=(% style="width:210px;" %)**Example**397 -|AT+CFGDEV|(% style="width: 80px" %)(((398 +|=(% style="width: 120px;" %)**AT Commands**|=(% style="width: 190px;" %)**Description**|=(% style="width: 190px;" %)**Example** 399 +|AT+CFGDEV|(% style="width:120px" %)((( 398 398 This command is used to configure the RS485/TTL devices; they won’t be used during sampling. 399 399 400 400 AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx, 401 401 402 402 mm: 0: no CRC, 1: add CRC-16/MODBUS in the end of this command 403 -)))|(% style="width: 210px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m405 +)))|(% style="width:190px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m 404 404 405 405 Detail of AT+CFGDEV command see [[AT+CFGDEV detail>>||anchor="HRS485DebugCommand28AT2BCFGDEV29"]]. 406 406 ... ... @@ -870,7 +870,7 @@ 870 870 ))) 871 871 872 872 ((( 873 -} 875 +{{{}}}} 874 874 875 875 876 876 ))) ... ... @@ -900,6 +900,8 @@ 900 900 (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-BL. User can see these commands below: 901 901 ))) 902 902 905 + 906 + 903 903 === 3.5.1 Common Commands: === 904 904 905 905 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: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] ... ... @@ -1058,121 +1058,62 @@ 1058 1058 1059 1059 ==== **Set RS485 Sampling Commands** ==== 1060 1060 1061 -((( 1062 1062 AT+COMMANDx, AT+DATACUTx and AT+SEARCHx 1063 -))) 1064 1064 1065 -((( 1066 1066 These three commands are used to configure how the RS485-BL polling data from Modbus device. Detail of usage please see : [[polling RS485 device>>||anchor="H3.3.3Configurereadcommandsforeachsampling"]]. 1067 -))) 1068 1068 1069 -((( 1070 - 1071 -))) 1072 1072 1073 -* ((( 1074 -**AT Command:** 1075 -))) 1070 +* **AT Command:** 1076 1076 1077 1077 (% class="box infomessage" %) 1078 1078 ((( 1079 -((( 1080 1080 **AT+COMMANDx: Configure RS485 read command to sensor.** 1081 1081 ))) 1082 -))) 1083 1083 1084 1084 (% class="box infomessage" %) 1085 1085 ((( 1086 -((( 1087 1087 **AT+DATACUTx: Configure how to handle return from RS485 devices.** 1088 1088 ))) 1089 -))) 1090 1090 1091 1091 (% class="box infomessage" %) 1092 1092 ((( 1093 -((( 1094 1094 **AT+SEARCHx: Configure search command** 1095 1095 ))) 1096 -))) 1097 1097 1098 -((( 1099 - 1100 -))) 1101 1101 1102 -* ((( 1103 -**Downlink Payload:** 1104 -))) 1088 +* **Downlink Payload:** 1105 1105 1106 -((( 1107 1107 **0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx. 1108 -))) 1109 1109 1110 -((( 1111 1111 (% style="color:red" %)**Note**(%%): if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink. 1112 -))) 1113 1113 1114 -((( 1115 1115 Format: AF MM NN LL XX XX XX XX YY 1116 -))) 1117 1117 1118 -((( 1119 1119 Where: 1120 -))) 1121 1121 1122 -* ((( 1123 -MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 1124 -))) 1125 -* ((( 1126 -NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value. 1127 -))) 1128 -* ((( 1129 -LL: The length of AT+COMMAND or AT+DATACUT command 1130 -))) 1131 -* ((( 1132 -XX XX XX XX: AT+COMMAND or AT+DATACUT command 1133 -))) 1134 -* ((( 1135 -YY: If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command. 1136 -))) 1098 +* MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 1099 +* NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value. 1100 +* LL: The length of AT+COMMAND or AT+DATACUT command 1101 +* XX XX XX XX: AT+COMMAND or AT+DATACUT command 1102 +* YY: If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command. 1137 1137 1138 -((( 1139 1139 **Example:** 1140 -))) 1141 1141 1142 -((( 1143 1143 (% style="color:#037691" %)**AF 03 01 06 0A 05 00 04 00 01 00**(%%): Same as AT+COMMAND3=0A 05 00 04 00 01,1 1144 -))) 1145 1145 1146 -((( 1147 1147 (% style="color:#037691" %)**AF 03 02 06**(% style="color:orange" %)** 10 **(% style="color:red" %)**01 **(% style="color:green" %)**05 06 09 0A**(% style="color:#037691" %)** 00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**16**(%%),(% style="color:red" %)**1**(%%),(% style="color:green" %)**5+6+9+10** 1148 -))) 1149 1149 1150 -((( 1151 1151 (% style="color:#037691" %)**AF 03 02 06 **(% style="color:orange" %)**0B**(% style="color:red" %)** 02 **(% style="color:green" %)**05 07 08 0A **(% style="color:#037691" %)**00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**11**(%%),(% style="color:red" %)**2**(%%),(% style="color:green" %)**5~~7+8~~10** 1152 -))) 1153 1153 1154 -((( 1155 - 1156 -))) 1157 1157 1158 -((( 1159 1159 **0xAB** downlink command can be used for set AT+SEARCHx 1160 -))) 1161 1161 1162 -((( 1163 1163 **Example:** **AB aa 01 03 xx xx xx** (03 here means there are total 3 bytes after 03) So 1164 -))) 1165 1165 1166 -* ((( 1167 -AB aa 01 03 xx xx xx same as AT+SEARCHaa=1,xx xx xx 1168 -))) 1169 -* ((( 1170 -AB aa 02 03 xx xx xx 02 yy yy(03 means there are 3 bytes after 03, they are xx xx xx;02 means there are 2 bytes after 02, they are yy yy) so the commands 1171 -))) 1117 +* AB aa 01 03 xx xx xx same as AT+SEARCHaa=1,xx xx xx 1118 +* AB aa 02 03 xx xx xx 02 yy yy(03 means there are 3 bytes after 03, they are xx xx xx;02 means there are 2 bytes after 02, they are yy yy) so the commands 1172 1172 1173 -((( 1174 1174 **AB aa 02 03 xx xx xx 02 yy yy** same as **AT+SEARCHaa=2,xx xx xx+yy yy** 1175 -))) 1176 1176 1177 1177 1178 1178 ... ... @@ -1179,47 +1179,24 @@ 1179 1179 1180 1180 ==== **Fast command to handle MODBUS device** ==== 1181 1181 1182 -((( 1183 1183 AT+MBFUN is valid since v1.3 firmware version. The command is for fast configure to read Modbus devices. It is only valid for the devices which follow the [[MODBUS-RTU protocol>>url:https://www.modbustools.com/modbus.html]]. 1184 -))) 1185 1185 1186 -((( 1187 1187 This command is valid since v1.3 firmware version 1188 -))) 1189 1189 1190 -((( 1191 - 1192 -))) 1193 1193 1194 -((( 1195 1195 **AT+MBFUN has only two value:** 1196 -))) 1197 1197 1198 -* ((( 1199 -**AT+MBFUN=1**: Enable Modbus reading. And get response base on the MODBUS return 1200 -))) 1134 +* **AT+MBFUN=1**: Enable Modbus reading. And get response base on the MODBUS return 1201 1201 1202 -((( 1203 1203 AT+MBFUN=1, device can auto read the Modbus function code: 01, 02, 03 or 04. AT+MBFUN has lower priority vs AT+DATACUT command. If AT+DATACUT command is configured, AT+MBFUN will be ignore. 1204 -))) 1205 1205 1206 -* ((( 1207 -**AT+MBFUN=0**: Disable Modbus fast reading. 1208 -))) 1138 +* **AT+MBFUN=0**: Disable Modbus fast reading. 1209 1209 1210 -((( 1211 1211 **Example:** 1212 -))) 1213 1213 1214 -* ((( 1215 -AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). 1216 -))) 1217 -* ((( 1218 -AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08. 1219 -))) 1220 -* ((( 1221 -AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10. 1222 -))) 1142 +* AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). 1143 +* AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08. 1144 +* AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10. 1223 1223 1224 1224 [[image:1654133913295-597.png]] 1225 1225 ... ... @@ -1227,13 +1227,9 @@ 1227 1227 [[image:1654133954153-643.png]] 1228 1228 1229 1229 1230 -* ((( 1231 -**Downlink Commands:** 1232 -))) 1152 +* **Downlink Commands:** 1233 1233 1234 -((( 1235 1235 **A9 aa** ~-~-> Same as AT+MBFUN=aa 1236 -))) 1237 1237 1238 1238 1239 1239 ... ... @@ -1240,60 +1240,32 @@ 1240 1240 1241 1241 ==== **RS485 command timeout** ==== 1242 1242 1243 -((( 1244 1244 Some Modbus device has slow action to send replies. This command is used to configure the RS485-BL to use longer time to wait for their action. 1245 -))) 1246 1246 1247 -((( 1248 1248 Default value: 0, range: 0 ~~ 5 seconds 1249 -))) 1250 1250 1251 -((( 1252 - 1253 -))) 1254 1254 1255 -* ((( 1256 -**AT Command:** 1257 -))) 1166 +* **AT Command:** 1258 1258 1259 1259 (% class="box infomessage" %) 1260 1260 ((( 1261 -((( 1262 1262 **AT+CMDDLaa=hex(bb cc)** 1263 1263 ))) 1264 -))) 1265 1265 1266 -((( 1267 1267 **Example:** 1268 -))) 1269 1269 1270 -((( 1271 1271 **AT+CMDDL1=1000** to send the open time to 1000ms 1272 -))) 1273 1273 1274 -((( 1275 - 1276 -))) 1277 1277 1278 -* ((( 1279 -**Downlink Payload:** 1280 -))) 1178 +* **Downlink Payload:** 1281 1281 1282 -((( 1283 1283 0x AA aa bb cc 1284 -))) 1285 1285 1286 -((( 1287 1287 Same as: AT+CMDDLaa=hex(bb cc) 1288 -))) 1289 1289 1290 -((( 1291 1291 **Example:** 1292 -))) 1293 1293 1294 -((( 1295 1295 **0xAA 01 03 E8** ~-~-> Same as **AT+CMDDL1=1000 ms** 1296 -))) 1297 1297 1298 1298 1299 1299 ... ... @@ -1300,47 +1300,28 @@ 1300 1300 1301 1301 ==== **Uplink payload mode** ==== 1302 1302 1303 -((( 1304 1304 Define to use one uplink or multiple uplinks for the sampling. 1305 -))) 1306 1306 1307 -((( 1308 1308 The use of this command please see: [[Compose Uplink payload>>||anchor="H3.3.4Composetheuplinkpayload"]] 1309 -))) 1310 1310 1311 -* ((( 1312 -**AT Command:** 1313 -))) 1197 +* **AT Command:** 1314 1314 1315 1315 (% class="box infomessage" %) 1316 1316 ((( 1317 -((( 1318 1318 **AT+DATAUP=0** 1319 1319 ))) 1320 -))) 1321 1321 1322 1322 (% class="box infomessage" %) 1323 1323 ((( 1324 -((( 1325 1325 **AT+DATAUP=1** 1326 1326 ))) 1327 -))) 1328 1328 1329 -((( 1330 - 1331 -))) 1332 1332 1333 -* ((( 1334 -**Downlink Payload:** 1335 -))) 1210 +* **Downlink Payload:** 1336 1336 1337 -((( 1338 1338 **0xAD 00** **~-~->** Same as AT+DATAUP=0 1339 -))) 1340 1340 1341 -((( 1342 1342 **0xAD 01** **~-~->** Same as AT+DATAUP=1 1343 -))) 1344 1344 1345 1345 1346 1346 ... ... @@ -1358,49 +1358,26 @@ 1358 1358 1359 1359 ==== **Clear RS485 Command** ==== 1360 1360 1361 -((( 1362 1362 The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them. 1363 -))) 1364 1364 1365 -((( 1366 - 1367 -))) 1368 1368 1369 -* ((( 1370 -**AT Command:** 1371 -))) 1235 +* **AT Command:** 1372 1372 1373 1373 ((( 1374 1374 (% style="color:#037691" %)**AT+CMDEAR=mm,nn** (%%) mm: start position of erase ,nn: stop position of erase Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10 1375 1375 ))) 1376 1376 1377 -((( 1378 1378 Example screen shot after clear all RS485 commands. 1379 -))) 1380 1380 1381 -((( 1382 - 1383 -))) 1384 1384 1385 -((( 1386 1386 The uplink screen shot is: 1387 -))) 1388 1388 1389 -((( 1390 1390 [[image:1654134704555-320.png]] 1391 -))) 1392 1392 1393 -((( 1394 - 1395 -))) 1396 1396 1397 -* ((( 1398 -**Downlink Payload:** 1399 -))) 1249 +* **Downlink Payload:** 1400 1400 1401 -((( 1402 1402 **0x09 aa bb** same as AT+CMDEAR=aa,bb 1403 -))) 1404 1404 1405 1405 1406 1406 ... ... @@ -1407,77 +1407,44 @@ 1407 1407 1408 1408 ==== **Set Serial Communication Parameters** ==== 1409 1409 1410 -((( 1411 1411 Set the Rs485 serial communication parameters: 1412 -))) 1413 1413 1414 -* ((( 1415 -**AT Command:** 1416 -))) 1260 +* **AT Command:** 1417 1417 1418 -((( 1419 1419 Set Baud Rate: 1420 -))) 1421 1421 1422 1422 (% class="box infomessage" %) 1423 1423 ((( 1424 -((( 1425 1425 **AT+BAUDR=9600** ~/~/ Options: (1200,2400,4800,14400,19200,115200) 1426 1426 ))) 1427 -))) 1428 1428 1429 -((( 1430 1430 Set UART Parity 1431 -))) 1432 1432 1433 1433 (% class="box infomessage" %) 1434 1434 ((( 1435 -((( 1436 1436 **AT+PARITY=0** ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1437 1437 ))) 1438 -))) 1439 1439 1440 -((( 1441 1441 Set STOPBIT 1442 -))) 1443 1443 1444 1444 (% class="box infomessage" %) 1445 1445 ((( 1446 -((( 1447 1447 **AT+STOPBIT=0** ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1448 1448 ))) 1449 -))) 1450 1450 1451 -((( 1452 - 1453 -))) 1454 1454 1455 -* ((( 1456 -**Downlink Payload:** 1457 -))) 1284 +* **Downlink Payload:** 1458 1458 1459 -((( 1460 1460 **A7 01 aa bb**: Same AT+BAUDR=hex(aa bb)*100 1461 -))) 1462 1462 1463 -((( 1464 1464 **Example:** 1465 -))) 1466 1466 1467 -* ((( 1468 -A7 01 00 60 same as AT+BAUDR=9600 1469 -))) 1470 -* ((( 1471 -A7 01 04 80 same as AT+BAUDR=115200 1472 -))) 1290 +* A7 01 00 60 same as AT+BAUDR=9600 1291 +* A7 01 04 80 same as AT+BAUDR=115200 1473 1473 1474 -((( 1475 1475 A7 02 aa: Same as AT+PARITY=aa (aa value: 00 , 01 or 02) 1476 -))) 1477 1477 1478 -((( 1479 1479 A7 03 aa: Same as AT+STOPBIT=aa (aa value: 00 , 01 or 02) 1480 -))) 1481 1481 1482 1482 1483 1483 ... ... @@ -1484,41 +1484,22 @@ 1484 1484 1485 1485 ==== **Control output power duration** ==== 1486 1486 1487 -((( 1488 1488 User can set the output power duration before each sampling. 1489 -))) 1490 1490 1491 -* ((( 1492 -**AT Command:** 1493 -))) 1304 +* **AT Command:** 1494 1494 1495 -((( 1496 1496 **Example:** 1497 -))) 1498 1498 1499 -((( 1500 1500 **AT+3V3T=1000** ~/~/ 3V3 output power will open 1s before each sampling. 1501 -))) 1502 1502 1503 -((( 1504 1504 **AT+5VT=1000** ~/~/ +5V output power will open 1s before each sampling. 1505 -))) 1506 1506 1507 -((( 1508 - 1509 -))) 1510 1510 1511 -* ((( 1512 -**LoRaWAN Downlink Command:** 1513 -))) 1313 +* **LoRaWAN Downlink Command:** 1514 1514 1515 -((( 1516 1516 **07 01 aa bb** Same as AT+5VT=(aa bb) 1517 -))) 1518 1518 1519 -((( 1520 1520 **07 02 aa bb** Same as AT+3V3T=(aa bb) 1521 -))) 1522 1522 1523 1523 1524 1524 ... ... @@ -1528,6 +1528,8 @@ 1528 1528 |=(% style="width: 89px;" %)**Button**|=(% style="width: 141px;" %)**Feature** 1529 1529 |(% style="width:89px" %)**RST**|(% style="width:141px" %)Reboot RS485-BL 1530 1530 1327 + 1328 + 1531 1531 == 3.7 +3V3 Output == 1532 1532 1533 1533 ((( ... ... @@ -1605,6 +1605,8 @@ 1605 1605 |=**LEDs**|=(% style="width: 274px;" %)**Feature** 1606 1606 |**LED1**|(% style="width:274px" %)Blink when device transmit a packet. 1607 1607 1406 + 1407 + 1608 1608 == 3.10 Switch Jumper == 1609 1609 1610 1610 (% border="1" style="background-color:#ffffcc; color:green; width:515px" %) ... ... @@ -1816,6 +1816,8 @@ 1816 1816 * (% style="color:blue" %)**RU864**(%%): frequency bands RU864 1817 1817 * (% style="color:blue" %)**KZ865**(%%): frequency bands KZ865 1818 1818 1619 + 1620 + 1819 1819 = 9. Packing Info = 1820 1820 1821 1821 (((