Você está na página 1de 42

Agricultura 1.

0
Gua Tcnica

wasp mote

ndice Versin del documento: v1-0.5 - 04/2012 Libelium Comunicaciones Distribuidas S.L.

NDICE
0. General ................................................................................................................................................. 5
0.1. Informacin General y de Seguridad ....................................................................................................................................5 0.2. Condiciones de uso .....................................................................................................................................................................5

1. Hardware .............................................................................................................................................. 6
1.1. Descripcin General ....................................................................................................................................................................6 1.2. Especificaciones............................................................................................................................................................................6 1.3. Caractersticas Elctricas ...........................................................................................................................................................6 1.4. Versiones de la Placa de Agricultura .....................................................................................................................................7

2. Sensores ............................................................................................................................................... 8
2.1. Sensor de Presin Atmosfrica (MPX4115A) ......................................................................................................................8 2.1.1. Especificaciones ............................................................................................................................................................8 2.1.2. Proceso de Medida ......................................................................................................................................................8 2.1.3. Conector ..........................................................................................................................................................................9 2.2. Sensor de Humectacin de Hoja (LWS)................................................................................................................................9 2.2.1. Especificaciones ............................................................................................................................................................9 2.2.2. Proceso de Medida ......................................................................................................................................................9 2.2.3. Conector ........................................................................................................................................................................10 2.3. Sensor de Humedad de Ambiente (808H5V5) ............................................................................................................... 10 2.3.1. Especificaciones ..........................................................................................................................................................10 2.3.2. Proceso de Medida ....................................................................................................................................................10 2.3.3. Conector ........................................................................................................................................................................12 2.4. Sensor de Temperatura Ambiente (MCP9700A) ............................................................................................................ 12 2.4.1. Especificaciones ..........................................................................................................................................................12 2.4.2. Proceso de Medida ....................................................................................................................................................12 2.4.3. Conector ........................................................................................................................................................................13 2.5. Sensor de Humedad+Temperatura de Ambiente (SHT75) ........................................................................................ 14 2.5.1. Especificaciones ..........................................................................................................................................................14 2.5.2. Proceso de Medida ....................................................................................................................................................14 2.5.3. Conector ........................................................................................................................................................................15 2.6. Sensor de Humedad de Tierra (Watermark) .................................................................................................................... 15 2.6.1. Especificaciones ..........................................................................................................................................................15 2.6.2. Proceso de Medida ...................................................................................................................................................16 2.6.3. Conector ........................................................................................................................................................................17 2.7. Sensor de Temperatura de Tierra (PT-1000)..................................................................................................................... 18 2.7.1. Especificaciones ..........................................................................................................................................................18 2.7.2 . Proceso de Medida ...................................................................................................................................................18 2.7.3. Conector ........................................................................................................................................................................19
-2v1-0.5

ndice

2.8. Dendrmetro Dimetro de Tronco (Ecomatik DC2) ..................................................................................................... 19 2.8.1. Especificaciones ..........................................................................................................................................................19 2.8.2. Proceso de Medida ....................................................................................................................................................20 2.8.3. Conector ........................................................................................................................................................................20 2.9. Dendrmetro Dimetro de Tallo (Ecomatik DD) ............................................................................................................ 21 2.9.1. Especificaciones ..........................................................................................................................................................21 2.9.2. Proceso de Medida ....................................................................................................................................................21 2.9.3. Conector ........................................................................................................................................................................22 2.10. Dendrmetro Dimetro de Fruto (Ecomatik DF)......................................................................................................... 22 2.10.1. Especificaciones .......................................................................................................................................................22 2.10.2. Proceso de Medida ..................................................................................................................................................22 2.10.3. Conector .....................................................................................................................................................................23 2.11. Sensor de Radiacin Solar - PAR (SQ-110) ..................................................................................................................... 23 2.11.1. Especificaciones .......................................................................................................................................................23 2.11.2. Proceso de Medida ..................................................................................................................................................24 2.11.3. Conector .....................................................................................................................................................................25 2.12. Sensor de Radiacin Ultravioleta - UV (SU-100) .......................................................................................................... 25 2.12.1. Especificaciones .......................................................................................................................................................25 2.12.2. Proceso de Medida ..................................................................................................................................................26 2.12.3. Conector .....................................................................................................................................................................27 2.13. Estacin Metereolgica ........................................................................................................................................................ 27 2.13.1. Anemmetro .............................................................................................................................................................28 2.13.1.1. Especificaciones .......................................................................................................................................28 2.13.1.2. Proceso de Medida..................................................................................................................................28 2.13.1.3. Conector .....................................................................................................................................................29 2.13.2. Veleta ............................................................................................................................................................................29 2.13.2.1. Especificaciones .......................................................................................................................................29 2.13.2.2. Proceso de Medida..................................................................................................................................30 2.13.2.3. Conector .....................................................................................................................................................31 2.13.3. Pluvimetro ...............................................................................................................................................................31 2.13.3.1. Especificaciones .......................................................................................................................................31 2.13.3.2. Proceso de Medida..................................................................................................................................31 2.13.3.3. Conector .....................................................................................................................................................32 2.14. Integracin de Nuevos Sensores ...................................................................................................................................... 32

3. Configuracin y programacin de la placa ...................................................................................... 33


3.1. Configuracin del Hardware ................................................................................................................................................. 33 3.2. API................................................................................................................................................................................................... 33

4. Consumo ............................................................................................................................................ 37
4.1. Control de la alimentacin .................................................................................................................................................... 37 4.2. Tablas de Consumo .................................................................................................................................................................. 38 4.3. Modo de bajo consumo ......................................................................................................................................................... 38

5. Mantenimiento .................................................................................................................................. 39
-3v1-0.5

ndice

6. Desecho y reciclaje ............................................................................................................................ 39 Anexo 1: Gua de interpretacin de los sensores Watermark ............................................................ 40

-4-

v1-0.5

0. General

0. General
0.1. Informacin General y de Seguridad
En este apartado, el concepto Waspmote engloba tanto al mismo dispositivo Waspmote as como a sus mdulos y placas de sensores. Lea detenidamente el documento de Condiciones Generales de Venta y de uso de Libelium. No permita el contacto de objetos metlicos con la parte electrnica para evitar heridas y quemaduras. NUNCA sumerja el dispositivo en ningn lquido. Mantenga el dispositivo en un lugar seco y alejado de cualquier material lquido que pudiera derramarse. Waspmote est compuesto de una electrnica muy delicada la cual se encuentra accesible al exterior, maniplela con sumo cuidado y evite que sea golpeada o rozada bruscamente contra superficies. Compruebe en el apartado de especificaciones del producto el rango de voltaje y amperaje mximo permitido para alimentarla y consecuentemente use siempre un transformador de corriente y una batera que trabaje en ese rango. Libelium slo se hace responsable del correcto funcionamiento del dispositivo con las bateras, cargadores y fuentes de alimentacin que suministra. Mantenga el dispositivo dentro del rango de temperaturas especificado en el apartado de especificaciones. No conecte o alimente el dispositivo con cables o bateras daadas. Coloque el dispositivo en un lugar al que slo tenga acceso el personal de mantenimiento (un rea restringida) En cualquier caso mantenga a los nios alejados del dispositivo. Si ocurre un fallo elctrico, inmediatamente desconecte el switch principal y desconecte la batera o cualquier otra fuente de alimentacin que se est usando. En caso de usar el mechero del coche como fuente de alimentacin asegrese de usar las caractersticas de tensin y corriente especificadas en el apartado de Fuentes de Alimentacin. En caso de usar una batera en combinacin o no de una placa solar como fuente de alimentacin asegrese de usar las caractersticas de tensin y corriente especificadas en el apartado de Fuentes de Alimentacin. Si ocurre un fallo de software o hardware, consulte el apartado Soporte de la web de Libelium. Compruebe que las frecuencias y potencias de los mdulos de comunicacin radio junto con las antenas integradas estn permitidos en la zona donde quiere hacer uso del dispositivo. Waspmote es un dispositivo para ser integrado en una carcasa de forma que quede protegido de las condiciones ambientales tales como luz, polvo, humedad o cambios bruscos de temperatura. La placa suministrada tal cual no est recomendada para una instalacin final, puesto que los componentes electrnicos quedan al aire y podran sufrir daos.

0.2. Condiciones de uso


Lea atentamente el apartado de Informacin General y de Seguridad y guarde el manual por si necesita consultarlo en el futuro. Utilice Waspmote de acuerdo con las especificaciones elctricas y del entorno descritas en el apartado Caractersticas Elctricas del presente manual. Waspmote y sus componentes y mdulos se suministran como placas electrnicas para ser integradas dentro de un producto final. Este producto ha de contener una envolvente que lo proteja del polvo, la humedad y otras interacciones con el medio. En caso de requerirse su uso en exteriores esta envolvente tendra que tener al menos la categora IP-65. No coloque Waspmote en contacto con superficies metlicas, podran causar cortocircuitos que lo daaran de forma permanente.

En http://www.libelium.com/waspmote puede ampliar la informacin que necesite. El documento Condiciones Generales de Venta y de uso de Libelium se encuentra en http://www.libelium.com/legal

-5-

v1-0.5

1. Hardware

1. Hardware
1.1. Descripcin General
La Placa de Agricultura para Waspmote permite la monitorizacin de multitud de parmetros ambientales influyentes en un diverso abanico de aplicaciones, desde anlisis del desarrollo de cultivos hasta observacin del clima. Para ello, dispone de sensores para humedad y temperatura ambiente, humedad y temperatura de suelo, radiacin solar visible, velocidad y direccin del viento, precipitaciones, presin atmosfrica, humectacin de hoja y dimetro de tronco o fruto (dendrmetro); pudiendo conectarse hasta 14 sensores simultneamente. Con el fin de proporcionar la mayor durabilidad sobre el terreno, la placa est dotada de un sistema de interruptores de estado slido (switches) que permiten controlar la alimentacin de la placa regulando su consumo de forma precisa y prolongando la vida de la batera.

1.2. Especificaciones
Peso: 20gr Dimensiones: 73.5 x 51 x 1.3 mm Rango de Temperatura: [-20C, 65C]

Figura 1: Cara Superior

1.3. Caractersticas Elctricas


Tensiones de alimentacin de la placa: 3.3V y 5V Tensin de alimentacin de los sensores: 3.3V y 5V Intensidad mxima admitida (continua): 200mA Intensidad mxima admitida (pico): 400mA

-6-

v1-0.5

1. Hardware

1.4. Versiones de la Placa de Agricultura


La Placa de Agricultura de Waspmote incluye la electrnica y conectores necesarios para los sensores ms tpicos en aplicaciones de agricultura, esto es, temperatura y humedad de ambiente (MCP9700A, 808H5V5 y SHT75), humedad de suelo (Watermark), humedad de hoja (LWS) y presin atmosfrica (MPX4115A). Se ha creado una versin PRO que adems incluye los componentes necesarios para sensores para aplicaciones ms especficas, como la estacin meteorolgica (anemmetro, pluvimetro y veleta), el sensor de radiacin solar (SQ-110), los dendrmetros (DD, DC2 y DF) y el sensor de temperatura de suelo (PT1000). Sensores en la Placa de Agricultura: Sensor de temperatura MCP9700A de Microchip Sensor de humedad 808H5V5 de Sencera Sensor de temperatura y humedad SHT75 de Sensirion Sensor de humedad de suelo Watermark de Irrometer Sensor de presin atmosfrica MPX4115A de Freescale Sensor de humedad de hoja LWS

Sensores aadidos en la versin PRO: Sensor de radiacin solar SQ-110 de Apogee Dendrmetros DC2, DD y DF de Ecomatik Sensor de temperatura de suelo PT1000 Estacin meteorolgica (Anemmetro, Veleta y Pluvimetro)

-7-

v1-0.5

2. Sensores

2. Sensores
2.1. Sensor de Presin Atmosfrica (MPX4115A)
2.1.1. Especificaciones
Rango de medida: 15 ~ 115kPa Seal de salida: 0,2 ~ 4,8V (0 ~ 85C) Sensibilidad: 46mV/kPa Precisin: <1,5%V (0 ~ 85C) Consumo tpico: 7mA Consumo mximo: 10mA Alimentacin: 4.85 ~ 5.35V Temperatura de operacin: -40 ~ +125C Temperatura de almacenamiento: -40 ~ +125C Tiempo de respuesta: 20ms

Figura 2: Sensor MPX4115A

2.1.2. Proceso de Medida


El sensor MPX4115A convierte la presin atmosfrica en un voltaje analgico de valor comprendido en un rango entre 0.2V y 4.8V. Al tratarse de un rango que excede el valor mximo admitido por Waspmote se ha adaptado su salida a un rango entre 0.12V y 2.88V. Para proceder a su lectura basta con capturar el valor analgico en su pin de entrada (ANALOG3) mediante el comando correspondiente. La funcin de lectura de la librera readValue proporciona el valor de presin atmosfrica en kilopascales (kPa). La alimentacin de 5V del sensor puede conectarse y desconectarse a travs de un switch utilizando el pin digital DIGITAL7. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4).

Figura 3: Grfica de la tensin de salida del sensor MPX4115A respecto de la presin extrada de la hoja de caractersticas del sensor de Freescale

Cdigo de lectura:
{ float value_pressure = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_PRESSURE); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_pressure = SensorAgr.readValue(SENS_AGR_PRESSURE); }

-8-

v1-0.5

2. Sensores

2.1.3. Conector

Figura 4: Imagen del conector para el sensor MPX4115A

Para el sensor de presin atmosfrica MPX4115A se ha aadido un conector consistente en una tira de pines de 2.54mm de separacin.

2.2. Sensor de Humectacin de Hoja (LWS)


2.2.1. Especificaciones
Rango de Resistencia: 5k ~ >2M Rango de tensiones de salida: 1V ~ 3.3V Longitud: 3.95cm Anchura: 1.95 cm

Figura 5: Sensor LWS de humectacin de hoja

2.2.2. Proceso de Medida


El sensor de humectacin de hoja se comporta esencialmente como una resistencia de un valor muy alto en ausencia de condensacin en los peines de conductor que lo forman (prcticamente infinita) y que puede caer hasta un valor aproximado de 5k cuando est completamente sumergido en agua. A su salida presenta un voltaje inversamente proporcional a la humedad condensada en el sensor que puede leerse en la entrada analgica ANALOG6 de Waspmote, a la que accede tras pasar por un multiplexor que permite seleccionar entre la salida de este sensor y la de uno de los sensores Watermark. La alimentacin del divisor (3.3V) puede conectarse o cortarse utilizando un switch controlado por el pin DIGITAL5. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4).

-9-

v1-0.5

2. Sensores Cdigo de lectura:


{ float value_lw = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_LEAF_WETNESS); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_lw = SensorAgr.readValue(SENS_AGR_LEAF_WETNESS); }

2.2.3. Conector

Figura 6: Imagen del conector para el sensor LWS

En la imagen de la figura 6 podemos ver el bloque terminal (2 vas, 2.54mm de separacin y fijacin por tornillos) que permite la conexin del sensor a la placa.

2.3. Sensor de Humedad de Ambiente (808H5V5)


2.3.1. Especificaciones
Rango de medida: 0 ~ 100%RH Seal de salida: 0,8 ~ 3.9V (25C) Precisin: <4%RH (a 25C, rango 30 ~ 80%), <6%RH (rango 0 ~ 100) Consumo tpico: 0.38mA Consumo mximo: 0.5mA Alimentacin: 5VDC 5% Temperatura de operacin: -40 ~ +85C Temperatura de almacenamiento: -55 ~ +125C Tiempo de respuesta: <15 segundos
Figura 7: Imagen del sensor 808H5V5

2.3.2. Proceso de Medida


Se trata de un sensor analgico que entrega una salida en tensin proporcional a la humedad relativa en el ambiente. Puesto que el rango de seal del sensor queda fuera del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores entre 0.48V y 2.34V. -10v1-0.5

2. Sensores La lectura del sensor se produce a travs del pin de entrada analgica ANALOG2, al cul accede a travs de un multiplexor cuya entrada comparte con el conector para el sensor Watermark 1 y cuya salida se selecciona a travs del pin digital DIGITAL3, mientras que su alimentacin de 5V est regulada a travs de un switch activado por el pin DIGITAL5, que controla simultneamente los sensores de radiacin solar, temperatura ambiente, temperatura y humedad ambiente, humectacin de hoja y dendrmetro. La funcin de lectura de la librera readValue proporciona el valor de humedad en porcentaje de humedad relativa (%RH). Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Cdigo de lectura:
{ float value_humidity = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_HUMIDITY); delay(15000); //espera por el tiempo de respuesta del sensor value_humidity = SensorAgr.readValue(SENS_AGR_HUMIDITY); }

Figura 8: Salida del sensor de Humedad 808H4V5 extrada de la hoja de caractersticas del sensor de Sencera Co., Ltd.

-11-

v1-0.5

2. Sensores

2.3.3. Conector

Figura 9: Imagen del conector para el sensor de Humedad 808H5V5

En la figura 9 tenemos una imagen del conector para el sensor 808H5V5 colocado en la Placa de Agricultura, con la equivalencia de pines correspondientes a los resaltados en la imagen del sensor de la figura 7.

2.4. Sensor de Temperatura Ambiente (MCP9700A)


2.4.1. Especificaciones
Rango de medida: -40C ~ +125C Tensin de salida (0C): 500mV Sensibilidad: 10mV/C Precisin: 2C (rango 0C ~ +70C), 4C (rango -40 ~ +125C) Consumo tpico: 6A Consumo mximo: 12A Alimentacin: 2.3 ~ 5.5V Temperatura de operacin: -40 ~ +125C Temperatura de almacenamiento: -65 ~ 150C Tiempo de respuesta: 1.65 segundos (63% de respuesta de +30 a +125C)
Figura 10: Imagen del sensor de temperatura MCP9700A

2.4.2. Proceso de Medida


El MCP9700A es un sensor analgico que convierte un valor de temperatura en un voltaje analgico proporcional. El rango de tensiones a su salida se encuentra entre 100mV (-40oC) y 1.75V (125oC), lo que resulta de una variacin de 10mV/oC, con 500mV de salida para 0oC. De este modo, la salida puede leerse directamente desde Waspmote mediante el comando de captura del valor analgico del pin ANALOG4, al que est conectado a travs de un multiplexor al que accede tambin el sensor Watermark 3 y cuya salida puede seleccionarse mediante el pin digital DIGITAL3. La funcin de lectura de la librera readValue proporciona el valor de temperatura en grados Celsius (C).La alimentacin de 5V del sensor est regulada mediante un switch digital que permite su activacin y desconexin desde el microprocesador utilizando el pin digital DIGITAL5. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). -12v1-0.5

2. Sensores Cdigo de lectura:


{ float value_temperature = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_TEMPERATURE); delay(2000); //espera por el tiempo de respuesta del sensor value_temperature = SensorAgr.readValue(SENS_AGR_TEMPERATURE); }

Figura 11: Grfica de la tensin de salida del sensor MCP9700A respecto de la temperatura extrada de la hoja de caractersticas del sensor de Microchip

2.4.3. Conector

Figura 12: Imagen del conector para el sensor MCP9700A

El conector para el sensor MCP9700A consta esencialmente de una tira de tres pines de 2.54mm de separacin que permite la conexin directa del sensor a tierra, alimentacin de 5V (regulada a travs del switch correspondiente) y conexin al multiplexor. En la imagen de la figura 12 podemos ver la correspondencia de los pines con los marcados en la imagen de la figura 10.

-13-

v1-0.5

2. Sensores

2.5. Sensor de Humedad+Temperatura de Ambiente (SHT75)


2.5.1. Especificaciones
Alimentacin: 2.4 ~ 5.5V Consumo mnimo (sleep): 2W Consumo (medida): 3mW Consumo medio: 90W Comunicacin: Digital (interfaz de dos cables) Temperatura de almacenamiento: 10 ~ 50C (0 ~ 80C mximo) Humedad almacenamiento: 20 ~ 60%RH Temperatura: Rango de medida: -40C ~ +123.8C Resolucin: 0.04C (Mnima), 0.01C (Tpica) Precisin: 0.4C (rango 0C ~ +70C), 4C (rango -40 ~ +125C) Repetibilidad: 0.1C Tiempo de respuesta (Mnimo): 5 segundos (63% de respuesta) Tiempo de respuesta (Mximo): 30 segundos (63% de respuesta) Humedad: Rango de medida: 0 ~ 100%RH Resolucin: 0.4%RH (Mnima), 0.05%RH (Tpica) Precisin: 1.8%RH Repetibilidad: 0.1%RH Tiempo de respuesta: 8 segundos

Figura 13: sensor SHT75

Figura 14: Grfica de la salida del sensor 808H5V5 respecto a la humedad relativa extrada de la hoja de caractersticas del sensor de Sencera

2.5.2. Proceso de Medida


El SHT75 de Sensirion incorpora un sensor capacitivo para humedad relativa en el ambiente y un sensor de bandgap de temperatura de ambiente en el mismo integrado que permiten medir de manera precisa ambos parmetros. La salida del sensor se extrae de dos cables (seal de datos y seal de reloj, conectados a los pines DIGITAL6 y DIGITAL8 respectivamente) siguiendo un protocolo similar al utilizado en el bus I2C (Inter-Integrated Circuit Bus). Dicho protocolo est implementado en la librera propia de la placa, de manera que se pueden leer los valores capturados por el sensor utilizando las funciones diseadas a tal efecto. La funcin de lectura de la librera readValue proporciona el valor de temperatura en grados Celsius (C) y el de humedad en porcentaje de humedad relativa (%RH). Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). -14v1-0.5

2. Sensores Cdigo de lectura:


{ float value_temperature = 0; float value_humidity = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_SENSIRION); delay(10000); //espera por el tiempo de respuesta del sensor value_temperature = SensorAgr.readValue(SENS_AGR_SENSIRION, SENSIRION_TEMP); delay(100); //el sensor duerme hasta la siguiente medida value_humidity = SensorAgr.readValue(SENS_AGR_SENSIRION, SENSIRION_HUM); }

2.5.3. Conector

Figura 15: Imagen del conector para el sensor SHT75

El conector, formado por una tira de cuatro pines hembra de 1.27mm de separacin, permite la conexin de las dos seales de datos del sensor a los pines DIGITAL8 y DIGITAL6 de Waspmote, a la tierra del circuito y a la alimentacin de 3.3V del sensor, regulada a travs de un switch digital controlado por la seal DIGITAL5 del mote.

2.6. Sensor de Humedad de Tierra (Watermark)


2.6.1. Especificaciones
Rango de medida: 0 ~ 200cb Rango de frecuencia: 50 ~ 10000Hz aproximadamente Dimetro: 22mm Longitud: 76mm Bornes: AWG 20

Figura 16: Sensor Watermark

-15-

v1-0.5

2. Sensores
5000

Output Frequency (kHz)

4500 4000 3500 3000 2500 2000 1500 1000 500 0 1 10 100 1000 10000

Watermark Resistance (k)


Figura 17: Frecuencia de salida del circuito del sensor Watermark en funcin de la resistencia del mismo.

2.6.2. Proceso de Medida


El Watermark de Irrometer es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la corrosin empotrados en un relleno granular bajo una capa de yeso. El valor de resistencia de este sensor es proporcional a la tensin de agua en el suelo, parmetro dependiente de la humedad que refleja la presin necesaria para extraer el agua de la tierra. La funcin de lectura de la librera readValue proporciona el valor de frecuencia resultante del circuito de adaptacin del sensor en herzios (Hz), para ms informacin sobre la conversin a tensin de suelo consulte el Anexo 1 de este manual.Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Cdigo de lectura:
{ float value_soil_humidity_1 = 0; float value_soil_humidity_2 = 0; float value_soil_humidity_3 = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_WATERMARK_1); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_soil_humidity_1 = SensorAgr.readValue(SENS_AGR_WATERMARK_1); value_soil_humidity_2 = SensorAgr.readValue(SENS_AGR_WATERMARK_2); value_soil_humidity_3 = SensorAgr.readValue(SENS_AGR_WATERMARK_3); }

-16-

v1-0.5

2. Sensores

2.6.3. Conector

Figura 18: Imagen del conector para el sensor Watermark

Se han colocado tres conectores para tres sensores Watermark, incluyendo los zcalos sobre los que se atornillan los electrodos del sensor (en la imagen de la figura 18 podemos verlos resaltados) y la electrnica asociada a los mismos para su alimentacin y conversin de seal con el fin de permitir monitorizar la humedad en tres profundidades de suelo diferentes. La salida ataca una entrada de uno de los tres multiplexores que permiten seleccionar, utilizando la salida digital del microprocesador DIGITAL3, los sensores Watermark o los sensores de humedad de ambiente, humectacin de hoja y temperatura de ambiente. Las salidas de los multiplexores acceden al mote a travs de los pines de entrada analgicos ANALOG2, ANALOG4 Y ANALOG6 respectivamente.

S1

S2

S3 Figura 19: Ilustracin de los sensores Watermark: S1,S2, S3 colocados a tres profundidades diferentes

-17-

v1-0.5

2. Sensores

2.7. Sensor de Temperatura de Tierra (PT-1000)


2.7.1. Especificaciones
Rango de medida: -50 ~ 300C Precisin: DIN EN 60751 Resistencia (0C): 1000 Dimetro: 6mm Longitud: 40mm Cable: 2m

Figura 20: Sensor PT-1000

0,30 0,28 0,25 0,23 0,20 0,18 0,15 0,13 0,10 0,07 0,05 0,02 0,00 -0,03 -0,05 -0,08 -0,10 -0,13 -0,15 -0,18 -50

Output Voltage (V)

-25

25

50

75

100

125

Temperature (C)
Figura 21: Salida del sensor PT1000 en funcin de la temperatura

2.7.2 . Proceso de Medida


La resistencia del sensor PT1000 vara entre aproximadamente 920 y 1200 dentro del rango considerado til en aplicaciones de agricultura (-20 ~ 50oC aproximadamente), lo que resulta en variaciones de tensin demasiado pequeas para la resolucin que proporciona el conversor analgico-digital de Waspmote ante cambios significativos de la temperatura. La funcin de lectura de la librera readValue proporciona el valor de temperatura en grados Celsius (C). Las alimentaciones requeridas por el sensor, tanto de 3.3V como de 5V, estn controladas a travs de switches digitales que pueden abrirse y cerrarse por software mediante la activacin del pin DIGITAL5. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Este sensor slo est incluido en la versin Pro de la placa.

-18-

v1-0.5

2. Sensores Cdigo de lectura:


{ float value_PT1000 = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_PT1000); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_PT1000 = SensorAgr.readValue(SENS_AGR_PT1000); }

2.7.3. Conector

Figura 22: Imagen del conector para el sensor PT1000

El sensor se conecta a su circuito de adaptacin a travs de un bloque terminal de 2.54mm de separacin con tornillos. Podemos ver una imagen de dicho conector en la figura 22.

2.8. Dendrmetro Dimetro de Tronco (Ecomatik DC2)


2.8.1. Especificaciones
Dimetro de tronco/rama: A partir de 2cm Precisin: 2m Coeficiente de temperatura: <0.1m/K Linealidad: <2% Temperatura de operacin: -30 ~ 40C Humedad de operacin: 0 ~ 100%RH Longitud del cable: 2m Rango de salida: 0 ~ 20k

Figura 23: Sensor Ecomatik DC2

-19-

v1-0.5

2. Sensores Rango del sensor: Funcin del tamao del rbol: Dimetro del rbol (cm) 10 40 100 Rango en circunferencia (mm) 31.25 22.99 16.58 Rango en dimetro (mm) 9.94 7.31 5.27

2.8.2. Proceso de Medida


Los dendrmetros de Ecomatik DC2, DD y DF basan su funcionamiento en la variacin de una resistencia interna con la presin que el tronco, rama o fruto ejercen sobre el sensor al crecer. El circuito permite la lectura de la resistencia utilizando una configuracin de puente completo (full bridge) utilizando un conversor analgico-digital de 16 bits al que se ha proporcionado una referencia de tensin de 3V con el fin de disponer de mediciones ms precisas y estables. La lectura del conversor, compartido con el sensor de temperatura PT1000, a travs de las dos lneas del I2C se puede llevar a cabo utilizando las funciones de la librera SensorAgriculture que se detallan en el apartado 3.2 acerca del API, que devuelven el valor ledo en milmetros (mm). Las alimentaciones estn reguladas por switches digitales controlados mediante el pin DIGITAL5 del mote. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura:
{ float value_dendrometer = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_DENDROMETER); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_dendrometer = SensorAgr.readValue(SENS_AGR_DENDROMETER); }

2.8.3. Conector

Figura 24: Imagen del conector para el dendrmetro Ecomatik DC2

Cualquiera de los tres dendrmetros disponibles puede conectarse a Waspmote a travs de dos bloques terminales de dos vas de 2.54mm de separacin con tornillos para fijacin de los cables (resaltados en la imagen de la figura 24). Estos dos bloques terminales proporcionan al dendrmetro conexin a tierra, alimentacin y a la entrada diferencial del conversor analgico-digital. -20v1-0.5

2. Sensores

2.9. Dendrmetro Dimetro de Tallo (Ecomatik DD)


2.9.1. Especificaciones
Dimetro de tronco/rama: 0 ~ 20cm Rango del sensor: 11mm Rango de salida: 0 ~ 20k Precisin: 2m Coeficiente de temperatura: <0.1m/K Temperatura de operacin: -30 ~ 40C Humedad de operacin: 0 ~ 100%RH Longitud del cable: 2m

Figura 25: Sensor Ecomatik DD

2.9.2. Proceso de Medida


Los dendrmetros de Ecomatik DC2, DD y DF basan su funcionamiento en la variacin de una resistencia interna con la presin que el tronco, rama o fruto ejercen sobre el sensor al crecer. El circuito permite la lectura de la resistencia utilizando una configuracin de puente completo (full bridge) utilizando un conversor analgico-digital de 16 bits al que se ha proporcionado una referencia de tensin de 3V con el fin de disponer de mediciones ms precisas y estables. La lectura del conversor, compartido con el sensor de temperatura PT1000, a travs de las dos lneas del I2C se puede llevar a cabo utilizando las funciones de la librera SensorAgriculture que se detallan en el apartado 3.2 acerca del API, que devuelven el valor ledo en milmetros (mm). Las alimentaciones estn reguladas por switches digitales controlados mediante el pin DIGITAL5 del mote. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura:
{ float value_dendrometer = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_DENDROMETER); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_dendrometer = SensorAgr.readValue(SENS_AGR_DENDROMETER); }

-21-

v1-0.5

2. Sensores

2.9.3. Conector

Figura 26: Imagen del conector para el dendrmetro Ecomatik DD

Cualquiera de los tres dendrmetros disponibles puede conectarse a Waspmote a travs de dos bloques terminales de dos vas de 2.54mm de separacin con tornillos para fijacin de los cables (resaltados en la imagen de la figura 26). Estos dos bloques terminales proporcionan al dendrmetro conexin a tierra, alimentacin y a la entrada diferencial del conversor analgico-digital.

2.10. Dendrmetro Dimetro de Fruto (Ecomatik DF)


2.10.1. Especificaciones
Dimetro de fruto: 0 ~ 11cm Rango del sensor: 11mm Rango de salida: 0 ~ 20k Precisin: 2m Coeficiente de temperatura: <0.1m/K Temperatura de operacin: -30 ~ 40C Humedad de operacin: 0 ~ 100%RH Longitud del cable: 2m

2.10.2. Proceso de Medida

Figura 27: Sensor Ecomatik DF

Los dendrmetros de Ecomatik DC2, DD y DF basan su funcionamiento en la variacin de una resistencia interna con la presin que el tronco, rama o fruto ejercen sobre el sensor al crecer. El circuito permite la lectura de la resistencia utilizando una configuracin de puente completo (full bridge) utilizando un conversor analgico-digital de 16 bits al que se ha proporcionado una referencia de tensin de 3V con el fin de disponer de mediciones ms precisas y estables. La lectura del conversor, compartido con el sensor de temperatura PT1000, a travs de las dos lneas del I2C se puede llevar a cabo utilizando las funciones de la librera SensorAgriculture que se detallan en el apartado 3.2 acerca del API, que devuelven el valor ledo en milmetros (mm). Las alimentaciones estn reguladas por switches digitales controlados mediante el pin DIGITAL5 del mote. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). -22v1-0.5

2. Sensores Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura:
{ float value_dendrometer = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_DENDROMETER); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_dendrometer = SensorAgr.readValue(SENS_AGR_DENDROMETER); }

2.10.3. Conector

Figura 28: Imagen del conector para el dendrmetro Ecomatik DF

Cualquiera de los tres dendrmetros disponibles puede conectarse a Waspmote a travs de dos bloques terminales de dos vas de 2.54mm de separacin con tornillos para fijacin de los cables (resaltados en la imagen de la figura 28). Estos dos bloques terminales proporcionan al dendrmetro conexin a tierra, alimentacin y a la entrada diferencial del conversor analgico-digital.

2.11. Sensor de Radiacin Solar - PAR (SQ-110)


2.11.1. Especificaciones
Responsividad: 0.200mV por molm-2s-1 Salida en radiacin mxima: 400mV (2000molm-2s-1) Rango lineal: 1000mV (5000molm-2s-1) Sensibilidad: 5.00molm-2s-1/mV Rango espectral: 400 ~ 700nm Precisin: 5% Repetibilidad: 1% Dimetro: 2.4cm Altura: 2.75cm Longitud del cable: 3m Temperatura de operacin: -40 ~ 55C Humedad de operacin: 0 ~ 100%RH

Figura 29: Sensor SQ-110

-23-

v1-0.5

2. Sensores

Figura 30: Grfica de la respuesta espectral del sensor comparada con la respuesta fotosinttica de una planta

2.11.2. Proceso de Medida


El sensor SQ-110 presenta una salida en tensin proporcional a la intensidad de luz en el espectro visible, especficamente calibrado para deteccin de radiacin solar, uno de los parmetros claves en el proceso de la fotosntesis. Presenta un valor mximo de 400mV de salida en condiciones de mxima radiacin, con una sensibilidad de 5.00molm-2s-1/mV. Con el fin de mejorar la precisin de la lectura, sta se realiza mediante un conversor analgico-digital de 16 bits que se comunica con el microprocesador del mote a travs del bus I2C. Se puede configurar y acceder a los valores registrados por el mismo utilizando las funciones implementadas para este proceso en la librera del API para la Placa de Agricultura (SensorAgriculture). La alimentacin de 5V de esta etapa est controlada a travs de un switch digital que puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura
{ float value_radiation = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_RADIATION); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_radiation = SensorAgr.readValue(SENS_AGR_RADIATION); //Conversin a molm-2s-1 value_SQ110 = value_radiation / 0.0002; }

-24-

v1-0.5

2. Sensores

2.11.3. Conector

Figura 31: Imagen del conector para sensores de radiacin solar

El sensor se conecta a Waspmote a travs de un conversor analgico-digital mediante un bloque terminal de tres vas de 2.54mm de separacin (puede verse una imagen en la figura 31).

2.12. Sensor de Radiacin Ultravioleta - UV (SU-100)


2.12.1. Especificaciones
Responsividad: 0.15mV / molm-2s-1 Salida en radiacin mxima: 26mV (170molm-2s-1) Rango lineal: 60mV (400molm-2s-1) Sensibilidad: 6.5molm-2s-1/mV Rango espectral: 250 ~ 400nm Precisin: 10% Repetibilidad: 1% Dimetro: 2.4cm Altura: 2.75cm Longitud del cable: 3m Humedad de operacin: 0 ~ 100%RH
Figura 32: Sensor SU-100

-25-

v1-0.5

2. Sensores

Figura 33: Grfica de la respuesta espectral del sensor comparada con la respuesta fotosinttica de una planta

2.12.2. Proceso de Medida


El sensor SU-100, complementario al sensor SQ-110, presenta una salida en tensin proporcional a la intensidad de luz en el espectro ultravioleta. Presenta un valor mximo de 26mV de salida en condiciones de mxima radiacin, con una sensibilidad de 6.5molm-2s-1/mV. La lectura de este sensor se realiza a travs del mismo conversor analgico-digital de 16 bits que el sensor SQ-110. Se puede configurar y acceder a los valores registrados por el mismo utilizando las funciones implementadas para este proceso en la librera del API para la Placa de Agricultura (SensorAgriculture). La alimentacin de 5V de esta etapa est controlada a travs de un switch digital que puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura
{ float value_radiation = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_RADIATION); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_radiation = SensorAgr.readValue(SENS_AGR_RADIATION); //Conversin a molm-2s-1 value_SU100 = value_radiation / 0.00015; }

-26-

v1-0.5

2. Sensores

2.12.3. Conector

Figura 34: Imagen del conector para el sensor SU-100

El sensor se conecta a Waspmote a travs de un conversor analgico-digital mediante un bloque terminal de tres vas de 2.54mm de separacin (puede verse una imagen en la figura 34).

2.13. Estacin Metereolgica


La estacin meteorolgica se compone de tres sensores diferentes, descritos en profundidad a continuacin: una veleta, un anemmetro y un pluvimetro. La conexin a Waspmote se realiza a travs de dos conectores RJ11, uno para el pluvimetro y otro compartido por la veleta y anemmetro.

Figura 35: Imagen completa de la Estacin Metereolgica

-27-

v1-0.5

2. Sensores

2.13.1. Anemmetro 2.13.1.1. Especificaciones


Sensibilidad: 2.4km/h / vuelta Rango de Velocidad de Viento: 0 ~ 240km/h Altura: 7.1 cm Longitud del brazo: 8.9 cm Conector: RJ11

Figura 36: Anemmetro

3 2,75 2,5

Output Voltage (V)

2,25 2 1,75 1,5 1,25 1 0,75 0,5 0,25 0 0 25 50 75 100 125 150 175 200 225 250

Wind Speed (km/h)


Figura 37: Tensin de salida del anemmetro en funcin de la velocidad de viento

2.13.1.2. Proceso de Medida


El anemmetro escogido para Waspmote est formado por un switch de tipo Reed normalmente abierto que se activa un pequeo tiempo cada vez que las aspas del anemmetro completan un giro, de modo que se obtiene a la salida una seal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento. Dicha seal puede ser lea a travs de uno de los pines analgicos de Waspmote (ANALOG7), toda vez que es convertida en una tensin analgica proporcional a su frecuencia. La funcin de lectura de la librera readValue proporciona el valor de velocidad de viento en kilmetros por hora (km/h). La alimentacin de este sensor junto con la electrnica que le acompaa puede conectarse y desconectarse con un switch controlado por la seal ANALOG1. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). Se ha incluido la posibilidad de fijar una interrupcin por umbral a partir del valor medido en el anemmetro. De este modo, cuando se sobrepase el valor de velocidad de viento establecido se generar una interrupcin que puede utilizarse para despertar el mote o llevar a cabo una tarea determinada. Puede ver un ejemplo de uso de este sistema en el cdigo de muestra del captulo 3. -28v1-0.5

2. Sensores Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura:
{ float value_anemometer = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_ANEMOMETER); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_anemometer = SensorAgr.readValue(SENS_AGR_ANEMOMETER); }

2.13.1.3. Conector

Figura 38: Imagen del conector para el anemmetro

El modo de conectar el anemmetro a la Placa de Agricultura es a travs de la veleta: se debe enchufar el cable del anemmetro en el conector hembra que puede encontrarse en la base de la veleta.

2.13.2. Veleta 2.13.2.1. Especificaciones


Altura: 8.9 cm Longitud: 17.8 cm Precisin mxima: 22.5 Rango de resistencia: 688 ~ 120k Conector: RJ11

Figura 39: Veleta

-29-

v1-0.5

2. Sensores

2.13.2.2. Proceso de Medida


La veleta est constituida por una base que gira libremente sobre una plataforma dotada de una red de ocho interruptores conectados a ocho resistencias diferentes que permanecen abiertos normalmente, y que se cierran (uno o, como mximo, dos al mismo tiempo) cuando un imn colocado en la base acta sobre ellos, lo que nos permite distinguir hasta 16 posiciones diferentes (el equivalente a una resolucin de 22.5o). La resistencia equivalente de la veleta conforma junto con una resistencia de 10k un divisor de tensin alimentado a 3.3V a travs de un switch digital controlado mediante el pin ANALOG1, cuya salida puede leerse en la entrada analgica de Waspmote ANALOG5. La funcin de lectura de la librera readValue adems almacena en la variable vane_direction un valor binario de 16 bits que se corresponde con un identificador de la direccin marcada. Apagar el sensor cuando no se est utilizando a travs de este switch es altamente recomendable de cara a minimizar el consumo global de la placa (puede encontrar ms informacin sobre consumos y recomendaciones para minimizarlo en el captulo 4). A continuacin se muestra una tabla de los valores que puede tomar la resistencia equivalente de la red en funcin de la direccin en que seale la veleta: Direccin (Grados) 0 22.5 45 67.5 90 112.5 135 157.5 180 202.5 225 247.5 270 292.5 315 337.5 Resistencia (k) 33 6.57 8.2 0.891 1 0.688 2.2 1.41 3.9 3.14 16 14.12 120 42.12 64.9 21.88 Tensin (V) 2.53 1.31 1.49 0.27 0.3 0.21 0.59 0.41 0.92 0.79 2.03 1.93 3.05 2.67 2.86 2.26 Identificador SENS_AGR_VANE_N (0000000000000000) SENS_AGR_VANE_NNE (0000000000000001) SENS_AGR_VANE_NE (0000000000000010) SENS_AGR_VANE_ENE (0000000000000100) SENS_AGR_VANE_E (0000000000001000) SENS_AGR_VANE_ESE (0000000000010000) SENS_AGR_VANE_SE (0000000000100000) SENS_AGR_VANE_SSE (0000000001000000) SENS_AGR_VANE_S (0000000010000000) SENS_AGR_VANE_SSW (0000000100000000) SENS_AGR_VANE_SW (0000000100000000) SENS_AGR_VANE_WSW (0000001000000000) SENS_AGR_VANE_W (0000100000000000) SENS_AGR_VANE_WNW (0001000000000000) SENS_AGR_VANE_NW (0010000000000000) SENS_AGR_VANE_NNW (0100000000000000)

Este sensor slo est incluido en la versin PRO de la placa. Cdigo de lectura:
{ float value_vane = 0; SensorAgr.setSensorMode(SENS_ON, SENS_AGR_VANE); delay(100); //tiempo de espera para estabilizacin de la alimentacin value_vane = SensorAgr.readValue(SENS_AGR_VANE); }

-30-

v1-0.5

2. Sensores

2.13.2.3. Conector

Figura 40: Imagen del conector para la veleta

La veleta se conecta a la placa a travs de un conector RJ11, sealado en la figura 40.

2.13.3. Pluvimetro 2.13.3.1. Especificaciones


Altura: 9.05 cm Longitud: 23 cm Capacidad del cubilete: 0.28 mm de lluvia Conector: RJ11

Figura 41: Pluvimetro

2.13.3.2. Proceso de Medida


El pluvimetro est formado por un cubilete que cierra momentneamente un interruptor cada vez que se llena (~ 0.28mm) vacindose de manera automtica a continuacin. El resultado es una seal de pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia. La funcin de lectura de la librera readValue proporciona el valor de intensidad de lluvia en milmetros de lluvia por minuto (mm/min). El sensor est conectado directamente a la entrada de Waspmote DIGITAL2 a travs de una resistencia de pull up, as como al pin de interrupcin TXD1, permitiendo la activacin de una interrupcin del microprocesador al detectar la precipitacin. No se ha introducido ningn elemento de control de alimentacin para este sensor, al presentar un consumo nulo en ausencia de cambios en el interruptor. Este sensor slo est incluido en la versin PRO de la placa.

-31-

v1-0.5

2. Sensores Cdigo de lectura


{ float value_pluviometer = 0; delay(100); //tiempo de espera para estabilizacin de la alimentacin value_pluviometer = SensorAgr.readValue(SENS_AGR_PLUVIOMETER); }

2.13.3.3. Conector

Figura 42: Imagen del conector para el pluvimetro

En la imagen de la figura 42 podemos ver indicado el conector RJ11 para el pluvimetro.

2.14. Integracin de Nuevos Sensores


En este manual se detallan y recomiendan aquellos sensores que han sido probados en esta placa por Libelium. Sin embargo, otros sensores diferentes, como los 10HS, EC-5, y MPS-1 de Decagon, que presenten una salida anloga a los anteriormente descritos en forma de resistencia o tensin analgica, pueden integrarse en la placa, siempre y cuando sus consumos se tengan en cuenta en la aplicacin desarrollada y se respeten las especificaciones del mote (puede consultarlas en el captulo 2 del manual de Waspmote).

-32-

v1-0.5

3. Configuracin y programacin de la placa

3. Configuracin y programacin de la placa


3.1. Configuracin del Hardware
La Placa de Agricultura para Waspmote apenas requiere de ningn tipo de configuracin manual del hardware, ya que toda la gestin de alimentacin, lectura de sensores y operacin se realiza digitalmente. Tan slo ser necesario conectar de manera correcta cada uno de los sensores a su conector para que puedan ser medidos de manera eficaz.

3.2. API
Se ha programado una librera que, aadida al IDE de Waspmote, permite gestionar de manera sencilla y a alto nivel los recursos de la Placa de Agricultura, la alimentacin, el encendido y lectura de los sensores y las interrupciones. SensorAgr.setBoardMode(MODE) Esta funcin se utiliza para administrar el paso de alimentacin a la placa. Asignando a la variable MODE el valor SENS_ON se activan los switches de la placa que permiten el paso de las tensiones de 3.3V y 5V, mientras que asignndole el valor SENS_OFF ambos switches se desconectan cortando el paso de la alimentacin. SensorAgr.setSensorMode(MODE, TYPE) La funcin setSensorMode permite la activacin y desactivacin de la alimentacin de cada uno de los sensores asignando a la variable MODE los valores SENS_ON, para encendido, o SENS_OFF, para apagado. A travs de la variable TYPE se indica cul de los sensores se desea manipular: Presin atmosfrica: SENS_AGR_PRESSURE Watermark n 1: SENS_AGR_WATERMARK_1 Watermark n 2: SENS_AGR_WATERMARK_2 Watermark n 3: SENS_AGR_WATERMARK_3 Anemmetro: SENS_AGR_ANEMOMETER Veleta: SENS_AGR_VANE Dendrmetro: SENS_AGR_DENDROMETER PT1000: SENS_AGR_PT1000 Humedad de hoja: SENS_AGR_LEAF_WETNESS Temperatura: SENS_AGR_TEMPERATURE Humedad: SENS_AGR_HUMIDITY Radiacin solar: SENS_AGR_RADIATION Temperatura y humedad (Sensirion): SENS_AGR_SENSIRION A la hora de encender y apagar cada uno de los sensores tenga en cuenta que varios de ellos estn agrupados bajo el mismo interruptor de estado slido, es decir, cuando modifique el estado de uno de ellos lo har para el de todos los asociados al mismo switch. Puede encontrar informacin sobre cmo se agrupan los sensores en el apartado 4.1. SensorAgr.readValue(SENSOR, TYPE) La instruccin readValue captura el valor de salida del sensor y lo almacena en formato coma flotante en la variable a la que se haya asignado la funcin. El sensor de cuya salida se captura el valor se introduce a travs de la variable SENSOR, que admite como valores los mismos indicados en el apartado dedicado a la funcin setSensorMode. El valor capturado es convertido a las unidades correspondientes al sensor que ha sido ledo. El parmetro TYPE slo es necesario que sea introducido cuando se realice la lectura del sensor de temperatura y humedad SHT75 de Sensirion, para el que es necesario indicar cul de las dos medidas se desea realizar (SENSIRION_TEMP para temperatura y SENSIRION_HUM para humedad).

-33-

v1-0.5

3. Configuracin y programacin de la placa SensorAgr.setAnemometerThreshold(THRESHOLD) Esta funcin se utiliza para configurar el valor del umbral de comparacin que regula el salto de la interrupcin del anemmetro. En la variable THRESHOLD se introduce en formato coma flotante (float) el valor que se pretende adjudicar a dicho umbral (velocidad de viento en kilmetros por hora), que debe encontrarse dentro de un rango entre 0 y 264 km/h. SensorAgr.attachInt(SENSOR) La funcin attachInt habilita las interrupciones generadas por el sensor introducido en la variable SENSOR, a la que se pueden asignar los valores SENS_AGR_ANEMOMETER, para activar las interrupciones a travs del anemmetro, o SENS_AGR_ PLUVIOMETER, para activar las interrupciones del pluvimetro. Tenga en cuenta que para que la interrupcin del anemmetro se produzca ste debe haber sido encendido previamente utilizando la funcin setSensorMode de esta librera. SensorAgr.detachInt(SENSOR) Complementaria a la funcin anterior, el propsito de dettachInt es deshabilitar las interrupciones en caso de que no se desee que el microprocesador reaccione ante un cambio en uno de los sensores. Despus de su ejecucin el mote ignorar cualquier interrupcin que le llegue desde los sensores indicados en la variable SENSOR hasta que de nuevo se ejecute la instruccin attachInt. SensorAgr.sleepAgr(TIME, OFFSET, MODE, OPTION, AGR_INTERRUPT) La funcin sleepAgr es una adaptacin de la funcin deepSleep que se encuentra en la librera WaspPWR.cpp que permite dormir Waspmote apagando la placa completamente o manteniendo encendida la circuitera del pluvimetro y el anemmetro en funcin de si las interrupciones de estos dos sensores van a ser utilizadas para despertar el microprocesador. Los parmetros TIME, OFFSET, MODE y OPTION permiten definir el tiempo que pasa la placa en modo deep sleep antes de despertar mediante el RTC y los dispositivos de la misma que permanecen inactivos de manera anloga a la funcin original (consulte el manual de Waspmote y la gua de programacin del API para ms informacin) , mientras que el parmetro AGR_INTERRUPT permite activar las interrupciones de pluvimetro o anemmetro asignndole los valores SENS_AGR_ANEMOMETER o SENS_AGR_ PLUVIOMETER (recuerde que para que estas interrupciones funcionen correctamente no debe desactivar la alimentacin de la placa de sensores al dar valor al parmetro OPTION). Un programa bsico para detectar eventos procedentes de la placa presentar una estructura similar a la expuesta a continuacin, pudiendo variar en funcin de las necesidades de la aplicacin: 1. 2. 3. 4. 5. 6. 7. 8. Encendido de la placa utilizando la funcin SensorAgra.setBoardMode. En caso de que se trate de una placa de Agricultura PRO, encender los integrados que interactan a travs del I2C para evitar conflictos en el bus mediante la funcin SensorAgr.setSensorMode(SENS_ON, SENS_AGR_RADIATION). Encendido del RTC mediante la funcin RTC.ON. Configuracin del umbral del anemmetro (si va a utilizarse su interrupcin) utilizando la funcin SensorAgr.setAnemometerThreshold. Activacin de los sensores que vayan a generar dichas interrupciones utilizando la funcin SensorAgr.setSensorMode. Poner el mote a dormir mediante la funcin SensorAgr.sleepAgr. Al despertar el mote, deshabilitar la llegada de interrupciones desde la placa utilizando la funcin SensorAgr.detachInt. Procesar la interrupcin: 9. Encender aquellos sensores inactivos cuya lectura se va a llevar a cabo utilizando la funcin SensorAgr.setSensorMode. Tomar las medidas de los sensores utilizando la funcin SensorAgr.readValue. Apagar los sensores que no van a generar interrupciones con la funcin SensorAgr.setSensorMode. Almacenar o enviar a travs de un mdulo radio la informacin recabada. Volver al paso 5 a habilitar las interrupciones y volver a dormir. -34v1-0.5

3. Configuracin y programacin de la placa A continuacin se muestra un ejemplo de cdigo en el que se activa la placa, se duerme durante diez minutos con las interrupciones de lluvia y velocidad de viento (con el umbral fijo a 90 km/h) activadas, se toman medidas de anemmetro, pluvimetro, dendrmetro, y temperatura una vez se ha producido la interrupcin a travs del RTC o de la placa de sensores y se transmiten los valores obtenidos mediante el mdulo XBee.

/* ------------Agriculture board example-------------- Testing the Agriculture Board: Reading the pluviometer, dendrometer, anemometer and temperature sensor and receiving anemometer interruptions www.Libelium.com */ // Set threshold here #define THRESHOLD 90.0 float value_temperature = 0; float value_dendrometer = 0; float value_anemometer = 0; float value_pluviometer = 0; void setup(){ //Switch on the board SensorAgr.setBoardMode(SENS_ON); //Turn on the I2C handled devices SensorAgr.setSensorMode(SENS_ON, SENS_AGR_DENDROMETER); delay(100); // Init RTC RTC.ON(); delay(100); //Configure the threshold for the anemometer SensorAgr.setAnemometerThreshold(THRESHOLD); //Turn on the anemometer SensorAgr.setSensorMode(SENS_ON, SENS_AGR_ANEMOMETER); } void loop(){ //Put the mote to sleep SensorAgr.sleepAgr(00:00:10:00, RTC_OFFSET, RTC_ALM1_MODE1,UART0_OFF | UART1_OFF | BAT_ OFF, SENS_AGR_ANEMOMETER | SENS_AGR_PLUVIOMETER); //Disable interruptions from the sensor board SensorAgr.detachInt(SENS_AGR_ANEMOMETER | SENS_AGR_PLUVIOMETER); //Turn on the low consumpiton sensors (anemometer and dendormeter) SensorAgr.setSensorMode(SENS_ON, SENS_AGR_DENDROMETER); //Reading the four sensors value_pluviometer = SensorAgr.readValue(SENS_AGR_PLUVIOMETER); value_anemometer = SensorAgr.readValue(SENS_AGR_ANEMOMETER); value_temperature = SensorAgr.readValue(SENS_AGR_TEMPERATURE); value_dendrometer = SensorAgr.readValue(SENS_AGR_DENDROMETER); delay(100); //Send the data through the XBee XBee.setMode(XBEE_ON); XBee.begin(); delay(50); XBee.print(Pluviometer: ); XBee.print(value_pluviometer); XBee.print(Anemometer: );

-35-

v1-0.5

3. Configuracin y programacin de la placa


XBee.print(value_anemometer); XBee.print(Temperature: ); XBee.print(value_pluviometer); XBee.print(Dendrometer: ); XBee.println(value_pluviometer); delay(50); XBee.close(); XBee.setMode(XBEE_OFF); }

Los ficheros propios de la placa de sensores son: WaspSensorAgr.cpp, WaspSensorAgr.h

-36-

v1-0.5

4. Consumo

4. Consumo
4.1. Control de la alimentacin
La electrnica de la Placa de Agricultura requiere tanto de la alimentacin de 3.3V del regulador de Waspmote como de la alimentacin de 5V del conversor DC-DC del mismo, pudiendo controlarse ambas a travs del propio mote utilizando la funcin setBoardMode del API para la conexin y desconexin completa de la misma. Internamente a la propia placa, la alimentacin de los sensores puede manejarse separadamente utilizando el sistema de interruptores de estado slido digitales (switches) del mismo modo que en otras placas de sensores de la plataforma Waspmote, permitiendo mantener el consumo de la placa encendida en un mnimo de 106A. De este modo, los 14 sensores que, como mximo, pueden conectarse simultneamente a la Placa de Agricultura se han asociado en cuatro grupos diferentes de acuerdo a dos criterios: el consumo de los sensores y la funcin que desempean. Las funciones del API que controlan la activacin de dichos grupos de sensores, as como el resto de funciones especficas de la Placa de Agricultura para lectura y configuracin de los sensores, se encuentran en la librera SensorAgr, detallada en el apartado 3.2 de este manual. Grupo Watermark: El primero de estos grupos est formado por los tres sensores Watermark para humedad de suelo, as como la electrnica asociada a los mismos descrita en el apartado 2.6.3. La alimentacin (3.3V) se conecta a sensores y electrnica a travs del switch 2, que puede activarse y desactivarse utilizando el pin digital DIGITAL1. Grupo Meteorologa: El segundo grupo lo conforman la veleta y el anemmetro de la estacin meteorolgica descritos en los apartados 2.8 y 2.9. En esta caso los sensores necesitan tanto la alimentacin de 3.3V como la alimentacin de 5V (para el contador de revoluciones del anemmetro), controladas ambas mediante el mismo pin (ANALOG1, configurado como pin de salida digital) y a travs del mismo integrado (el switch 4). Grupo Bajo Consumo: El tercer grupo est formado por el conjunto de sensores de bajo consumo, formado por el dendrmetro, el sensor de humedad de ambiente, el sensor de temperatura de ambiente, el sensor conjunto de humedad y temperatura de ambiente, el sensor de humectacin de hoja, el sensor de temperatura de suelo y el sensor de radiacin solar. La regulacin de la alimentacin de todos estos sensores requiere la utilizacin de varios integrados (switches 1, 2 y 3) controlados todos ellos mediante el mismo pin digital (DIGITAL5). Este grupo requiere tanto de la alimentacin de 5V como de la de 3.3V. Por ltimo, el sensor de presin atmosfrica MPX4115A se alimenta de manera aislada del resto (5V), debido a que requiere una intensidad mayor que el resto de sensores. Tambin controlada desde el switch 3, controlado en este caso por el pin de salida digital DIGITAL7. El pluvimetro permanece siempre conectado a su alimentacin de 3.3V, sin posibilidad de desconexin salvo cuando la placa completa sea apagada desde Waspmote. Esto es debido a la conveniencia de monitorizar de manera ininterrumpida las precipitaciones en determinadas aplicaciones, siendo en este caso factible al tratarse de un sensor cuyo consumo en ausencia de lluvia es prcticamente nulo.

-37-

v1-0.5

4. Consumo

4.2. Tablas de Consumo


En la tabla a continuacin se relatan los consumos que presenta la placa, el consumo mnimo constante (fijado por los componentes que estn permanentemente activos), los consumos mnimos de la electrnica incluida en cada uno de los grupos que forman los switches (sin sensores) y los consumos individuales de cada uno de los sensores conectados en solitario a la placa (el consumo total de la placa con un sensor determinado se calculara sumando el consumo mnimo de la placa, el consumo del grupo en el que se encuentra y el consumo del sensor). Recuerde que puede desconectar completamente la alimentacin de la placa, reduciendo el consumo a cero, utilizando la funcin de desconexin de los switches generales de 3.3V y 5V incluida en la librera.

Consumo Mnimo (CTE) Grupo Estacin Grupo Watermark Grupo Bajo Consumo Presin Atmosfrica Watermark (1 sensor) Watermark (2 sensores) Watermark (3 sensores) Anemmetro Veleta Pluvimetro Humedad (808H5V5) Temperatura (MCP9700A) SHT75 Sensor de Radiacin solar - PAR (SQ-110) Sensor de Radiacin Ultravioleta - UV (SU-100) PT1000 Dendrmetros Humectacin de hoja 106A 7mA 1.4mA 2.2mA 112A <0.8mA <1.5mA <2.2mA <400A <300A 0A (330A en Pulso en ON -10ms aproximadamente-) 0.7mA 6A <1A 0A 0A 1.5mA 160A <240A

4.3. Modo de bajo consumo


La Placa de Agricultura de Waspmote ha sido diseada para presentar el menor consumo posible. Por ello, las nicas recomendaciones que deber intentar seguir el usuario son las siguientes: Apague aquellos sensores que no desee utilizar Encienda slo aquellos sensores cuya medida va a tomar y solamente durante el tiempo necesario para ello. Utilice el modo de bajo consumo de Waspmote La librera de esta placa incluye una funcin que permite poner en el mote en modo bajo consumo. Utilcela durante el tiempo en el que Waspmote no est realizando la medicin de ninguno de los sensores, y espacie la tomar de medidas lo mximo posible que le permita la aplicacin. No conecte sensores que no vaya a utilizar Dado que varios de los sensores comparten la misma lnea de alimentacin, la conexin de un sensor que no se va a utilizar redundar en un mayor consumo, y por tanto en una menor vida de la batera.

-38-

v1-0.5

5. Mantenimiento

5. Mantenimiento
En este apartado, el concepto Waspmote engloba tanto al mismo dispositivo Waspmote as como a sus mdulos y placas de sensores. Sea cuidadoso en la manipulacin de Waspmote, no lo deje caer ni lo golpee ni lo mueva bruscamente. Evite tener los dispositivos en zonas de altas temperaturas ya que podran daarse los componentes electrnicos. Las antenas se roscan suavemente al conector, no las fuerce al colocarlas ya que podra daar los conectores. No utilice ningn tipo de pintura para el dispositivo, puede perjudicar el funcionamiento de las conexiones y mecanismos de cierre

6. Desecho y reciclaje
En este apartado, el concepto Waspmote engloba tanto al mismo dispositivo Waspmote as como a sus mdulos y placas de sensores. Cuando Waspmote llegue al final de su vida til, debe llevarlo a un punto de reciclaje de equipos electrnicos. El equipo posee un sistema de recogida selectiva diferente al de residuos slidos urbanos, gestione su desprendimiento adecuadamente. Su distribuidor le informar a cerca del proceso de desecho ms adecuado y respetuoso con el medio ambiente para el producto usado y su embalaje.

-39-

v1-0.5

Anexo 1: Gua de interpretacin de los sensores Watermark

Anexo 1: Gua de interpretacin de los sensores Watermark


La siguiente tabla muestra la resistencia del sensor para varios valores de tensin de agua en suelo (a 75 grados Fahrenheit, equivalente a 23.8 grados Celsius): Tensin de agua en suelo (cbar) 0 9 10 15 35 55 75 100 200
Tabla 1. Valores de resistencia del sensor en funcin de la tensin de agua en suelo

Resistencia del sensor (Ohms) 550 1000 1100 2000 6000 9200 12200 15575 28075

Esta serie puede aproximarse mediante la siguiente ecuacin:

v1.0_
Ecuacin 1: Donde TA representa la tensin de agua en suelo expresada en centibares. A partir de los valores reales y de la aproximacin se obtiene la siguiente grfica de la resistencia del sensor frente a la tensin de agua en suelo.

Figura 43. Resistencia del sensor en funcin de la tensin de agua en suelo.

-40-

v1-0.5

Anexo 1: Gua de interpretacin de los sensores Watermark En la siguiente figura puede verse la frecuencia de salida del circuito de adaptacin del sensor para los valores de resistencia reales y los proporcionados por la aproximacin lineal.

Figura 44. Frecuencia de salida del circuito de adaptacin del sensor en funcin de la tensin de agua en suelo.

La frmula utilizada para dibujar este grfico, en funcin de la resistencia del sensor, es la siguiente:

Ecuacin 2:

Donde F representa la frecuencia de salida en Herzios y RS la resistencia del sensor en ohmios. Si sustituimos la ecuacin 1 en la ecuacin 2 obtenemos la frecuencia de salida en funcin de la tensin de agua en suelo:

Ecuacin 3:

Ecuacin 4:

Vemos que el valor de salida para el rango de trabajo se encuentra entre 300 Herzios (correspondiente a 200 centibares de mxima presin de agua en suelo) y 7600 Herzios aproximadamente para medidas de 0 centibares. Se ha comprobado empiricamente que el comportamiento del sensor en suelos con gran humedad, por debajo de los 10 centibares, se muestra muy variable entre diferentes unidades, de manera que es recomendable calibrar cada sensor especfico si es necesaria una gran precisin en estas condiciones. Para obtener la respuesta del sensor ms all de este rango, es decir, por encima de los 200 centibares, debemos extrapolar los valores de tensin de agua en suelo a partir de la aproximacin lineal obtenida en la ecuacin 1. Estos sensores no estn preparados para trabajar bajo estas condiciones, por tanto el siguiente grfico debe tomarse tan slo como referencia. -41v1-0.5

Anexo 1: Gua de interpretacin de los sensores Watermark

Figura 45 Tensin de agua en suelo en funcin de la frecuencia de salida del circuito de adaptacin del sensor.

Figura 46. Tensin de agua en suelo (en escala logartmica) en funcin de la frecuencia de salida del circuito de adaptacin del sensor.

-42-

v1-0.5

Você também pode gostar