Last modified by Xiaoling on 2025/04/23 15:57

From version 40.55
edited by Xiaoling
on 2022/06/06 10:52
Change comment: There is no comment for this version
To version 41.22
edited by Xiaoling
on 2022/06/06 11:10
Change comment: There is no comment for this version

Summary

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  
... ... @@ -823,26 +823,8 @@
823 823  
824 824  == 3.4 Uplink Payload ==
825 825  
826 -(% border="1" style="background-color:#4f81bd; color:white; width:850px" %)
827 -|**Size(bytes)**|(% style="width:130px" %)**2**|(% style="width:93px" %)**1**|(% style="width:509px" %)**Length depends on the return from the commands**
828 -|Value|(% style="width:130px" %)(((
829 -(((
830 -Battery(mV)
831 -)))
830 +[[image:image-20220606105412-1.png]]
832 832  
833 -(((
834 -&
835 -)))
836 -
837 -(((
838 -Interrupt _Flag
839 -)))
840 -)))|(% style="width:93px" %)(((
841 -PAYLOAD_VER
842 -
843 -
844 -)))|(% style="width:509px" %)If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server.
845 -
846 846  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
847 847  
848 848  (((
... ... @@ -900,14 +900,24 @@
900 900  
901 901  == 3.5 Configure RS485-BL via AT or Downlink ==
902 902  
889 +(((
903 903  User can configure RS485-BL via AT Commands or LoRaWAN Downlink Commands
891 +)))
904 904  
893 +(((
905 905  There are two kinds of Commands:
895 +)))
906 906  
907 -* (% 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 +)))
908 908  
909 -* (% 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 +)))
910 910  
905 +
906 +
911 911  === 3.5.1 Common Commands: ===
912 912  
913 913  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]]
... ... @@ -916,6 +916,7 @@
916 916  === 3.5.2 Sensor related commands: ===
917 917  
918 918  
915 +
919 919  ==== **Choose Device Type (RS485 or TTL)** ====
920 920  
921 921  RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect.
... ... @@ -939,6 +939,7 @@
939 939  
940 940  
941 941  
939 +
942 942  ==== **RS485 Debug Command (AT+CFGDEV)** ====
943 943  
944 944  This command is used to configure the RS485 or TTL sensors; they won’t be used during sampling.
... ... @@ -978,7 +978,9 @@
978 978  
979 979  (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 00 00**(%%): to deactivate the RS485 Alarm
980 980  
979 +(((
981 981  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 +)))
982 982  
983 983  
984 984  **Example 2:**
... ... @@ -990,6 +990,7 @@
990 990  
991 991  
992 992  
993 +
993 993  ==== **Set Payload version** ====
994 994  
995 995  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.
... ... @@ -1010,6 +1010,7 @@
1010 1010  
1011 1011  
1012 1012  
1014 +
1013 1013  ==== **Set RS485 Sampling Commands** ====
1014 1014  
1015 1015  AT+COMMANDx, AT+DATACUTx and AT+SEARCHx
... ... @@ -1071,6 +1071,7 @@
1071 1071  
1072 1072  
1073 1073  
1076 +
1074 1074  ==== **Fast command to handle MODBUS device** ====
1075 1075  
1076 1076  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]].
... ... @@ -1104,6 +1104,7 @@
1104 1104  
1105 1105  
1106 1106  
1110 +
1107 1107  ==== **RS485 command timeout** ====
1108 1108  
1109 1109  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.
... ... @@ -1135,6 +1135,7 @@
1135 1135  
1136 1136  
1137 1137  
1142 +
1138 1138  ==== **Uplink payload mode** ====
1139 1139  
1140 1140  Define to use one uplink or multiple uplinks for the sampling.
... ... @@ -1181,7 +1181,9 @@
1181 1181  
1182 1182  * **AT Command:**
1183 1183  
1189 +(((
1184 1184  (% 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 +)))
1185 1185  
1186 1186  Example screen shot after clear all RS485 commands. 
1187 1187  
... ... @@ -1197,6 +1197,7 @@
1197 1197  
1198 1198  
1199 1199  
1207 +
1200 1200  ==== **Set Serial Communication Parameters** ====
1201 1201  
1202 1202  Set the Rs485 serial communication parameters:
... ... @@ -1240,6 +1240,7 @@
1240 1240  
1241 1241  
1242 1242  
1251 +
1243 1243  ==== **Control output power duration** ====
1244 1244  
1245 1245  User can set the output power duration before each sampling.
... ... @@ -1263,42 +1263,80 @@
1263 1263  
1264 1264  == 3.6 Buttons ==
1265 1265  
1266 -(% border="1" style="background-color:#ffffcc; color:green; width:233px" %)
1275 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:233px" %)
1267 1267  |=(% style="width: 89px;" %)**Button**|=(% style="width: 141px;" %)**Feature**
1268 1268  |(% style="width:89px" %)**RST**|(% style="width:141px" %)Reboot RS485-BL
1269 1269  
1279 +
1280 +
1270 1270  == 3.7 +3V3 Output ==
1271 1271  
1283 +(((
1272 1272  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
1285 +)))
1273 1273  
1287 +(((
1274 1274  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 +)))
1275 1275  
1291 +(((
1276 1276  The +3V3 output time can be controlled by AT Command.
1293 +)))
1277 1277  
1295 +(((
1296 +
1297 +)))
1278 1278  
1299 +(((
1279 1279  (% style="color:#037691" %)**AT+3V3T=1000**
1301 +)))
1280 1280  
1303 +(((
1304 +
1305 +)))
1281 1281  
1307 +(((
1282 1282  Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors.
1309 +)))
1283 1283  
1311 +(((
1284 1284  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1313 +)))
1285 1285  
1286 1286  
1287 1287  == 3.8 +5V Output ==
1288 1288  
1318 +(((
1289 1289  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
1320 +)))
1290 1290  
1322 +(((
1291 1291  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 +)))
1292 1292  
1326 +(((
1293 1293  The 5V output time can be controlled by AT Command.
1328 +)))
1294 1294  
1330 +(((
1331 +
1332 +)))
1295 1295  
1334 +(((
1296 1296  (% style="color:#037691" %)**AT+5VT=1000**
1336 +)))
1297 1297  
1338 +(((
1339 +
1340 +)))
1298 1298  
1342 +(((
1299 1299  Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors.
1344 +)))
1300 1300  
1346 +(((
1301 1301  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 +)))
1302 1302  
1303 1303  
1304 1304  == 3.9 LEDs ==
... ... @@ -1307,6 +1307,8 @@
1307 1307  |=**LEDs**|=(% style="width: 274px;" %)**Feature**
1308 1308  |**LED1**|(% style="width:274px" %)Blink when device transmit a packet.
1309 1309  
1357 +
1358 +
1310 1310  == 3.10 Switch Jumper ==
1311 1311  
1312 1312  (% border="1" style="background-color:#ffffcc; color:green; width:515px" %)
image-20220606105412-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +13.9 KB
Content