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
-
... ... @@ -872,7 +872,7 @@ 872 872 ))) 873 873 874 874 ((( 875 - {{{}}}}875 +**}** 876 876 877 877 878 878 ))) ... ... @@ -939,101 +939,53 @@ 939 939 940 940 ==== **RS485 Debug Command (AT+CFGDEV)** ==== 941 941 942 -((( 943 943 This command is used to configure the RS485 or TTL sensors; they won’t be used during sampling. 944 -))) 945 945 946 -* ((( 947 -**AT Command** 948 -))) 944 +* **AT Command** 949 949 950 950 (% class="box infomessage" %) 951 951 ((( 952 -((( 953 953 **AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m** 954 954 ))) 955 -))) 956 956 957 -((( 958 958 m: 0: no CRC; 1: add CRC-16/MODBUS in the end of this command. 959 -))) 960 960 961 -((( 962 - 963 -))) 964 964 965 -* ((( 966 -**Downlink Payload** 967 -))) 954 +* **Downlink Payload** 968 968 969 -((( 970 970 Format: A8 MM NN XX XX XX XX YY 971 -))) 972 972 973 -((( 974 974 Where: 975 -))) 976 976 977 -* ((( 978 -MM: 1: add CRC-16/MODBUS ; 0: no CRC 979 -))) 980 -* ((( 981 -NN: The length of RS485 command 982 -))) 983 -* ((( 984 -XX XX XX XX: RS485 command total NN bytes 985 -))) 986 -* ((( 987 -YY: How many bytes will be uplink from the return of this RS485 command, if YY=0, RS485-BL will execute the downlink command without uplink; if YY>0, RS485-BL will uplink total YY bytes from the output of this RS485 command 988 -))) 960 +* MM: 1: add CRC-16/MODBUS ; 0: no CRC 961 +* NN: The length of RS485 command 962 +* XX XX XX XX: RS485 command total NN bytes 963 +* YY: How many bytes will be uplink from the return of this RS485 command, if YY=0, RS485-BL will execute the downlink command without uplink; if YY>0, RS485-BL will uplink total YY bytes from the output of this RS485 command 989 989 990 -((( 991 991 **Example 1:** 992 -))) 993 993 994 -((( 995 995 To connect a Modbus Alarm with below commands. 996 -))) 997 997 998 -* ((( 999 -The command to active alarm is: 0A 05 00 04 00 01 **4C B0**. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually. 1000 -))) 969 +* The command to active alarm is: 0A 05 00 04 00 01 **4C B0**. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually. 1001 1001 1002 -* ((( 1003 -The command to deactivate alarm is: 0A 05 00 04 00 00 **8D 70**. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually. 1004 -))) 971 +* The command to deactivate alarm is: 0A 05 00 04 00 00 **8D 70**. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually. 1005 1005 1006 -((( 1007 1007 So if user want to use downlink command to control to RS485 Alarm, he can use: 1008 -))) 1009 1009 1010 -((( 1011 1011 (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 01 00**(%%): to activate the RS485 Alarm 1012 -))) 1013 1013 1014 -((( 1015 1015 (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 00 00**(%%): to deactivate the RS485 Alarm 1016 -))) 1017 1017 1018 1018 ((( 1019 1019 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. 1020 1020 ))) 1021 1021 1022 -((( 1023 - 1024 -))) 1025 1025 1026 -((( 1027 1027 **Example 2:** 1028 -))) 1029 1029 1030 -((( 1031 1031 Check TTL Sensor return: 1032 -))) 1033 1033 1034 -((( 1035 1035 [[image:1654132684752-193.png]] 1036 -))) 1037 1037 1038 1038 1039 1039 ... ... @@ -1320,7 +1320,7 @@ 1320 1320 1321 1321 == 3.6 Buttons == 1322 1322 1323 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:233px" %)1275 +(% border="1" style="background-color:#ffffcc; color:green; width:233px" %) 1324 1324 |=(% style="width: 89px;" %)**Button**|=(% style="width: 141px;" %)**Feature** 1325 1325 |(% style="width:89px" %)**RST**|(% style="width:141px" %)Reboot RS485-BL 1326 1326 ... ... @@ -1328,75 +1328,38 @@ 1328 1328 1329 1329 == 3.7 +3V3 Output == 1330 1330 1331 -((( 1332 1332 RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor. 1333 -))) 1334 1334 1335 -((( 1336 1336 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. 1337 -))) 1338 1338 1339 -((( 1340 1340 The +3V3 output time can be controlled by AT Command. 1341 -))) 1342 1342 1343 -((( 1344 - 1345 -))) 1346 1346 1347 -((( 1348 1348 (% style="color:#037691" %)**AT+3V3T=1000** 1349 -))) 1350 1350 1351 -((( 1352 - 1353 -))) 1354 1354 1355 -((( 1356 1356 Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors. 1357 -))) 1358 1358 1359 -((( 1360 1360 By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time 1361 -))) 1362 1362 1363 1363 1364 1364 == 3.8 +5V Output == 1365 1365 1366 -((( 1367 1367 RS485-BL has a Controllable +5V output, user can use this output to power external sensor. 1368 -))) 1369 1369 1370 -((( 1371 1371 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. 1372 -))) 1373 1373 1374 -((( 1375 1375 The 5V output time can be controlled by AT Command. 1376 -))) 1377 1377 1378 -((( 1379 - 1380 -))) 1381 1381 1382 -((( 1383 1383 (% style="color:#037691" %)**AT+5VT=1000** 1384 -))) 1385 1385 1386 -((( 1387 - 1388 -))) 1389 1389 1390 -((( 1391 1391 Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors. 1392 -))) 1393 1393 1394 -((( 1395 1395 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. 1396 -))) 1397 1397 1398 1398 1399 - 1400 1400 == 3.9 LEDs == 1401 1401 1402 1402 (% border="1" style="background-color:#ffffcc; color:green; width:332px" %) ... ... @@ -1403,8 +1403,6 @@ 1403 1403 |=**LEDs**|=(% style="width: 274px;" %)**Feature** 1404 1404 |**LED1**|(% style="width:274px" %)Blink when device transmit a packet. 1405 1405 1406 - 1407 - 1408 1408 == 3.10 Switch Jumper == 1409 1409 1410 1410 (% border="1" style="background-color:#ffffcc; color:green; width:515px" %) ... ... @@ -1420,13 +1420,9 @@ 1420 1420 3.3v position: set to compatible with 3.3v I/O., 1421 1421 ))) 1422 1422 1423 -((( 1424 1424 **+3.3V**: is always ON 1425 -))) 1426 1426 1427 -((( 1428 1428 **+5V**: Only open before every sampling. The time is by default, it is AT+5VT=0. Max open time. 5000 ms. 1429 -))) 1430 1430 1431 1431 1432 1432 = 4. Case Study = ... ... @@ -1438,23 +1438,17 @@ 1438 1438 1439 1439 == 5.1 Access AT Command == 1440 1440 1441 -((( 1442 1442 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. 1443 -))) 1444 1444 1445 1445 [[image:1654135840598-282.png]] 1446 1446 1447 1447 1448 -((( 1449 1449 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: 1450 -))) 1451 1451 1452 1452 [[image:1654136105500-922.png]] 1453 1453 1454 1454 1455 -((( 1456 1456 More detail AT Command manual can be found at [[AT Command Manual>>||anchor="H3.5ConfigureRS485-BLviaATorDownlink"]] 1457 -))) 1458 1458 1459 1459 1460 1460 == 5.2 Common AT Command Sequence == ... ... @@ -1479,9 +1479,7 @@ 1479 1479 ))) 1480 1480 1481 1481 1482 -((( 1483 1483 If device already joined network: 1484 -))) 1485 1485 1486 1486 (% class="box infomessage" %) 1487 1487 ((( ... ... @@ -1520,12 +1520,10 @@ 1520 1520 1521 1521 (% style="color:red" %)**Note:** 1522 1522 1523 -((( 1524 1524 (% style="color:red" %)1. Make sure the device is set to ABP mode in the IoT Server. 1525 1525 2. Make sure the LG01/02 gateway RX frequency is exactly the same as AT+CHS setting. 1526 1526 3. Make sure SF / bandwidth setting in LG01/LG02 match the settings of AT+DR. refer [[this link>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/&file=LoRaWAN%201.0.3%20Regional%20Parameters.xlsx]] to see what DR means. 1527 1527 4. The command AT+RX2FQ and AT+RX2DR is to let downlink work. to set the correct parameters, user can check the actually downlink parameters to be used. As below. Which shows the RX2FQ should use 868400000 and RX2DR should be 5 1528 -))) 1529 1529 1530 1530 [[image:1654136435598-589.png]] 1531 1531 ... ... @@ -1534,23 +1534,13 @@ 1534 1534 1535 1535 == 6.1 How to upgrade the image? == 1536 1536 1537 -((( 1538 1538 The RS485-BL LoRaWAN Controller is shipped with a 3.5mm cable, the cable is used to upload image to RS485-BL to: 1539 -))) 1540 1540 1541 -* ((( 1542 -Support new features 1543 -))) 1544 -* ((( 1545 -For bug fix 1546 -))) 1547 -* ((( 1548 -Change LoRaWAN bands. 1549 -))) 1438 +* Support new features 1439 +* For bug fix 1440 +* Change LoRaWAN bands. 1550 1550 1551 -((( 1552 1552 Below shows the hardware connection for how to upload an image to RS485-BL: 1553 -))) 1554 1554 1555 1555 [[image:1654136646995-976.png]] 1556 1556 ... ... @@ -1616,8 +1616,6 @@ 1616 1616 * (% style="color:blue" %)**RU864**(%%): frequency bands RU864 1617 1617 * (% style="color:blue" %)**KZ865**(%%): frequency bands KZ865 1618 1618 1619 - 1620 - 1621 1621 = 9. Packing Info = 1622 1622 1623 1623 (((