Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
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]
-6-
v1-0.5
1. Hardware
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 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.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.
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.
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
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.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 1 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.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 (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.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. -20v1-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). -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
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
-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
3 2,75 2,5
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
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.
-29-
v1-0.5
2. Sensores
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
-31-
v1-0.5
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: 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
-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) 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
-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
Resistencia del sensor (Ohms) 550 1000 1100 2000 6000 9200 12200 15575 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
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
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