Last modified by Karry Zhuang on 2024/07/11 11:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,7 +20,6 @@ 20 20 * [[Configure Manual>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Relay_VFD/]] : Explanation on how to integrate to Node-red and to the Mobile Phone, and with link to the Github code. 21 21 * [[Video Demo>>url:https://www.youtube.com/watch?v=TAFZ5eaf-MY&t=6s&ab_channel=XavierFlorensaBerenguer]] 22 22 23 - 24 24 == 1.2 Example 2: Connect to Pulse Counter == 25 25 26 26 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to Pulse Counter and communicate with Mobile. This example and example 2 compose the structure for a farm IoT solution. The structure is like below: ... ... @@ -36,7 +36,6 @@ 36 36 * [[Pickdata MIO40 water pulse counter to LoRa with Dragino RS485-LN>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Pulse-Counter/]] : Configure Document 37 37 * [[Dragino Solution in Farm>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/&file=Dragino%20on%20Farms.pptx]] 38 38 39 - 40 40 == 1.3 Example3: Use RS485-LN with energy meters == 41 41 42 42 === 1.3.1 OverView === ... ... @@ -49,7 +49,7 @@ 49 49 This example describes a single-phase meter.This is the connection between the RS485-LN and the energy meter. 50 50 ))) 51 51 52 -[[image:https://wiki.dragino.com/images/thumb/f/f4/Meter1.jpg/600px-Meter1.jpg||height=" 800" width="600"]]50 +[[image:https://wiki.dragino.com/images/thumb/f/f4/Meter1.jpg/600px-Meter1.jpg||height="726" width="545"]] 53 53 54 54 Connection1 55 55 ... ... @@ -65,7 +65,7 @@ 65 65 66 66 Once there is power, the RS485-LN will be on. 67 67 68 -[[image:https://wiki.dragino.com/images/thumb/1/15/Meter2.jpg/600px-Meter2.jpg||height="4 50" width="600"]]66 +[[image:https://wiki.dragino.com/images/thumb/1/15/Meter2.jpg/600px-Meter2.jpg||height="433" width="577"]] 69 69 70 70 Connection2 71 71 ... ... @@ -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 81 +(% class="box infomessage" %) 82 +((( 83 83 Example:AT+COMMAND1=01 03 00 00 00 01 84 0A 84 +))) 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 94 +(% class="box infomessage" %) 95 +((( 93 93 Example:RETURN1:01 03 02 08 FD 7E 05 97 +))) 94 94 95 95 * The first byte ARD: slave address code (=001~254) 96 96 * The second byte: Return to read function code ... ... @@ -99,22 +99,26 @@ 99 99 * The 6th and 7th bytes: CRC16 checksum 100 100 * 08 FD is register data. Use short integer 16 bits to convert to decimal, get 2301, then 230.1V is the voltage. 101 101 102 - 103 103 === 1.3.3 How to configure RS485-LN and parse output commands === 104 104 105 105 RS485-LN provides two configuration methods: AT COMMAND and DOWNLINK. 106 106 107 -==== via AT COMMAND: ==== 110 +==== 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. 112 +First, we can use **AT+CFGDEV** to get the return value, and we can also judge whether the input parameters are correct. 110 110 114 +((( 111 111 If the configured parameters and commands are incorrect, the return value is not obtained. 116 +))) 112 112 113 113 [[image:https://wiki.dragino.com/images/b/bc/AT_COMMAND1.png||height="358" width="456"]] 114 114 115 -AT COMMAND 120 +**AT COMMAND** 116 116 122 +(% class="box infomessage" %) 123 +((( 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 125 +))) 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 139 + 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 146 + 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 151 +**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 177 + 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 183 +==== 1.3.3.2 via LoRaWAN DOWNLINK ==== 184 + 173 173 [[image:https://wiki.dragino.com/images/thumb/f/fc/DOWNLINK_METER1.png/600px-DOWNLINK_METER1.png||height="423" width="600"]] 174 174 187 +((( 175 175 DOWNLINK 189 +))) 176 176 191 +((( 192 + 193 +))) 194 + 195 +((( 177 177 Type Code 0xAF 197 +))) 178 178 199 +((( 179 179 0xAF downlink command can be used to set AT+COMMANDx or AT+DATACUTx. 201 +))) 180 180 203 +((( 181 181 Note: if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink. 205 +))) 182 182 207 +((( 183 183 Format: AF MM NN LL XX XX XX XX YY 209 +))) 184 184 211 +((( 185 185 Where: 213 +))) 186 186 215 +((( 187 187 MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 217 +))) 188 188 219 +((( 189 189 NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value. 221 +))) 190 190 223 +((( 191 191 LL: The length of AT+COMMAND or AT+DATACUT command 225 +))) 192 192 227 +((( 193 193 XX XX XX XX: AT+COMMAND or AT+DATACUT command 229 +))) 194 194 231 +((( 195 195 YY: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN 233 +))) 196 196 235 +((( 197 197 will execute an uplink after got this command. 237 +))) 198 198 239 +((( 199 199 Example: 241 +))) 200 200 243 +((( 201 201 AF 03 01 06 0A 05 00 04 00 01 00: Same as AT+COMMAND3=0A 05 00 04 00 01,1 245 +))) 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 251 + 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 256 + 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 261 + 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 ... ... @@ -305,7 +305,6 @@ 305 305 * 08 DF is the valid value of the meter with device address 02. 306 306 * 43 62 is the valid value of the meter with device address 01. 307 307 308 - 309 309 == 1.4 Example 4: Circuit Breaker Remote Open Close == 310 310 311 311 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to SCHNEIDER SMART and Monitor and control your cabinet remotely with no wires and with Dragino RS485-LN LoRaWAN technology. The structure is like below: ... ... @@ -316,7 +316,6 @@ 316 316 317 317 * [[Circuit Breaker Remote Open Close>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Circuit_Breaker_Remote_Open_Close/]] : Configure Documen 318 318 319 - 320 320 == 1.5 Example 5: SEM Three Energy Meter with RS485-BL or RS485-LN == 321 321 322 322 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-BL to connect to SEM Three Energy Meter and send the data to mobile phone for remote minitor. The structure is like below: ... ... @@ -325,7 +325,6 @@ 325 325 326 326 * [[Connect to SEM Three>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/SEM_Three_Energy_Meter/&file=SEM%20three%20and%20Dragino%20RS485-LN%20v1.pdf]] : Configure Document for RS485-LN 327 327 328 - 329 329 == 1.6 Example 6:CEM C31 485-T1-MID Energy Meter with RS485-LN == 330 330 331 331 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to CEM C31 485-T1-MID and send the data for remote minitor. The structure is like below: ... ... @@ -332,7 +332,6 @@ 332 332 333 333 * [[CEM C31 485-T1-MID>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/ELECTRICAL%20CABINET/&file=ELECTRICAL%20CABINET%20READINGS.pdf]] : Configure Document For RS485-LN 334 334 335 - 336 336 == 1.7 Example 7:Schneider Electric PLC M221 with RS485-BL == 337 337 338 338 [[image:https://wiki.dragino.com/images/thumb/9/97/PLC_M221.png/600px-PLC_M221.png||height="353" width="600"]]