Está en la página 1de 14

Manual del usuario del sensor de temperatura y

humedad del suelo

Modelo de producto: S-Soil MT-02

Versión: V1.0
Manual de usuario

Contenido

1 Introducción ................................................. .................................................. ........................................ 3


2 Especificaciones ................................................. .................................................. ..................................... 4
3 Alambrado ................................................. .................................................. ................................................. 5
4 Instalación ................................................. .................................................. .......................................... 6
5 Protocolo de comunicación Modbus ............................................... .................................................. ........ 7
5.1 Parámetros de comunicación en serie ............................................... .............................................. 7
5.2 Registro Modbus ................................................ .................................................. ...................... 8
5.3 Detalle del registro Modbus .............................................. .................................................. ........ 10
5.4 Validación CRC16 y código de muestra ............................................. .......................................... 13

2/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

1. Introducción

El sensor de temperatura y humedad del suelo S-Soil MT-02 se proporciona con alta precisión y alta sensibilidad. Al medir la constante dieléctrica de

la reacción del suelo, el suelo dirige el contenido de humedad real estable. Este sensor de temperatura y humedad del suelo SSOILMT-02 puede

medir el volumen de humedad del suelo. el método de medición de la humedad del suelo se ajusta a las normas internacionales en la actualidad.

Aplicar al monitoreo de humedad del suelo, experimento científico, riego con ahorro de agua, vegetales de invernadero, flores, pasto, suelo, cultivo de

plantas, velocidad medida del tratamiento de aguas residuales, almacenamiento de granos, control de invernadero, agricultura de precisión, al mismo

tiempo en la medición del agua. , clima y contenido de partículas.

Características:

● Alta precisión de medición, respuesta rápida, buena intercambiabilidad

● Buen rendimiento de sellado, resistencia a la corrosión, enterrado durante mucho tiempo en el suelo

● El curado de resina epoxi retardante de llama, completamente impermeable, puede soportar los fuertes golpes externos

● Aguja que utiliza materiales de calidad, puede resistir la electrólisis a largo plazo, puede resistir la corrosión del ácido y el álcali en el suelo

● Alta precisión de medición, rendimiento confiable, los efectos del contenido de sal del suelo son pequeños, adecuados para todo tipo de suelo.

● Tener protección de potencia inversa

3/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

2 Especificaciones

Temperatura del suelo

Abarcar - 40 ℃ hasta +80 ℃

Precisión ± 0,5 ℃

Resolución 0,1 ℃

La humedad del suelo

Abarcar De completamente seco a completamente saturado (de 0% a 100% de saturación)

Precisión ± 3% (0 ~ 53%); ± 5% (53 ~ 100%) 1%

Resolución

Parametros generales

Modelo del Producto S-Suelo MT-02

Interfaz RS-485

Protocolo MODBUS-RTU RS485

Fuente de alimentación 3,6 ~ 30 V CC

Consumo actual Máx. 40 mA a 24 V CC

Área de medición Un área de cilindro (con la sonda como centro, diámetro: 7 cm, altura: 7 cm) Menos de 1

Tiempo de respuesta segundo

Clasificación del IP IP68

Longitud del cable 5 metros

Temperatura de funcionamiento - 40 ~ 85 ℃

Temperatura de almacenamiento - 40 ~ 85 ℃

El material de la sonda Material Acero inoxidable de grado alimenticio

de sellado La resina epoxi retardante de llama negra

Instalación Todo enterrado o sonda en todo el medio medido 270g

Peso del dispositivo

4/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

3 Cableado

Amarillo RS485 + / A / T +

blanco RS485- / B / T-

rojo VCC +, fuente de alimentación

Negro VCC-, tierra de potencia

Verde SET, V + (potencia) cuando el módulo de arranque en el "modo de configuración". No conectado o conectado con

el GND cuando arranca en "modo de funcionamiento".

Los parámetros de configuración del módulo, como la dirección Modbus, la velocidad en baudios, la

paridad, el protocolo de comunicación se compone de un módulo dentro de la EEPROM (dispositivos

de almacenamiento de apagado). La configuración específica a veces olvida estos parámetros que no

pueden comunicarse con el módulo. Para evitar este problema, el módulo tiene un modo especial

llamado "modo". Cuando el módulo se basa en el "modo" de arranque eléctrico, el módulo se

comunica con los siguientes parámetros:

Dirección Modbus fija 0


La configuración de comunicación es 9600, N, 8,1 (9600bps, sin bit de paridad, 8 bits de datos, un bit de parada)

Protocolo de comunicación para Modbus-RTU

Los parámetros de configuración en EEPROM no lo harán porque el módulo en el "modo" y "cambiará,

cuando el módulo está en comunicación con el parámetro de configuración EEPROM todavía está en

modo de ejecución".

5/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

4 Instalación

Método de medición rápida: las ubicaciones de medición seleccionadas, el derecho a evitar las rocas, para garantizar que la aguja no toque las piedras

como un objeto duro, de acuerdo con la profundidad requerida de corte, abra la superficie del suelo, mantenga el grado de estanqueidad del suelo

original debajo del cuerpo del sensor, apretado verticalmente insertado en el suelo, no se puede insertar antes y después de agitar, asegúrese de un

contacto cercano con el suelo. Un punto de medición dentro de una prueba de rango pequeño debe promediar repetidamente.

Enterrado en el método de medición subterráneo: diámetro de perforación vertical mayor a 20 cm de profundidad del pozo, de acuerdo con las necesidades

de medición, luego el cable del sensor se inserta en la pared del pozo en un nivel dado de profundidad, la compactación del relleno sanitario del pozo,

asegura el contacto cercano con la tierra. Estable después de un período de tiempo, puede durar días, meses o incluso más para medir y registrar.

Si la medición de la superficie es dura, primero debe perforarse (el diámetro debe ser menor que el diámetro de la sonda), y luego
insertarse en el suelo y la compactación y medición del suelo; El sensor debe evitar vibraciones e impactos violentos, pero no con la
percusión de un objeto duro. Debido a que el sensor para el paquete negro, a la luz solar intensa hará que el sensor se caliente
bruscamente (hasta más de 50 DEG C), para evitar la medición de temperatura del sensor de impacto de alta temperatura, preste
atención a la protección solar en el campo o campos.

6/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

5 Protocolo de comunicación Modbus

5.1 Parámetros de comunicación en serie

Modbus es un protocolo de comunicación en serie, controlador lógico programable (PLC) Modicon para el uso de publicaciones. Se ha

convertido en los protocolos de comunicación estándar de la industria y ahora es una conexión bastante común entre equipos electrónicos

industriales. Modbus tiene una amplia aplicación en el campo industrial. El protocolo Modbus es un acuerdo marco maestro / esclavo. Un nodo

es el nodo principal, otros nodos utilizan el protocolo Modbus en la comunicación desde el nodo. Cada dispositivo esclavo tiene una dirección

única.

Valor predeterminado del parámetro de comunicación: la velocidad en baudios es 9600bps, un bit de inicio, 8 bits de datos, sin paridad, un bit de parada. Protocolo de

comunicación para el protocolo Modbus RTU. Los parámetros de comunicación se pueden configurar mediante el programa o el comando Modbus para cambiar.

7/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

5.2 Registro Modbus

Modbus
Dirección de registro (HEX)
Parámetro Tipo de parámetro Función Gama de parámetros e instrucciones defecto

Canal 0 Número

- 4000-8000

Dividido por 100 para obtener el valor real

La temperatura 0x0000 INT16, solo lectura 3/4 valor de temperatura. Sin temperatura No

modelo de medición el valor de lectura es

siempre 0.

0-10000
Volumétrico
0x0001 INT16, solo lectura 3/4 El volumen de agua se divide por 10000 para No
contenido de humedad
obtener la tasa real.

Conservar 0x0002 INT16, solo lectura 3/4 Siempre 0 No

Conservar 0x0003 INT16, solo lectura 3/4 Siempre 0 No

Agua volumétrica
El contenido volumétrico de agua fue el original
el contenido era el 0x0004 INT16, solo lectura 3/4 No
Valor de AD
valor de AD original

Conservar 0x0005 INT16, solo lectura 3/4 Siempre 0 No

Conservar 0x0006 INT16, solo lectura 3/4 Siempre 0 No

Conservar 0x0007 INT16, solo lectura 3/4 Siempre 0 No

0-3
0: mineral
0: suelo mineral (labranza)
tierra
Tipo de suelo 0x0020 UINT16, solo lectura 6/3/16 1: arena
(labranza)
2: arcilla

3: suelo orgánico

UINT16, leer y
Dirección Modbus 0x0200 6/3/16 0-255 1
escribir

0-7

0: 1200 bps

1: 2400 bps

2: 4800 bps 3: 9600 pb


UINT16, leer y
tasa de baudios 0x0201 6/3/16 3: 9600bps s
escribir
4: 19200 bps

5: 38400 bps

6: 57600bps

7: 115200bps

0~1

0: Modbus RTU 0: Modbu


UINT16, leer y
protocolo 0x0202 6/3/16 1: Modbus ASCii s RTU
escribir
2: protocolo ADAM Advantech

3: protocolo ADAM Advantech (con paridad)

0-2 0: No
UINT16, leer y
paridad 0x0203 6/3/16 0: sin paridad paridad
escribir
1: paridad uniforme

8/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

2: paridad impar

UINT16, lectura 1 1: 8 datos


bits de datos 0x0204 6/3/16
y escribe 1: 8 bits de datos bits

0-1 0: 1
UINT16, lectura
Bits de parada 0x0205 6/3/16 0: 1 bits de parada bits de parada
y escribe
1: 2 bits de parada

0-255

Se recibe el comando de solicitud de host


UINT16, lectura
Retraso de respuesta 0x0206 6/3/16 después de un tiempo de retraso y respuesta. los 0
y escribe
tiempo de retraso para el valor establecido de * 10 Ms.

Cuando se establece en 0 sin demora.

0-255

No necesita la solicitud de host, para

salida activa UINT16, lectura enviar datos automáticamente a tiempo fijo


0x0207 6/3/16 0
intervalo y escribe intervalo. El intervalo de tiempo para el ajuste

valor * 1. Establecer para prohibir la salida activa

función 0.

Nota:

UINT16: registro entero sin signo de 16 bits

INT16: registro entero de 16 bits con signo

UINT32: registro entero sin signo de 32 bits

UINT32: registro de enteros con signo de 32 bits

BIT: registro de bits

9/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

5.3 Detalle del registro Modbus

Temperatura del suelo

rango de parámetros - 4000-8000 Por defecto: ninguno

almacenamiento de parámetros ninguno

Significado: el valor medido de la temperatura, negativo para la representación del complemento.

Ejemplo: si el valor de retorno es 0702H (16 m, el código original), el primer byte byte segundo byte 07H, el byte bajo es 02H, entonces el
valor de medición de temperatura de (07H * 256 + 02H) /100=17.94 C.

Si el valor de retorno es FF05H (16 m, complemento), el primer byte segundo byte FFH, el byte bajo es 05H, entonces el valor de
medición de temperatura ((FFH * 256 + 05H) -FFFFH-1H) / 100 = (FF05H- FFFFH-1H) /100=-2,51 C.

Contenido volumétrico de agua del suelo

rango de parámetros 0-5000 Por defecto: ninguno

almacenamiento de parámetros ninguno

Importancia: mediciones volumétricas del contenido de agua.

Ejemplo: si el valor de retorno es 071DH (16 m), el primer byte byte segundo byte 07H, el byte bajo es 1DH, entonces se midió el contenido
volumétrico de agua (07H * 256 + 1DH) / 10000 = (7 * 256 + 29) /10000=18.21%.

Contenido volumétrico de agua crudo AD

rango de parámetros No arreglado Por defecto: ninguno

almacenamiento de parámetros ninguno

Importancia: el contenido volumétrico de agua fue el valor original de DA.

Ejemplo: si el valor de retorno es 071DH (16 m), el primer byte byte segundo byte 07H, el byte bajo es 1DH, entonces el contenido volumétrico
de agua era el valor AD original era (07H * 256 + 1DH) = (7 * 256 + 29) = 1821.

Tipo de suelo

rango de parámetros 0-3 Por defecto: ninguno

almacenamiento de parámetros Memoria inmediata

Significado: tipo de suelo.

0: suelo mineral (suelo de labranza) 1:

arena

2: arcilla

3: suelo orgánico

Ejemplo: si el valor de retorno es 071DH (16 m), el primer byte byte segundo byte 07H, el byte bajo es 1DH, entonces el contenido volumétrico
de agua era el valor AD original era (07H * 256 + 1DH) = (7 * 256 + 29) = 1821.

10/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

Dirección Modbus
rango de parámetros 0-255 Predeterminado: 1

almacenamiento de parámetros Memoria inmediata

La dirección Modbus se puede establecer en 0-255. Cuando el conmutador de código de dirección externa del módulo se establece en la dirección 0, utilice el

contenido de este registro como dirección esclava. Después de establecer la necesidad de encender o usar el comando RST para reiniciar el módulo, haga que esta

dirección sea válida. Utilice este comando para modificar la dirección del módulo no es necesario abrir el gabinete se puede configurar.

Tasa de baudios

rango de parámetros 0-7 Predeterminado: 3

0: 1200 bps
1: 2400 bps
2: 4800 bps
3: 9600bps
4: 19200 bps
5: 38400 bps
6: 57600bps
7: 115200bps
almacenamiento de parámetros Memoria inmediata

Protocolo

rango de parámetros 0~1 Predeterminado: 0

0: Modbus RTU
1: Modbus ASCII
almacenamiento de parámetros Memoria inmediata

Paridad

rango de parámetros 0-2 Predeterminado: 0

0: sin paridad

1: paridad uniforme

2: paridad impar

almacenamiento de parámetros Memoria inmediata

Bits de datos

rango de parámetros 1 Predeterminado: 1, solo

1: 8 bits de datos admite 8 bits de datos,


el otro no es válido

Almacenamiento de parámetros Memoria inmediata Bits de parada

rango de parámetros 0-1 Predeterminado: 0

0: 1 bits de parada

1: 2 bits de parada

almacenamiento de parámetros Memoria inmediata

11/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

Demora de respuesta

rango de parámetros 0-255 Predeterminado: 0

almacenamiento de parámetros Memoria inmediata

Retraso de la comunicación en serie en respuesta a un usuario en los siguientes casos: cuando el host envía un módulo de comando de solicitud, retraso

(RESPONSEDELAY * 10) ms, luego los datos de respuesta se devuelven a la computadora host. Por ejemplo, establezca RESPONSEDELAY = 5, luego el

retardo del módulo 5 * 10 = 50 ms después de la respuesta de las solicitudes del host. Cuando se establece en 0 para una respuesta inmediata sin demora.

Este comando se aplica principalmente al host desde el conmutador RS485 de estado de envío para ralentizar las ocasiones de estado de recepción.

Intervalo de salida activa

rango de parámetros 0-255 Predeterminado: 0

almacenamiento de parámetros Memoria inmediata

Intervalo de tiempo de salida activa de comunicación en serie utilizado en los siguientes casos: el host no necesita enviar un comando de solicitud, datos

de respuesta de salida activa del módulo, intervalo de salida para

ACTIVEOUTPUTINTERVAL segundos, como configurar el módulo ACTIVEOUTPUTINTERVAL = 5, luego cada 5 segundos según el protocolo de

comunicación del conjunto de datos de salida. Cuando se establece en 0, la salida activa no es válida, necesita una solicitud de host antes de la respuesta.

Este comando se utiliza principalmente en la transmisión inalámbrica GPRS, es necesario que los nodos terminales envíen datos por iniciativa propia.

Nota: cuando se establece en los datos de salida activos, el bus RS485 puede conectar un módulo para evitar conflictos de datos.

12/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

5.4 Validación CRC16 y código de muestra

Por ejemplo: 0x0000H-0x0001H leer registros, medir temperatura, valores de contenido volumétrico de agua

Solicitud: 01 03 00 00 00 02 C4 0B (8 bytes) Dirección del

dispositivo 1 byte 0x01


Número de función 2 bytes 0x03
a partir de Registrarse
2 bytes 0x0000
dirección

número de
2 bytes 0x0002
registros
Controlar 2 bytes 0xC40B

Solicitud: 01 03 04 07 02 07 1D E1 7E (9 bytes) Dirección del

dispositivo 1 byte 0x01


Número de función 1 byte 0x03
número efectivo de
1 byte 0x04
bytes
Datos 4 bytes 0x07 (byte de alta temperatura) 0x02

(byte de baja temperatura )

0x07 (byte de contenido de agua de alto volumen )

0x1D (byte de contenido de agua de bajo volumen )

controlar 2 bytes 0xE17E

Cuando regresan los 9 bytes del equipo receptor de datos, los siguientes cálculos CRC, donde num (parámetro 2) = 9.

// ------------------------------------------------ -----------------------------

// El cálculo de CRC de la función de lenguaje C51 es el siguiente

// parámetros de entrada de 1: snd, para comprobar el nombre de la matriz de bytes

// parámetros de entrada de 2: num, el número total de bytes a calibrar. (2 bytes incluida la verificación CRC)

// valor de retorno de la función: devuelve un valor diferente a 0. Verificación fallida Vuelve a comprobar 0. //

-------------------------------------------- ---------------------------------

unsigned int calc_crc16 (unsigned char * snd, unsigned char num) {

carácter sin firmar i, j;

unsigned int c, crc = 0xFFFF;


para (i = 0; i <num; i ++) {

c = snd [i] & 0x00FF;

13/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com
Manual de usuario

crc ̂ = c;
para (j = 0; j <8; j ++) {

if (crc y 0x0001) {

crc >> = 1;

crc ^ = ̂0xA001;

}
demás

{
crc >> = 1;

}
}
}
retorno (crc);

Para que los resultados vuelvan a 0, la verificación se realiza correctamente, si la validación no vuelve a un valor distinto de cero.

Después de la calibración exitosa, use la siguiente fórmula para calcular la temperatura y el contenido de humedad volumétrica (negativo a la

representación del complemento):

Cuando la temperatura = (07H * 256 + 02H) /100=17.94


El contenido de humedad volumétrica = (07H * 256 + 1DH) / 10000 = (7 * 256 + 29) /10000=18.21%

Si la verificación falla, el proceso de transferencia de errores debe abandonar los datos recopilados y volver a recopilarlos.

14/14
© 2008-2020 Seeed Technology Co., Ltd. Todos los derechos reservados. solution.seeedstudio.com

También podría gustarte