Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Data Sheet Board Agricultura Libelium
Data Sheet Board Agricultura Libelium
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
-2-
v1-0.5
ndice
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
-3-
v1-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.
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.
-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]
-6-
v1-0.5
1. Hardware
-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 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
Para el sensor de presin atmosfrica MPX4115A se ha aadido un conector consistente en una tira de pines de 2.54mm de
separacin.
-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
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.
v1-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
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.
v1-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
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
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 14: Grfica de la salida del sensor 808H5V5 respecto a la humedad relativa extrada de la hoja de caractersticas del sensor de Sencera
v1-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
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.
-15-
v1-0.5
2. Sensores
5000
4500
4000
3500
3000
2500
2000
1500
1000
500
0
10
100
1000
10000
-16-
v1-0.5
2. Sensores
2.6.3. Conector
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
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
-25
25
50
75
100
125
Temperature (C)
Figura 21: Salida del sensor PT1000 en funcin de la temperatura
-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
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.
-19-
v1-0.5
2. Sensores
Rango del sensor: Funcin del tamao del rbol:
Dimetro del rbol
Rango en circunferencia
(mm)
Rango en dimetro
10
31.25
9.94
40
22.99
7.31
100
16.58
5.27
(cm)
(mm)
2.8.3. Conector
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.
-20-
v1-0.5
2. Sensores
-21-
v1-0.5
2. Sensores
2.9.3. Conector
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.
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).
-22-
v1-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
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.
-23-
v1-0.5
2. Sensores
Figura 30: Grfica de la respuesta espectral del sensor comparada con la respuesta fotosinttica de una planta
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
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).
-25-
v1-0.5
2. Sensores
Figura 33: Grfica de la respuesta espectral del sensor comparada con la respuesta fotosinttica de una planta
-26-
v1-0.5
2. Sensores
2.12.3. Conector
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).
-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
3
2,75
2,5
2,25
2
1,75
1,5
1,25
1
0,75
0,5
0,25
0
25
50
75
100
125
150
175
200
225
250
v1-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
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
-29-
v1-0.5
2. Sensores
Resistencia (k)
Tensin (V)
Identificador
33
2.53
SENS_AGR_VANE_N (0000000000000000)
22.5
6.57
1.31
SENS_AGR_VANE_NNE (0000000000000001)
45
8.2
1.49
SENS_AGR_VANE_NE (0000000000000010)
67.5
0.891
0.27
SENS_AGR_VANE_ENE (0000000000000100)
90
0.3
SENS_AGR_VANE_E (0000000000001000)
112.5
0.688
0.21
SENS_AGR_VANE_ESE (0000000000010000)
135
2.2
0.59
SENS_AGR_VANE_SE (0000000000100000)
157.5
1.41
0.41
SENS_AGR_VANE_SSE (0000000001000000)
180
3.9
0.92
SENS_AGR_VANE_S (0000000010000000)
202.5
3.14
0.79
SENS_AGR_VANE_SSW (0000000100000000)
225
16
2.03
SENS_AGR_VANE_SW (0000000100000000)
247.5
14.12
1.93
SENS_AGR_VANE_WSW (0000001000000000)
270
120
3.05
SENS_AGR_VANE_W (0000100000000000)
292.5
42.12
2.67
SENS_AGR_VANE_WNW (0001000000000000)
315
64.9
2.86
SENS_AGR_VANE_NW (0010000000000000)
337.5
21.88
2.26
SENS_AGR_VANE_NNW (0100000000000000)
-30-
v1-0.5
2. Sensores
2.13.2.3. Conector
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
-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
-32-
v1-0.5
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:
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
Temperatura: SENS_AGR_TEMPERATURE
Humedad: SENS_AGR_HUMIDITY
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
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. Encendido de la placa utilizando la funcin SensorAgra.setBoardMode.
2. 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).
3. Encendido del RTC mediante la funcin RTC.ON.
4. Configuracin del umbral del anemmetro (si va a utilizarse su interrupcin) utilizando la funcin
SensorAgr.setAnemometerThreshold.
5. Activacin de los sensores que vayan a generar dichas interrupciones utilizando la funcin SensorAgr.setSensorMode.
6. Poner el mote a dormir mediante la funcin SensorAgr.sleepAgr.
7. Al despertar el mote, deshabilitar la llegada de interrupciones desde la placa utilizando la funcin SensorAgr.detachInt.
8. 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.
v1-0.5
/* ------------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
float
float
float
value_temperature = 0;
value_dendrometer = 0;
value_anemometer = 0;
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
-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
Consumo
Mnimo (CTE)
106A
Grupo Estacin
7mA
Grupo Watermark
1.4mA
2.2mA
Presin Atmosfrica
112A
Watermark (1 sensor)
<0.8mA
Watermark (2 sensores)
<1.5mA
Watermark (3 sensores)
<2.2mA
Anemmetro
<400A
Veleta
<300A
Pluvimetro
Humedad (808H5V5)
0.7mA
Temperatura (MCP9700A)
6A
SHT75
<1A
0A
0A
PT1000
1.5mA
Dendrmetros
160A
Humectacin de hoja
<240A
-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
550
1000
10
1100
15
2000
35
6000
55
9200
75
12200
100
15575
200
28075
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.
-40-
v1-0.5
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:
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.
-41-
v1-0.5
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