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
-
... ... @@ -510,6 +510,10 @@ 510 510 ))) 511 511 512 512 ((( 513 + 514 +))) 515 + 516 +((( 513 513 **AT+SEARCHx**: This command defines how to handle the return from AT+COMMANDx. 514 514 ))) 515 515 ... ... @@ -882,13 +882,21 @@ 882 882 883 883 == 3.5 Configure RS485-BL via AT or Downlink == 884 884 889 +((( 885 885 User can configure RS485-BL via AT Commands or LoRaWAN Downlink Commands 891 +))) 886 886 893 +((( 887 887 There are two kinds of Commands: 895 +))) 888 888 889 -* (% style="color:#4f81bd" %)**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: [[AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] 897 +* ((( 898 +(% style="color:#4f81bd" %)**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: [[AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] 899 +))) 890 890 891 -* (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-BL. User can see these commands below: 901 +* ((( 902 +(% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-BL. User can see these commands below: 903 +))) 892 892 893 893 894 894 ... ... @@ -900,6 +900,7 @@ 900 900 === 3.5.2 Sensor related commands: === 901 901 902 902 915 + 903 903 ==== **Choose Device Type (RS485 or TTL)** ==== 904 904 905 905 RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect. ... ... @@ -963,7 +963,9 @@ 963 963 964 964 (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 00 00**(%%): to deactivate the RS485 Alarm 965 965 979 +((( 966 966 A8 is type code and 01 means add CRC-16/MODBUS at the end, the 3^^rd^^ byte is 06, means the next 6 bytes are the command to be sent to the RS485 network, the final byte 00 means this command don’t need to acquire output. 981 +))) 967 967 968 968 969 969 **Example 2:** ... ... @@ -975,6 +975,7 @@ 975 975 976 976 977 977 993 + 978 978 ==== **Set Payload version** ==== 979 979 980 980 This is the first byte of the uplink payload. RS485-BL can connect to different sensors. User can set the PAYVER field to tell server how to decode the current payload. ... ... @@ -995,6 +995,7 @@ 995 995 996 996 997 997 1014 + 998 998 ==== **Set RS485 Sampling Commands** ==== 999 999 1000 1000 AT+COMMANDx, AT+DATACUTx and AT+SEARCHx ... ... @@ -1056,6 +1056,7 @@ 1056 1056 1057 1057 1058 1058 1076 + 1059 1059 ==== **Fast command to handle MODBUS device** ==== 1060 1060 1061 1061 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]]. ... ... @@ -1089,6 +1089,7 @@ 1089 1089 1090 1090 1091 1091 1110 + 1092 1092 ==== **RS485 command timeout** ==== 1093 1093 1094 1094 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. ... ... @@ -1120,6 +1120,7 @@ 1120 1120 1121 1121 1122 1122 1142 + 1123 1123 ==== **Uplink payload mode** ==== 1124 1124 1125 1125 Define to use one uplink or multiple uplinks for the sampling. ... ... @@ -1166,7 +1166,9 @@ 1166 1166 1167 1167 * **AT Command:** 1168 1168 1189 +((( 1169 1169 (% 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 1191 +))) 1170 1170 1171 1171 Example screen shot after clear all RS485 commands. 1172 1172 ... ... @@ -1182,6 +1182,7 @@ 1182 1182 1183 1183 1184 1184 1207 + 1185 1185 ==== **Set Serial Communication Parameters** ==== 1186 1186 1187 1187 Set the Rs485 serial communication parameters: ... ... @@ -1225,6 +1225,7 @@ 1225 1225 1226 1226 1227 1227 1251 + 1228 1228 ==== **Control output power duration** ==== 1229 1229 1230 1230 User can set the output power duration before each sampling. ... ... @@ -1248,44 +1248,83 @@ 1248 1248 1249 1249 == 3.6 Buttons == 1250 1250 1251 -(% border="1" style="background-color:#ffffcc; color:green; width:233px" %) 1275 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:233px" %) 1252 1252 |=(% style="width: 89px;" %)**Button**|=(% style="width: 141px;" %)**Feature** 1253 1253 |(% style="width:89px" %)**RST**|(% style="width:141px" %)Reboot RS485-BL 1254 1254 1279 + 1280 + 1255 1255 == 3.7 +3V3 Output == 1256 1256 1283 +((( 1257 1257 RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor. 1285 +))) 1258 1258 1287 +((( 1259 1259 The +3V3 output will be valid for every sampling. RS485-BL will enable +3V3 output before all sampling and disable the +3V3 after all sampling. 1289 +))) 1260 1260 1291 +((( 1261 1261 The +3V3 output time can be controlled by AT Command. 1293 +))) 1262 1262 1295 +((( 1296 + 1297 +))) 1263 1263 1299 +((( 1264 1264 (% style="color:#037691" %)**AT+3V3T=1000** 1301 +))) 1265 1265 1303 +((( 1304 + 1305 +))) 1266 1266 1307 +((( 1267 1267 Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors. 1309 +))) 1268 1268 1311 +((( 1269 1269 By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time 1313 +))) 1270 1270 1271 1271 1272 1272 == 3.8 +5V Output == 1273 1273 1318 +((( 1274 1274 RS485-BL has a Controllable +5V output, user can use this output to power external sensor. 1320 +))) 1275 1275 1322 +((( 1276 1276 The +5V output will be valid for every sampling. RS485-BL will enable +5V output before all sampling and disable the +5v after all sampling. 1324 +))) 1277 1277 1326 +((( 1278 1278 The 5V output time can be controlled by AT Command. 1328 +))) 1279 1279 1330 +((( 1331 + 1332 +))) 1280 1280 1334 +((( 1281 1281 (% style="color:#037691" %)**AT+5VT=1000** 1336 +))) 1282 1282 1338 +((( 1339 + 1340 +))) 1283 1283 1342 +((( 1284 1284 Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors. 1344 +))) 1285 1285 1346 +((( 1286 1286 By default, the AT+5VT=0. If the external sensor which require 5v and require more time to get stable state, user can use this command to increase the power ON duration for this sensor. 1348 +))) 1287 1287 1288 1288 1351 + 1289 1289 == 3.9 LEDs == 1290 1290 1291 1291 (% border="1" style="background-color:#ffffcc; color:green; width:332px" %) ... ... @@ -1292,6 +1292,8 @@ 1292 1292 |=**LEDs**|=(% style="width: 274px;" %)**Feature** 1293 1293 |**LED1**|(% style="width:274px" %)Blink when device transmit a packet. 1294 1294 1358 + 1359 + 1295 1295 == 3.10 Switch Jumper == 1296 1296 1297 1297 (% border="1" style="background-color:#ffffcc; color:green; width:515px" %) ... ... @@ -1307,9 +1307,13 @@ 1307 1307 3.3v position: set to compatible with 3.3v I/O., 1308 1308 ))) 1309 1309 1375 +((( 1310 1310 **+3.3V**: is always ON 1377 +))) 1311 1311 1379 +((( 1312 1312 **+5V**: Only open before every sampling. The time is by default, it is AT+5VT=0. Max open time. 5000 ms. 1381 +))) 1313 1313 1314 1314 1315 1315 = 4. Case Study = ... ... @@ -1321,17 +1321,23 @@ 1321 1321 1322 1322 == 5.1 Access AT Command == 1323 1323 1393 +((( 1324 1324 RS485-BL supports AT Command set. User can use a USB to TTL adapter plus the 3.5mm Program Cable to connect to RS485-BL to use AT command, as below. 1395 +))) 1325 1325 1326 1326 [[image:1654135840598-282.png]] 1327 1327 1328 1328 1400 +((( 1329 1329 In PC, User needs to set (% style="color:blue" %)**serial tool**(%%)(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**9600**(%%) to access to access serial console of RS485-BL. The default password is 123456. Below is the output for reference: 1402 +))) 1330 1330 1331 1331 [[image:1654136105500-922.png]] 1332 1332 1333 1333 1407 +((( 1334 1334 More detail AT Command manual can be found at [[AT Command Manual>>||anchor="H3.5ConfigureRS485-BLviaATorDownlink"]] 1409 +))) 1335 1335 1336 1336 1337 1337 == 5.2 Common AT Command Sequence == ... ... @@ -1356,7 +1356,9 @@ 1356 1356 ))) 1357 1357 1358 1358 1434 +((( 1359 1359 If device already joined network: 1436 +))) 1360 1360 1361 1361 (% class="box infomessage" %) 1362 1362 (((