FAQ

Hello, Can several of these sensors be connected to the RS485 Shield for Arduino that you sell? I just placed the order and I have that question. Thanks in advance.

userHead JaneYu 2024-08-29 19:01:42 792 Views3 Replies

Hello, Can several of these sensors be connected to the RS485 Shield for Arduino that you sell? I just placed the order and I have that question. Thanks in advance.

2024-08-30 15:09:12

Thanks for your quick response. My specific question is if I can connect several sensors, not just one, on that shield using the same inputs so that I can connect the NPK sensor with the temperature, EC and humidity sensor using the 4 inputs multiple times. All the best

userHeadPic JaneYu
JaneYu wrote:

Yes. this is possible because modbus sensors communicate with the controller via the hardware address of the sensor.
But the problem is that the modbus address of this series of soil sensors is 0x01 by factory default.
If you need to connect them to the same modbus controller (arduino) you need to change their address by sending the appropriate data frame according to the datasheet.
After the address has been changed, you will also need to modify our sample code to access the new sensor address.

We have attached a description of the modbus protocol for your reference. The most important part of this manual is 0x06 (write register)
https://www.modbustools.com...

2024-08-30 15:16:02
1 Replies
2024-08-28 09:39:51

Yes, the product has a high level of protection.
However, you should be aware that prolonged use in areas with high salinity may cause the probe to crystallise, which can lead to measurement errors.

userHeadPic JaneYu
JaneYu wrote:

No I am not talking about the protection for the sensor but I am talking about the salinity of soil/water as the salinity will increase the conductivity of soil/water will increase which will result in incorrect sensor data.

2024-08-28 12:28:50
1 Replies
2024-07-03 11:12:13

The address register is a single register, and the address of that register is 0x07D0, so your command word is not 0x10, it should be 0x06. also, 0x02 in the penultimate byte should be 0x01.

userHeadPic JaneYu