desarrollo e implementaciÓn del diseÑo tecnolÓgico …

124
DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO PARA EL PROYECTO DE AGRICULTURA DE PRECISIÓN EN UN CULTIVO DE TOMATE EN SUTAMARCHÁN, BOYACÁ (COLOMBIA). JEIMY LORENA ORJUELA ALVAREZ . UNIVERSIDAD SANTO TOMAS DIVISIÓN DE INGENIERIAS FACULTAD DE INGENIERÍA ELECTRÓNICA BOGOTÁ 2012

Upload: others

Post on 05-Jul-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

DESARROLLO E IMPLEMENTACIOacuteN DEL DISENtildeO TECNOLOacuteGICO PARA EL

PROYECTO DE AGRICULTURA DE PRECISIOacuteN EN UN CULTIVO DE TOMATE EN

SUTAMARCHAacuteN BOYACAacute (COLOMBIA)

JEIMY LORENA ORJUELA ALVAREZ

UNIVERSIDAD SANTO TOMAS

DIVISIOacuteN DE INGENIERIAS

FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

BOGOTAacute

2012

DESARROLLO E IMPLEMENTACIOacuteN DEL DISENtildeO TECNOLOacuteGICO PARA EL

PROYECTO DE AGRICULTURA DE PRECISIOacuteN EN UN CULTIVO DE TOMATE EN

SUTAMARCHAacuteN BOYACAacute (COLOMBIA)

JEIMY LORENA ORJUELA ALVAREZ

MONOGRAFIacuteA

DIRECTOR

INGENIERO ALVARO ESCOBAR

Docente Facultad Ingenieriacutea Electroacutenica Universidad Santo Tomaacutes

UNIVERSIDAD SANTO TOMAS

DIVISIOacuteN DE INGENIERIAS

FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

BOGOTAacute

2012

RECTOR GENERAL

Padre Carlos Mario Alzate Montes OP

VICERRECTOR ACADEacuteMICO

Padre Eduardo Gonzaacuteles Gil OP

VICERRECTOR ADMINISTRATIVO-FINANCIERO

Padre Luis Francisco Sastoque Poveda OP

DECANO DIVISIOacuteN DE INGENIERIacuteAS

Padre Pedro Joseacute Diacuteaz Camacho OP

DECANO FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

Ingeniera Adriana Cecilia Paacuteez Pino

Nota de aceptacioacuten

____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________

____________________________ Firma Tutor Pasantiacutea

____________________________ Firma del jurado

____________________________ Firma del jurado

Bogotaacute 12 junio 2012

AGRADECIMIENTOS

Agradezco a cada una de las personas que pertenecen a mi nuacutecleo familiar sentimental y

de amistad aquellas personas que siempre confiaron en miacute y en mis capacidades que

siempre fueron una voz de apoyo y un aliento para cada momento difiacutecil encontrado

durante mi carrera profesional

A mi mamaacute por su apoyo incondicional porque ella ha sido el pilar de mi vida mi modelo

a seguir y la razoacuten por la que he llegado a donde estoy agradezco tambieacuten por su

constancia paciencia sabiduriacutea y perseverancia

A mi abuelita por estar siempre en los momentos maacutes importantes de mi vida por sus

consejos por su apoyo confianza y amistad

A Henry quien se ha convertido en una parte muy importante en mi vida que me ha

apoyado y me ha entregado toda su confianza respeto y amor y que me ha brindado

fortaleza comprensioacuten compantildeiacutea y un gran apoyo cuando maacutes lo necesiteacute

A mis amigos (Rafael Rodriacuteguez Camilo Muntildeoz Carolyn Jimeacutenez y Luis Miguel Ibarra)

por permitirme entrar a sus vidas y compartir momentos alegres tristes estresantes y por

darme consejos cuando los necesitaba ustedes haciacutean ver todo un poco maacutes faacutecil

gracias por su alegriacutea y positivismo ante los trabajos y laboratorios maacutes difiacuteciles y por

estudiar juntos para cada parcial que se veniacutea y que con ayuda mutua logramos sacar

adelante

A mis profesores especialmente a Jaime Vitola y a Edgar Betancourt quienes con su

dedicacioacuten sabiduriacutea apoyo y paciencia realizaron un papel muy importante en mi

formacioacuten como ingeniera

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 2: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

DESARROLLO E IMPLEMENTACIOacuteN DEL DISENtildeO TECNOLOacuteGICO PARA EL

PROYECTO DE AGRICULTURA DE PRECISIOacuteN EN UN CULTIVO DE TOMATE EN

SUTAMARCHAacuteN BOYACAacute (COLOMBIA)

JEIMY LORENA ORJUELA ALVAREZ

MONOGRAFIacuteA

DIRECTOR

INGENIERO ALVARO ESCOBAR

Docente Facultad Ingenieriacutea Electroacutenica Universidad Santo Tomaacutes

UNIVERSIDAD SANTO TOMAS

DIVISIOacuteN DE INGENIERIAS

FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

BOGOTAacute

2012

RECTOR GENERAL

Padre Carlos Mario Alzate Montes OP

VICERRECTOR ACADEacuteMICO

Padre Eduardo Gonzaacuteles Gil OP

VICERRECTOR ADMINISTRATIVO-FINANCIERO

Padre Luis Francisco Sastoque Poveda OP

DECANO DIVISIOacuteN DE INGENIERIacuteAS

Padre Pedro Joseacute Diacuteaz Camacho OP

DECANO FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

Ingeniera Adriana Cecilia Paacuteez Pino

Nota de aceptacioacuten

____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________

____________________________ Firma Tutor Pasantiacutea

____________________________ Firma del jurado

____________________________ Firma del jurado

Bogotaacute 12 junio 2012

AGRADECIMIENTOS

Agradezco a cada una de las personas que pertenecen a mi nuacutecleo familiar sentimental y

de amistad aquellas personas que siempre confiaron en miacute y en mis capacidades que

siempre fueron una voz de apoyo y un aliento para cada momento difiacutecil encontrado

durante mi carrera profesional

A mi mamaacute por su apoyo incondicional porque ella ha sido el pilar de mi vida mi modelo

a seguir y la razoacuten por la que he llegado a donde estoy agradezco tambieacuten por su

constancia paciencia sabiduriacutea y perseverancia

A mi abuelita por estar siempre en los momentos maacutes importantes de mi vida por sus

consejos por su apoyo confianza y amistad

A Henry quien se ha convertido en una parte muy importante en mi vida que me ha

apoyado y me ha entregado toda su confianza respeto y amor y que me ha brindado

fortaleza comprensioacuten compantildeiacutea y un gran apoyo cuando maacutes lo necesiteacute

A mis amigos (Rafael Rodriacuteguez Camilo Muntildeoz Carolyn Jimeacutenez y Luis Miguel Ibarra)

por permitirme entrar a sus vidas y compartir momentos alegres tristes estresantes y por

darme consejos cuando los necesitaba ustedes haciacutean ver todo un poco maacutes faacutecil

gracias por su alegriacutea y positivismo ante los trabajos y laboratorios maacutes difiacuteciles y por

estudiar juntos para cada parcial que se veniacutea y que con ayuda mutua logramos sacar

adelante

A mis profesores especialmente a Jaime Vitola y a Edgar Betancourt quienes con su

dedicacioacuten sabiduriacutea apoyo y paciencia realizaron un papel muy importante en mi

formacioacuten como ingeniera

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 3: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

RECTOR GENERAL

Padre Carlos Mario Alzate Montes OP

VICERRECTOR ACADEacuteMICO

Padre Eduardo Gonzaacuteles Gil OP

VICERRECTOR ADMINISTRATIVO-FINANCIERO

Padre Luis Francisco Sastoque Poveda OP

DECANO DIVISIOacuteN DE INGENIERIacuteAS

Padre Pedro Joseacute Diacuteaz Camacho OP

DECANO FACULTAD DE INGENIERIacuteA ELECTROacuteNICA

Ingeniera Adriana Cecilia Paacuteez Pino

Nota de aceptacioacuten

____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________

____________________________ Firma Tutor Pasantiacutea

____________________________ Firma del jurado

____________________________ Firma del jurado

Bogotaacute 12 junio 2012

AGRADECIMIENTOS

Agradezco a cada una de las personas que pertenecen a mi nuacutecleo familiar sentimental y

de amistad aquellas personas que siempre confiaron en miacute y en mis capacidades que

siempre fueron una voz de apoyo y un aliento para cada momento difiacutecil encontrado

durante mi carrera profesional

A mi mamaacute por su apoyo incondicional porque ella ha sido el pilar de mi vida mi modelo

a seguir y la razoacuten por la que he llegado a donde estoy agradezco tambieacuten por su

constancia paciencia sabiduriacutea y perseverancia

A mi abuelita por estar siempre en los momentos maacutes importantes de mi vida por sus

consejos por su apoyo confianza y amistad

A Henry quien se ha convertido en una parte muy importante en mi vida que me ha

apoyado y me ha entregado toda su confianza respeto y amor y que me ha brindado

fortaleza comprensioacuten compantildeiacutea y un gran apoyo cuando maacutes lo necesiteacute

A mis amigos (Rafael Rodriacuteguez Camilo Muntildeoz Carolyn Jimeacutenez y Luis Miguel Ibarra)

por permitirme entrar a sus vidas y compartir momentos alegres tristes estresantes y por

darme consejos cuando los necesitaba ustedes haciacutean ver todo un poco maacutes faacutecil

gracias por su alegriacutea y positivismo ante los trabajos y laboratorios maacutes difiacuteciles y por

estudiar juntos para cada parcial que se veniacutea y que con ayuda mutua logramos sacar

adelante

A mis profesores especialmente a Jaime Vitola y a Edgar Betancourt quienes con su

dedicacioacuten sabiduriacutea apoyo y paciencia realizaron un papel muy importante en mi

formacioacuten como ingeniera

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 4: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

Nota de aceptacioacuten

____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________

____________________________ Firma Tutor Pasantiacutea

____________________________ Firma del jurado

____________________________ Firma del jurado

Bogotaacute 12 junio 2012

AGRADECIMIENTOS

Agradezco a cada una de las personas que pertenecen a mi nuacutecleo familiar sentimental y

de amistad aquellas personas que siempre confiaron en miacute y en mis capacidades que

siempre fueron una voz de apoyo y un aliento para cada momento difiacutecil encontrado

durante mi carrera profesional

A mi mamaacute por su apoyo incondicional porque ella ha sido el pilar de mi vida mi modelo

a seguir y la razoacuten por la que he llegado a donde estoy agradezco tambieacuten por su

constancia paciencia sabiduriacutea y perseverancia

A mi abuelita por estar siempre en los momentos maacutes importantes de mi vida por sus

consejos por su apoyo confianza y amistad

A Henry quien se ha convertido en una parte muy importante en mi vida que me ha

apoyado y me ha entregado toda su confianza respeto y amor y que me ha brindado

fortaleza comprensioacuten compantildeiacutea y un gran apoyo cuando maacutes lo necesiteacute

A mis amigos (Rafael Rodriacuteguez Camilo Muntildeoz Carolyn Jimeacutenez y Luis Miguel Ibarra)

por permitirme entrar a sus vidas y compartir momentos alegres tristes estresantes y por

darme consejos cuando los necesitaba ustedes haciacutean ver todo un poco maacutes faacutecil

gracias por su alegriacutea y positivismo ante los trabajos y laboratorios maacutes difiacuteciles y por

estudiar juntos para cada parcial que se veniacutea y que con ayuda mutua logramos sacar

adelante

A mis profesores especialmente a Jaime Vitola y a Edgar Betancourt quienes con su

dedicacioacuten sabiduriacutea apoyo y paciencia realizaron un papel muy importante en mi

formacioacuten como ingeniera

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 5: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

AGRADECIMIENTOS

Agradezco a cada una de las personas que pertenecen a mi nuacutecleo familiar sentimental y

de amistad aquellas personas que siempre confiaron en miacute y en mis capacidades que

siempre fueron una voz de apoyo y un aliento para cada momento difiacutecil encontrado

durante mi carrera profesional

A mi mamaacute por su apoyo incondicional porque ella ha sido el pilar de mi vida mi modelo

a seguir y la razoacuten por la que he llegado a donde estoy agradezco tambieacuten por su

constancia paciencia sabiduriacutea y perseverancia

A mi abuelita por estar siempre en los momentos maacutes importantes de mi vida por sus

consejos por su apoyo confianza y amistad

A Henry quien se ha convertido en una parte muy importante en mi vida que me ha

apoyado y me ha entregado toda su confianza respeto y amor y que me ha brindado

fortaleza comprensioacuten compantildeiacutea y un gran apoyo cuando maacutes lo necesiteacute

A mis amigos (Rafael Rodriacuteguez Camilo Muntildeoz Carolyn Jimeacutenez y Luis Miguel Ibarra)

por permitirme entrar a sus vidas y compartir momentos alegres tristes estresantes y por

darme consejos cuando los necesitaba ustedes haciacutean ver todo un poco maacutes faacutecil

gracias por su alegriacutea y positivismo ante los trabajos y laboratorios maacutes difiacuteciles y por

estudiar juntos para cada parcial que se veniacutea y que con ayuda mutua logramos sacar

adelante

A mis profesores especialmente a Jaime Vitola y a Edgar Betancourt quienes con su

dedicacioacuten sabiduriacutea apoyo y paciencia realizaron un papel muy importante en mi

formacioacuten como ingeniera

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 6: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

TABLA DE CONTENIDO

Paacuteg

0 RESUMEN 19

1 ABSTRACT 19

2 INTRODUCCIOacuteN 20

3 ANTECEDENTES 21

4 OBJETIVOS 22

41 GENERAL 22

42 ESPECIacuteFICOS 22

5 REFERENCIAS NORMATIVAS 23

51 CE (CONFORMIDAD EUROPEA) 23

511 EN550221998-EN 550221998A12000-EN 550221998A22003 23

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006 24

513 UNE-EN 60950-12007 24

514 ETSI EN 301 489-1 V161 EN 300 328 24

52 FCC (FEDERAL COMMUNICATIONS COMMISSION- COMISIOacuteN FEDERAL DE

COMUNICACIONES) 25

53 IC (CERTIFICADO DE IDENTIDAD) 25

54 NTC 5400(BUENAS PRAacuteCTICAS AGRIacuteCOLAS PARA FRUTAS HIERBAS AROMAacuteTICAS

CULINARIAS Y HORTALIZAS FRESCAS) 26

55 APPCC (SISTEMA DE ANAacuteLISIS DE PELIGROS Y DE PUNTOS CRIacuteTICOS DE CONTROL) 26

6 PLANTEAMIENTO DEL PROBLEMA 27

7 DESARROLLO DE LA PROPUESTA 28

71 INFORMACIOacuteN GEO REFERENCIADA DEL CULTIVO (MALLA) 28

72 GESTIOacuteN DEL REGISTRO DE CAMPO 29

73 MONITOREO DE CULTIVO MEDIANTE SENSORES 29

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 7: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

731 Variables a medir 30

732 Registro y control de variables 30

74 REPORTES 30

8 DIAGRAMA DE COMPONENTES 31

81 COMPONENTES HARDWARE 31

811 Moacutedulos ZigBee 31

812 Placas Waspmote 32

8121 Conectores IO 34

81211 Analoacutegicas 35

81212 Digitales 36

81213 PWM (Pulse Width Modulation) 36

81214 UART (Universal Asynchronous ReceiverTransmitter) 37

81215 I2C (Inter-Integrated Circuit) 37

8122 RTC (Real Time Clock) 37

813 Placas de Integracioacuten de Sensores 38

8131 Placa de Agricultura 39

814 Sensores 39

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A) 40

8142 Sensor de Humedad Ambiente (808H5V5) 41

8143 Sensor de Temperatura Ambiente (MCP9700A) 43

8144 Sensor de Humedad de Tierra (Watermark) 45

8145 Sensor de Radiacioacuten Solar (SQ-110) 47

8146 Estacioacuten Meteoroloacutegica 48

81461 Anemoacutemetro 49

81462 Veleta 50

81463 Pluvioacutemetro 52

815 Meshlium 53

8151 Especificaciones 53

8152 Comunicaciones Inalaacutembricas 54

82 COMPONENTES SOFTWARE 56

821Base de Datos 56

8211 MySQL 56

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 8: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

8212 MSSQL 56

8213 Sincronizacioacuten de datos 56

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE 57

91 WASPMOTE 57

911 Ensamble de Moacutedulos 57

912 ENTORNO DE PROGRAMACIOacuteN 62

92 ZIGBEE 67

921 CONFIGURACIOacuteN GENERAL 67

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE 74

101 MESHLIUM 74

1011 Entorno de Programacioacuten 74

1012 Modificacioacuten de los Programas Implementados 78

11 DESARROLLO DEL SOFTWARE 79

111 METODOLOGIacuteA IMPLEMENTADA 79

112 IMPLEMENTACIOacuteN 80

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES 80

12 PRUEBAS 82

121 TEMPERATURA Y HUMEDAD RELATIVA 82

122 SENSORES DE HUMEDAD DEL SUELO 83

123 DATOS 84

1231 Resultados Humedad Relativa y Temperatura 85

13 INSTALACIOacuteN 87

14 CONCLUSIONES 92

15 BIBLIOGRAFIacuteA 93

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 9: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

LISTA DE TABLAS

Paacuteg

TABLA 1 ESPECIFICACIONES PLACA WASPMOTE 32

TABLA 2 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES DE FUNCIONAMIENTO 34

TABLA 3 CARACTERIacuteSTICAS ELEacuteCTRICAS- VALORES MAacuteXIMOS ABSOLUTOS 34

TABLA 4 NOMBRES DE PINES 35

TABLA 5 OPCIONES DE PROGRAMACIOacuteN RTC 38

TABLA 6 CARACTERIacuteSTICAS ELEacuteCTRICAS PLACA AGRICULTURA 39

TABLA 7 ESPECIFICACIONES SENSOR PRESIOacuteN ATMOSFEacuteRICA 40

TABLA 10 ESPECIFICACIONES SENSOR DE HUMEDAD DE TIERRA 46

TABLA 11 ESPECIFICACIONES SENSOR SQ-110 48

TABLA 14 VALORES QUE PUEDE TOMAR LA RESISTENCIA EQUIVALENTE DE LA

RED EN FUNCIOacuteN DE LA DIRECCIOacuteN QUE SENtildeALE LA VELETA 51

TABLA 15 ESPECIFICACIONES PLUVIOacuteMETRO 52

TABLA 16 MODELO DE DATOS 75

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 10: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

LISTA DE FIGURAS

Paacuteg

FIGURA 1 MALLA DEL CULTIVO 29

FIGURA 2MOacuteDULO XBEE ZB PRO 31

FIGURA 3 TOPOLOGIacuteA PARA MOacuteDULOS ZIGBEE 32

FIGURA 4 COMPONENTES PRINCIPALES CARA SUPERIOR PLACA 33

FIGURA 5 COMPONENTES PRINCIPALES CARA INFERIOR PLACA WASPMOTE 33

FIGURA 6 CONECTORES IO 34

FIGURA 8 DESCRIPCIOacuteN DE PINES I2C-UART AUXILIARES 36

FIGURA 9 PLACA DE AGRICULTURA 39

FIGURA 11 TENSIOacuteN DE SALIDA CON RESPECTO A LA PRESIOacuteN 41

FIGURA 12 SENSOR 808H5V5 41

FIGURA 13 VOLTAJE CON RESPECTO A HUMEDAD RELATIVA 43

FIGURA 14 SENSOR MCP9700A 43

FIGURA 15 TENSIOacuteN DE SALIDA DEL SENSOR CON RESPECTO A TEMPERATURA

45

FIGURA 16 SENSOR WATERMARK 45

FIGURA 17 RESISTENCIA SENSOR EN FUNCIOacuteN A LA TENSIOacuteN DEL AGUA EN EL

SUELO 46

FIGURA 19 RESPUESTA ESPECTRAL DE SENSOR CON RESPECTO A LA

RESPUESTA FOTOSINTEacuteTICA DE UNA PLANTA 48

FIGURA 20 ESTACIOacuteN METEOROLOacuteGICA 49

FIGURA 21 ANEMOacuteMETRO 49

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 11: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

FIGURA 22 TENSIOacuteN DE SALIDA DEL ANEMOacuteMETRO EN FUNCIOacuteN A LA

VELOCIDAD DEL VIENTO 50

FIGURA 23 VELETA 50

FIGURA 25 MESHLIUM 53

FIGURA 26 OPCIONES DE ALMACENAMIENTO DE MESHLIUM 55

FIGURA 27 OPCIONES DE CONEXIOacuteN DE MESHLIUM 55

FIGURA 28 ELEMENTOS DE CONFIGURACIOacuteN DE HARDWARE PARA WASPMOTE

57

FIGURA 29 CONEXIOacuteN BATERIacuteA 6600 MAH A LA PLACA WASPMOTE 58

FIGURA30 CONEXIOacuteN BATERIacuteA AUXILIAR 58

FIGURA31 CONEXIOacuteN TARJETA SD 59

FIGURA 32 CONEXIOacuteN ANTENA DE 24 GHZ AL MOacuteDULO XBEE 59

FIGURA 33 CONEXIOacuteN MOacuteDULO XBEE A LA PLACA 60

FIGURA 34 ENSAMBLAJE PARCIAL DEL PROCESO 60

FIGURA 36 CONEXIOacuteN SENSORES DE HUMEDAD DE SUELO 61

FIGURA 37 CONEXIOacuteN SENSORES DE HUMEDAD AMBIENTE TEMPERATURA Y

HUMEDAD DE SUELO 62

FIGURA 38 WASPMOTE IDE 62

FIGURA 39 MENUacute HERRAMIENTAS IDE WASPMOTE 63

FIGURA 40 SELECCIOacuteN PUERTO SERIAL 64

FIGURA 41 VERIFICACIOacuteN SINTAXIS DEL COacuteDIGO 65

FIGURA 42 ERROR MIENTRAS SE CARGA UN PROGRAMA EN LA PLACA

WASPMOTE 66

FIGURA 43 RETIRO JUMPER DE HIBERNACIOacuteN 67

FIGURA 44 GATEWAY 67

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 12: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

FIGURA 45 PESTANtildeA PC SETTINGS DEL PROGRAMA XCT-U 68

FIGURA 47 PARAacuteMETROS MODIFICADOS DE LA CARPETA NETWORKING 70

FIGURA 48 PARAacuteMETROS MODIFICADOS DE LA CARPETA ADDRESSING 71

FIGURA 49 PARAacuteMETROS MODIFICADOS DE LA CARPETA SERIAL INTERFACING

72

FIGURA 51 SISTEMA DE INSERCIOacuteN DE DATOS EN LA BASE DE DATOS 74

FIGURA 52 ACCESO A MESHLIUM MANAGER SYSTEM 75

FIGURA 53 CONFIGURACIOacuteN DE PUTTY 76

FIGURA 54 SHELD 77

FIGURA 56 TERMO HIGROacuteMETRO 82

FIGURA 57 PRUEBA CON BAJA CONDICIOacuteN DE HUMEDAD 83

FIGURA 59 TERMOacuteMETROS ANAacuteLOGOS DE TEMPERATURA Y BULBO HUacuteMEDO 86

FIGURA 60 CULTIVO DE TOMATE EN SUTAMARCHAN 87

FIGURA 61 CAJAS Y SENSORES DE HUMEDAD DE SUELO 88

FIGURA 62 INSTALACIOacuteN CAJAS 88

FIGURA 63 CAJA CON SENSORES DE HUMEDAD AMBIENTE Y TEMPERATURA

INSTALADA 89

FIGURA 64 INSTALACIOacuteN SENSOR DE HUMEDAD DE SUELO 89

FIGURA 65 CONCENTRADOR MESHLIUM INSTALADO 90

FIGURA 66 INSTALACIOacuteN ESTACIOacuteN METEOROLOacuteGICA 90

FIGURA 67 CAJA ESTACIOacuteN METEOROLOacuteGICA INSTALADA 91

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 13: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

LISTA DE ANEXOS

Paacuteg

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS 95

ANEXO B DIAGRAMA DE COMPONENTES 115

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS 116

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN 117

ANEXO E BASE DE DATOS EXTERNA (MYSQL) 118

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZIGBEESTOREC 119

ANEXO G PRUEBA 1 HUMEDAD RELATIVA 121

ANEXO H PRUEBA 1 TEMPERATURA 122

ANEXO I PRUEBA 2 HUMEDAD RELATIVA 123

ANEXO J PRUEBA 2 TEMPERATURA 124

ANEXO K CARTA PSICROMEacuteTRICA 125

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 14: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

GLOSARIO

Agente Contaminante Cualquier elemento ya sea quiacutemico bioloacutegico fiacutesico o de

otra naturaleza que pueda generar riesgo para el

consumidor

Agricultura de precisioacuten Modelo de agricultura en el cual se optimiza el uso de

los recursos teniendo en cuanta la variabilidad de los

factores que influyen en la produccioacuten de un cultivo

mediante el adecuado manejo de la informacioacuten

Agua de riego Agua utilizada con el fin de suplir el consumo por

evapotranspiracioacuten de un cultivo

Amperio (A) Unidad de intensidad de corriente eleacutectrica del Sistema

Internacional y es la cantidad de electrones que fluyen a

traveacutes de un material conductor

Amperio-hora (Ah) Unidad de carga eleacutectrica Indica la cantidad de carga

eleacutectrica que pasa por los terminales de una bateriacutea si

eacutesta proporciona una corriente eleacutectrica de 1 amperio

durante 1 hora

Antena Dispositivo que sirve para transmitir y recibir ondas de

radio Convierte la onda guiada por la liacutenea de

transmisioacuten (el cable o guiacutea de onda) en ondas

electromagneacuteticas que se pueden transmitir por el

espacio libre

Antena Isotroacutepica Se define como una antena que radia energiacutea

uniformemente en todas las direcciones

AT (Aacuterea testigo) Permite realizar una comparacioacuten en el cultivo para

determinar la viabilidad del proyecto

AWG (American Wire Gauge) Referencia de clasificacioacuten de diaacutemetros de cable o alambre

Bits por segundo (bps) Unidad de medida para la cantidad de informacioacuten que

se transfieren por unidad de tiempo

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 15: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

BPA (Buenas Praacutecticas Agriacutecolas) Seguacuten la NTC 5400 ldquola aplicacioacuten de las buenas

praacutecticas agriacutecolas implica el conocimiento

comprensioacuten planificacioacuten registro y la gestioacuten

orientados al logro de objetivos sociales ambientales y

productivos especiacuteficosrdquo

Compostaje Proceso por el cual materiales orgaacutenicos se transforman

en material estable el cual se puede utilizar en los

cultivos como fertilizante

Decibelio (dB) Unidad logariacutetmica de potencia relativa relaciona la

potencia de salida sobre la de entrada

Decibelio Isotroacutepico (dBi) Unidad logariacutetmica de potencia relativa de una antena

isotroacutepica

Drenaje Actividad encaminada a extraer de un terreno el agua de

exceso puede ser superficial o sub superficial esto

dependeraacute de las condiciones del terreno y de los

estudios realizados como la profundidad del nivel

freaacutetico (freatimetria)

Enmienda al suelo Actividad realizada con el fin de mejorar una condicioacuten

del suelo ya sea quiacutemica por medio de fertilizantes fiacutesica

con ayuda de maquinaria bioloacutegica mediante la adicioacuten

de microorganismos beneacuteficos y en general cualquier

actividad que mejore alguna condicioacuten del suelo

ETSI Instituto Europeo de Estaacutendares de Telecomunicaciones

Fertilizante Elemento aplicado al suelo con el fin de proporcionar los

nutrientes necesarios para su desarrollo cada fertilizante

puede traer componentes y concentraciones diferentes

por lo tanto es necesario tener las fichas teacutecnicas de

cada producto

Gateway Dispositivo implementado para la interface USB-PC que

permite la programacioacuten de los moacutedulos ZigBee

GPS (Global Positioning System) Sistema que sirve para determinar la posicioacuten de algo

especifico proporcionando coordenadas latitud longitud

y altura el GPS estaacute constituido por una constelacioacuten de

24 sateacutelites ubicados a 20000km de la tierra

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 16: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

GPRS Tecnologiacutea de conmutacioacuten de paquetes que permite

transferencias de datos a traveacutes de redes celulares Se

utiliza para el Internet moacutevil MMS y otras

comunicaciones de datos Tambieacuten se conoce como

25G

Hercio (Hz) Unidad de frecuencia en el sistema internacional Se

define como el nuacutemero de ciclos de onda completos por

segundo

Inocuidad Cualidad del producto que garantiza que el consumidor

no tendraacute ninguacuten riesgo de contraer una enfermedad

transmitida por alimentos

Labranza miacutenima Labranza que busca dar al suelo las miacutenimas

condiciones necesarias para el desarrollo del cultivo

LMR Liacutemite maacuteximo de residuos en un producto (plaguicidas)

Lixiviacioacuten Transporte de materiales a capas maacutes profundas del

suelo por accioacuten del movimiento del agua en el suelo en

sentido vertical

MIPE Manejo integrado de plagas y enfermedades de manera

que se optimice el uso de productos ya sean de origen

quiacutemico o bioloacutegico y se logren los objetivos planteados

Patoacutegeno Microorganismo que puede transmitir enfermedades a

los seres vivos

Plaga Cualquier especie vegetal animal u hongo que aparezca

de forma masiva causando dantildeos al cultivo

Plaguicida Producto encaminado al control y prevencioacuten de plagas

y enfermedades del cultivo

Plaacutentula Planta en su etapa inicial de desarrollo actualmente

existen viveros dedicados a la produccioacuten de plaacutentulas a

partir de las semillas

Labores culturales Actividades de manejo del cultivo como preparacioacuten del

suelo control de arvenses programacioacuten de cosecha

rotacioacuten de cultivos control bioloacutegico de plagas etc

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 17: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

Protocolo Conjunto de reglas usadas por dispositivos electroacutenicos

para comunicarse unos con otros a traveacutes de una red

por medio de intercambio de datos

Router Dispositivo electroacutenico usado para la transferencia de

datos este dispositivo enruta los datos buscando el

camino maacutes corto para su efectiva transferencia

tambieacuten hay algunos maacutes sofisticados que buscan el

camino maacutes raacutepido asiacute no sea el maacutes corto

Sensor Dispositivo disentildeado para tomar informacioacuten del exterior

transformaacutendola normalmente en energiacutea eleacutectrica con el

objetivo de cuantificar y manipular esta informacioacuten

Topologiacutea Forma loacutegica y geomeacutetrica de una red es la

configuracioacuten adoptada por las estaciones de trabajo

para conectarse entre si

Trazabilidad Proceso mediante al cual es posible conocer la

procedencia y manejo de un producto desde el lugar en

donde se produce hasta el consumidor final

Voltio (V) Unidad de potencial eleacutectrico y fuerza electromotriz del

Sistema Internacional equivalente a la diferencia de

potencial que hay entre dos puntos de un conductor

Watchdog Permite despertar al Microcontrolador de la placa

Waspmote del estado de bajo consumo generando una

interrupcioacuten dicha interrupcioacuten se genera por software

WiFi Tecnologiacutea inalaacutembrica tambieacuten conocido como el

estaacutendar IEEE 80211

ZigBee Estaacutendar de comunicaciones inalaacutembricas disentildeado por

la ZigBee Alliance estaacute basado en el estaacutendar IEEE

802154 de redes inalaacutembricas y tiene como objetivo las

aplicaciones que requieren comunicaciones seguras con

baja tasa de enviacuteo de datos y maximizacioacuten de la vida

uacutetil de las bateriacuteas

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 18: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

19

0 RESUMEN

El presente trabajo tiene como objetivo explicar los resultados obtenidos a partir del

desarrollo del prototipo de un modelo de agricultura de precisioacuten que pretende ser

aplicado en el sector agriacutecola de Colombia Introduciendo tecnologiacutea de control con la

ayuda de equipos electroacutenicos que permitan digitalizar y procesar las mediciones de las

diversas variables que pueden ser capturadas en el modelo

Palabras Clave (Cultivo Integracioacuten de Tecnologiacuteas Desarrollo de software Agricultura de

Precisioacuten)

1 ABSTRACT

This paper seeks to explain the results obtained from the prototype development of a model of

precision agriculture to be applied in the agricultural sector in Colombia Introducing control

technologies with the help of electronic equipment to enable digitize and process the

measurements of the different variables that can be captured in the model

Index Terms (Farming Technologies Integration Software Development Precision Agriculture)

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 19: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

20

2 INTRODUCCIOacuteN

A diferencia de otros paiacuteses Colombia cuenta con una variedad de climas lo que permite

que se presente una gran diversidad de cultivos Seguacuten el ministerio de agricultura

Desarrollo Rural el crecimiento de la frontera agriacutecola previsto para los siguientes antildeos es

de 5 millones de hectaacutereas y la produccioacuten auacuten se realiza de forma tradicional limitando

de esta forma el desarrollo del sector La competitividad es uno de los factores maacutes

influyentes en cualquier mercado y maacutes auacuten con las poliacuteticas comerciales abiertas como

los Tratados de Libre Comercio

Seguacuten algunos estudios realizados por el Ministerio de Agricultura y con base en

encuestas y censos realizadas por el DANE se ha podido determinar que los precios

elevados de los productos de origen agriacutecola obedecen a la gran demanda y a que se

tiene un bajo proceso tecnificado para la produccioacuten lo que conlleva a aumentar mano de

obra tiempos de produccioacuten riesgos de peacuterdida y por lo tanto los costos Por otro lado en

el transcurso del antildeo hay eacutepocas en que las condiciones climaacuteticas favorecen las grandes

producciones creciendo de esta manera la oferta mientras que la demanda se mantiene

constante aspecto que ocasiona la disminucioacuten de los precios y peacuterdidas por falta de

manejo post-cosecha

La Agricultura de Precisioacuten es considerada como un modelo alternativo utilizado en la

produccioacuten agropecuaria mediante el cual se emplean diferentes meacutetodos de medicioacuten

con la ayuda de herramientas tecnoloacutegicas con el propoacutesito de recopilar informacioacuten en

tiempo real sobre lo que sucede esta se almacena en una base de datos para luego ser

utilizada en un software que brindaraacute diversas alertas o sugerencias las cuales seraacuten de

gran utilidad para los agricultores

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 20: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

21

3 ANTECEDENTES

La puesta en marcha de la Agricultura de Precisioacuten comenzoacute en la deacutecada de los noventa

del siglo pasado con la emergencia de nuevas tecnologiacuteas (GPS sistemas de

informacioacuten geograacutefico (SIG) sensores que estiman ciertas variables en tiempo real etc)

y herramientas matemaacuteticas como la geoestadiacutestica (Ibaacutentildeez 2009)

Se puede sentildealar que tal aproximacioacuten ha sido maacutes ampliamente aceptada en EEUU

Turquiacutea y Australia en donde ya existen algunos Institutos de investigacioacuten en esta

materia ademaacutes se encuentran varios casos de eacutexito en Inglaterra

La agricultura de precisioacuten nace gracias a la idea de aplicar todas las nuevas tecnologiacuteas

al aacutembito de la gestioacuten del cultivo Dicha idea requiere de la implementacioacuten de moacutedulos

sensores y equipos costosos que impiden la masificacioacuten de dicho modelo en los

diferentes cultivos del paiacutes La propuesta es implementarlo soportado en un disentildeo propio

e importando los componentes electroacutenicos que no son de fabricacioacuten local

En Latinoameacuterica solamente Argentina ha implementado el concepto de la Agricultura de

Precisioacuten AP cuyo mayor potencial es reducir los costos de produccioacuten aumentar la

productividad y dar un uso maacutes eficiente de los insumos En un sentido maacutes amplio la

agricultura de precisioacuten permite administrar los insumos en el tiempo y en el espacio

optimizar la logiacutestica de las operaciones en campo supervisar el trabajo de los

empleados manejar los riesgos de la produccioacuten vender productos diferenciados

proveer trazabilidad de los productos para consumo humano y documentar los insumos

aplicados para cumplir con reglas de proteccioacuten ambiental

En Colombia la empresa Riopaila Castilla SA ha evolucionado a la Agricultura de

Precisioacuten pues cada metro de suelo es tratado en forma diferenciada de acuerdo a sus

caracteriacutesticas uacutenicas logrando una produccioacuten precisa e intensa Obteniendo mayor

productividad ahorro y control de fertilizante entrega de nutrientes exactos al cultivo y

disminucioacuten en la contaminacioacuten por agroquiacutemicos e informacioacuten teacutecnica consistente para

la toma de decisiones

Siguiendo el ejemplo de esta importante empresa Colombiana se desarrolla el proyecto

de agricultura de precisioacuten en el departamento de Boyacaacute exactamente en la poblacioacuten de

Sutamarchan ya que en este lugar no se ha implementado la Agricultura de Precisioacuten y

es de vital importancia iniciar con la aplicacioacuten de estas tecnologiacuteas puesto que alliacute se

presentan cultivos de diversas variedades y con la ayuda de este tipo de tecnologiacutea es

posible monitorear las condiciones del cultivo y asiacute mejorar las condiciones del mismo

logrando de esta manera que estos productos tengan mayores beneficios para el

consumidor

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 21: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …

22

4 OBJETIVOS

41 General

Realizar un disentildeo tecnoloacutegico de la infraestructura de comunicacioacuten e implementarlo en

un sistema de Agricultura de Precisioacuten en un cultivo de tomate en Sutamarchaacuten Boyacaacute

(Colombia)

42 Especiacuteficos

Realizar el montaje de la infraestructura de comunicacioacuten del proyecto por medio de

moacutedulos ZigBee

Realizar la recepcioacuten de datos entregados por los sensores en el cultivo en un

concentrador para que este los registre en una base de datos (MySQL)

Configurar las placas Waspmote y calibrar los sensores para obtener datos confiables

permitiendo un anaacutelisis veraacutes de las variables presentes en el cultivo de tomate

23

5 REFERENCIAS NORMATIVAS

51 CE (Conformidad Europea)

La empresa Libelium se rige bajo la directiva 199905CE la cual se aplica a los

dispositivos electroacutenicos de telecomunicacioacuten asiacute como transmisores y receptores en este

caso los moacutedulos ZigBee

Waspmote es un dispositivo de captacioacuten sensorial con geo localizacioacuten y comunicacioacuten

inalaacutembrica que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Captar datos de sensores analoacutegicos y digitales conectados directamente o a traveacutes

de sondas

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como en

redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

Las siguientes normas estaacuten acorde a este equipo

511 EN550221998-EN 550221998A12000-EN 550221998A22003

(Equipo de tecnologiacutea de la informacioacuten - Caracteriacutesticas de perturbacioacuten de Radio -

Liacutemites y meacutetodos de medida)

La intencioacuten de este estaacutendar es establecer exigencias uniformes para el nivel de

perturbacioacuten de radio del equipo contenido en el alcance fijar los liacutemites de perturbacioacuten

describir los meacutetodos de medida y estandarizar condiciones de funcionamiento

24

512 EN 61000-4-32002-EN 61000-4-3A12002-EN 61000-4-32006

(Compatibilidad electromagneacutetica (EMC) - Parte 4-3 Teacutecnicas de ensayo y de medida ndash

radiacioacuten radiofrecuencia prueba de inmunidad de campo electromagneacutetico)

Aplica para la inmunidad de los equipos eleacutectricos y electroacutenicos que irradian energiacutea

electromagneacutetica Establece niveles de prueba y los procedimientos necesarios

Establece una referencia comuacuten para evaluar el rendimiento de los equipos eleacutectricos y

electroacutenicos cuando se someten a campos electromagneacuteticos de radiofrecuencia

(Ministerio de Ciencias y Tecnologiacuteas 2000)

513 UNE-EN 60950-12007

(Equipos de tecnologiacutea de la informacioacuten Seguridad Parte 1 Requisitos generales (IEC

60950-12005 Corrigendum 12006))

514 ETSI EN 301 489-1 V161 EN 300 328

(Compatibilidad Electromagneacutetica (EMC) y Espectro de Radio (ERM) estaacutendar para

equipo y servicios de radio)

Las normas ETSI son estaacutendares desarrollados por el Instituto Europeo de Estaacutendares de

Telecomunicaciones (ETSI) una organizacioacuten independiente y sin aacutenimo de lucro

reconocida oficialmente por la Comisioacuten Europea como organismo de estandarizacioacuten de

las Tecnologiacuteas de la Informacioacuten y las Comunicaciones (TIC) en Europa (Comiteacute

Europeo para la estandarizacioacuten Electroteacutecnica)(ETSI 2005)

Meshlium es un dispositivo de comunicacioacuten inalaacutembrica que cuenta con las normas

anteriormente mencionadas y que permite

Comunicacioacuten a corta y larga distancia de datos voz imagen

Permitir el acceso inalaacutembrico a redes de comunicaciones electroacutenicas asiacute como

en redes locales permitir la conexioacuten sin hilos entre ordenadores yo terminales y

dispositivos perifeacutericos

Conocer su localizacioacuten geoespacial

Interconectar redes cableadas con redes inalaacutembricas de distintas frecuencias

25

Interconectar redes inalaacutembricas de distintas frecuencias entre siacute

Dar salida a la informacioacuten obtenida en redes sensoriales inalaacutembricas

Actuar como una estacioacuten de almacenamiento de datos

Captar informacioacuten del medio mediante la interconexioacuten de interfaces perifeacutericos y

sensores

Actuar con el medio mediante la activacioacutendesactivacioacuten de mecanismos

electroacutenicos (tanto analoacutegicos como digitales)

52 FCC (Federal Communications Commission- Comisioacuten Federal de

Comunicaciones)

Para Waspmote

FCC (XBee PRO ZB series 2 + GPRS Hilo)

FCC ID XKM-WASP02 comprising

FCC ID MCQ-XBEEPRO2

FCC ID VW3HILOC

Para Meshlium ZigBee-Mesh-3GGPRS-AP

bull FCC ID NKRCM9

bull FCC ID Q87-USBBT100V2

bull FCC ID UDV-0200901181058

bull FCC ID OUR-XBEEPRO

bull FCC ID MCQ-XBEEPRO2

bull FCC ID MCQ-XBEE09P

bull FCC ID MCQ-XBEEXSC

53 IC (Certificado de Identidad)

Para Waspmote

IC (XBee PRO ZB series 2 + GPRS Hilo)

IC 8472A-WASP02 comprising

IC 1846A-XBEEPRO2

IC 2599H-HILOC

(copy Libelium Comunicaciones Distribuidas SL 2010)

26

54 NTC 5400(Buenas praacutecticas agriacutecolas para frutas hierbas aromaacuteticas culinarias

y hortalizas frescas)

Esta norma tiene como fin proporcionar requisitos generales y recomendaciones en el

contexto colombiano para garantizar la inocuidad de las frutas las hierbas aromaacuteticas

culinarias y las hortalizas y lograr la sostenibilidad ambiental econoacutemica y social de los

sistemas productivos en las distintas regiones del paiacutes(Instituto Colombiano de Normas

Teacutecnicas y Certificacioacuten (ICONTEC) 2005)

55 APPCC (Sistema de Anaacutelisis de Peligros y de Puntos Criacuteticos de Control)

El control de alimentos incluye todas las actividades que se lleven a cabo para asegurar la

calidad la inocuidad y la presentacioacuten honesta del alimento en todas las etapas desde la

produccioacuten primaria pasando por el elaboracioacuten y almacenamiento hasta la

comercializacioacuten y el consumo incluye todas las iniciativas nacionales que se emprenden

de conformidad con un procedimiento integrado en el que participan el gobierno y todos

los segmentos y sectores de la industria alimentaria tambieacuten estaacute vinculado con la mejora

de la salud de la poblacioacuten el potencial de desarrollo econoacutemico del paiacutes y la disminucioacuten

del deterioro y de las peacuterdidas de alimentos

El APPCC ha adquirido reconocimiento internacional como una herramienta eficaz para

garantizar la inocuidad y la aptitud de los alimentos para el consumo humano y para el

comercio internacional (Organizacioacuten de las Naciones Unidas para la Agricultura y la

Alimentacioacuten 2002)

27

6 PLANTEAMIENTO DEL PROBLEMA

La falta de planeacioacuten y manejo en el sector agriacutecola ha ocasionado un gran deterioro en

los cultivos y afecta directamente a los agricultores decreciendo el iacutendice de cosecha y

utilizando mayor cantidad de fertilizantes y otros elementos que se requieren en los

cultivos lo que conlleva a un aumento significativo en los costos de produccioacuten

Es por esta razoacuten que la Agricultura de Precisioacuten se convierte en una alternativa para dar

solucioacuten a estos problemas integrando la tecnologiacutea con la agricultura presentando de

esta manera muacuteltiples beneficios para el campo agrario

Para solventar estos inconvenientes se generaraacute un software que permita el manejo de

las aacutereas de cultivo de manera integral aportando informacioacuten organizada pertinente y

oportuna que apoye la toma de decisiones para el agricultor

28

7 DESARROLLO DE LA PROPUESTA

Para el desarrollo de la propuesta se llevaron a cabo los moacutedulos que se observan a continuacioacuten

71 Informacioacuten geo referenciada del cultivo (malla)

Para el buen desarrollo y manejo de un cultivo es necesario tener presente cuaacuteles son las

necesidades nutricionales de la planta de la posicioacuten geograacutefica en un aacuterea especiacutefica se

derivan gran parte de los comportamientos productivos de la misma

De esa manera una planta que cuente con los elementos nutricionales adecuados tendraacute

mejores posibilidades de desarrollo y de esa forma un mejor proceso productivo

En este proceso el suelo se convierte en el aliado fundamental para un buen desarrollo

eacuteste requiere de un anaacutelisis para conocer las propiedades que presenta (nutrientes) y

para esto se realizaron diferentes pruebas con el fin de identificar las caracteriacutesticas

presentes clasificarlo y definir la ubicacioacuten de las placas y sensores en el cultivo

optimizando las mediciones mediante la captura de las variables

La malla se define de la siguiente manera

Reconocimiento visual del terreno (Color del suelo y vegetacioacuten en el terreno)

Informacioacuten proporcionada por el agricultor

Levantamiento topograacutefico georreferenciado utilizando sistemas de posicionamiento

global (GPS)

En la figura 1 se observa el mapa del cultivo de tomate en este se tiene que AT es el

aacuterea testigo y A1 A2 A3 y A4 corresponden a aacutereas de trabajo en las cuales se instalaraacuten

las placas Waspmote y los correspondientes sensores

29

Figura 1 Malla del Cultivo

Fuente Malla cultivo de tomate bajo invernadero Exsis Software y Soluciones SAS 2012

72 Gestioacuten del registro de campo

Se llevaraacuten los registros de cada una de las actividades realizadas en la produccioacuten en

formato digital tomando como base los puntos de control de las buenas praacutecticas

agriacutecolas Con la ventaja de consultar esta informacioacuten en cualquier momento y lugar viacutea

internet (Ver Anexo A)

73 Monitoreo de cultivo mediante sensores

Se implementaraacute una serie de sensores que mediraacuten diversas variables con el fin de

obtener datos para realizar un completo anaacutelisis de los mismos y asiacute realizar acciones ya

sean correctivas para el bienestar del cultivo En cada sector de la malla debe ser posible

registrar datos de variables del suelo clima nutrientes disponibles y condiciones del

cultivo

30

731 Variables a medir

Humedad del suelo

Humedad relativa

Temperatura ambiente

Radiacioacuten solar

Presioacuten atmosfeacuterica

Pluviometriacutea

Direccioacuten del viento

Velocidad del viento

732 Registro y control de variables

Es posible llevar un registro de las variables monitoreadas lo que permite tomar

decisiones de manejo del cultivo logrando asiacute que este permanezca en las condiciones

oacuteptimas de produccioacuten

Riego Se generan recomendaciones basadas en la curva de retencioacuten de

humedad del suelo y las mediciones de los sensores de humedad

Temperatura Seguacuten los rangos oacuteptimos definidos para cada cultivo se generan

alertas una vez la medicioacuten este fuera de rango

Humedad relativa Se generan alertas para aplicar correctivos

74 Reportes

En cualquier etapa del ciclo productivo del cultivo seraacute posible obtener reportes de las

actividades que se han realizado hasta ese momento Los reportes se presentaraacuten en

formato alfanumeacuterico y graacutefico por medio del software

31

8 DIAGRAMA DE COMPONENTES

Para este proyecto se implementoacute un modelo (ver Anexo B) que contiene baacutesicamente

dos etapas la primera es la parte de obtencioacuten y enviacuteo de datos (componentes hardware)

la segunda la conforman la recepcioacuten de datos la creacioacuten del software y las

correspondientes aplicaciones para los perifeacutericos (componentes software)

81 COMPONENTES HARDWARE

811 Moacutedulos ZigBee

ZigBee es un protocolo de comunicacioacuten de redes inalaacutembricas y estaacute basado en el

estaacutendar IEEE 802154 este protocolo fue implementado debido al bajo consumo de

energiacutea que utiliza y a la baja tasa de enviacuteo de datos que se maneja en el proyecto

ademaacutes de la seguridad que este protocolo brinda (Gislason 2008)

Figura 2Moacutedulo XBee ZB Pro

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Los moacutedulos ZigBee utilizados en el proyecto se obtuvieron a traveacutes de la empresa

Libelium el ZigBee utilizado fue el XBee ZB Pro el cual trabaja a una frecuencia de 24

GHz a una potencia de transmisioacuten de 50mW y a un alcance de 7km con liacutenea de vista y

con una antena de 5dBi

32

La topologiacutea implementada para realizar la comunicacioacuten es de estrella

Figura 3 Topologiacutea para moacutedulos ZigBee

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

812 Placas Waspmote

Se basan en una arquitectura modular que permite integrar los moacutedulos que se necesiten

en cada dispositivo y asiacute ser capaces de cambiarlos o ampliarlos seguacuten las necesidades

Tabla 1 Especificaciones placa Waspmote

PESO 20 gr

DIMENSIONES 735X51X13 mm

RANGO TEMPERATURA [-20degc-65degc]

FRECUENCIA 8MHz

MICROCONTROLADOR ATmega1281

FLASH 128KB

EEPROM 4KB

SRAM 8KB

SD CARD 2GB

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

33

Figura 4 Componentes principales cara superior Placa

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Figura 5 Componentes principales cara inferior Placa Waspmote

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

En los anexos C y D se encuentran los diagramas de bloques de las sentildeales de datos que

maneja la placa waspmote y las sentildeales de alimentacioacuten

34

Tabla 2 Caracteriacutesticas Eleacutectricas- Valores de Funcionamiento

Tensioacuten de bateriacutea miacutenima de funcionamiento 33 V

Tensioacuten de bateriacutea maacutexima de funcionamiento 42 V

Tensioacuten de carga USB 5 V

Tensioacuten de carga placa solar 6-12 V

Corriente de carga bateriacutea por USB 100 mA (maacutex)

Corriente de carga de bateriacutea por placa solar 280 mA (maacutex)

Tensioacuten de pila de botoacuten 3 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

Tabla 3 Caracteriacutesticas Eleacutectricas- Valores maacuteximos absolutos

Tensioacuten en cualquier pin [-05 V +38 V]

Corriente maacutexima por cualquier pin IO digital 40 mA

Tensioacuten de alimentacioacuten USB 7 V

Tensioacuten de alimentacioacuten placa solar 18 V

Tensioacuten de bateriacutea cargada 42 V

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

8121 Conectores IO

La placa Waspmote puede comunicarse con otros dispositivos externos mediante los

diferentes puertos de entradasalida que posee Los dispositivos con los que se puede

comunicar pueden ser cualquier sensor componente o moacutedulo electroacutenico siempre y

cuando se respeten las especificaciones requeridas por cada puerto

Figura 6 Conectores IO

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

35

Figura 7 Descripcioacuten de pines conector de sensores

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

81211 Analoacutegicas

La placa Waspmote dispone de 7 entradas analoacutegicas cada uno de los conectores estaacuten

conectados directamente al micro controlador este utiliza un Conversor Analoacutegico Digital

(ADC) de 10 bits lo que permite obtener valores entre 0 y 1023El valor de tensioacuten de

referencia para las entradas es de 0V(GND) y el valor maacuteximo de tensioacuten de entrada es

de 33Vque corresponde con la tensioacuten de alimentacioacuten general del micro controlador

Para obtener el valor de las entradas se utiliza la funcioacuten ldquoanalogRead (entrada

analoacutegica)rdquo donde el paraacutemetro de entrada de la funcioacuten seraacute el nombre de la entrada

que se quiere leer ldquoANALOG1 ANALOG2 etcrdquo

Los pines de entrada analoacutegicos pueden utilizarse tambieacuten como pines de entradasalida digitales Si se quieren usar estos pines como digitales se debe tener en cuenta el nombre de los pines como lo muestra la tabla 4

Tabla 4 Nombres de pines

ANALOacuteGICO DIGITAL

ANALOG 1 14

ANALOG 2 15

ANALOG 3 16

ANALOG 4 17

ANALOG 5 18

ANALOG 6 19

ANALOG 7 20

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

36

81212 Digitales

La placa Waspmote posee 8 pines digitales que pueden ser configurados como entradas

o salidas los valore de tensioacuten son de 0V y 33 V donde el primero corresponde a 0

loacutegico y el segundo para el1 loacutegico

81213 PWM (Pulse Width Modulation)

El pin DIGITAL1 se puede usar como salida PWM con este se puede ldquosimularrdquo una sentildeal

analoacutegica la cuaacutel seriacutea una onda cuadrada entre 0 V y 33 V en la que se puede cambiar

la proporcioacuten de tiempo en que la sentildeal estaacute en alto (ciclo uacutetil) de 0 a 100 donde 0V

corresponde a 0 y 33V a 100 La resolucioacuten es de 8 bits por lo que se puede

configurar hasta 255 valores intermedios entre 0-100

La instruccioacuten para controlar la salida PWM es

AnalogWrite (DIGITAL1 value)

Donde value es el valor analoacutegico (0-255)

Figura 8 Descripcioacuten de pines I2C-UART auxiliares

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

37

81214 UART (Universal Asynchronous ReceiverTransmitter)

En Waspmote existen 6 puertos serie

Una de las UART del micro controlador estaacute conectada simultaacuteneamente al moacutedulo de

comunicacioacuten ZigBee y al puerto USB La otra UART del micro controlador estaacute

conectada a un multiplexor de cuatro canales pudiendo seleccionar desde el coacutedigo cuaacutel

de las cuatro UARTrsquos se quiere conectar a la UART del micro controlador Las cuatro

UART se encuentran conectadas de la siguiente manera

Una estaacute conectada a la placa GPRS otra al GPS y las otras dos quedan accesibles al

usuario en el conector I2C ndash UART auxiliares

La configuracioacuten del multiplexor se lleva a cabo mediante las siguientes instrucciones

setMuxAux1 ()

setMuxAux2 ()

SetMuxGPS ()

SetMuxGPS ()

81215 I2C (Inter-Integrated Circuit)

Es un bus de comunicacioacuten donde se conectan en paralelo tres dispositivos el

aceleroacutemetro el RTC y el potencioacutemetro que configura el nivel de umbral de alarma por

bateriacutea baja En todos los casos el Microcontrolador actuacutea como maestro (master)

mientras que el resto de los dispositivos conectados al bus actuacutean como esclavos (slave)

8122 RTC (Real Time Clock)

La placa Waspmote tiene integrado un reloj de tiempo real el cual le mantiene informado

del momento temporal en el que se encuentra Esto permite programar a Waspmote para

realizar acciones relativas en el tiempo tales como

Sleep El programa principal se detiene el micro controlador pasa a un estado de

latencia del que puede ser despertado por diversas interrupciones El intervalo de

duracioacuten de este estado es de32ms a 8s El consumo en este estado es de 62μA

Deep Sleep El programa principal se detiene el micro controlador pasa a un estado

de latencia del que puede ser despertado por todas las interrupciones lanzadas por el

38

RTC El intervalo de este ciclo puede ir de8 segundos a minutos horas diacuteas El

consumo en este estado es de 62μA

Hibernate El programa principal se detiene el micro controlador y todos los moacutedulos

de Waspmote quedan completamente desconectados La uacutenica forma de volver a

activar el dispositivo es a traveacutes de la alarma previamente programada en el RTC El

intervalo de este ciclo puede ir de 8 segundos a minutos horas diacuteas Al quedar el

dispositivo totalmente desconectado de la bateriacutea principal el RTC es alimentado a

traveacutes de una bateriacutea auxiliar de la que consume 07μA (Ver tabla 5)

Toda la programacioacuten y control del RTC se hace a traveacutes del bus I2C

Tabla 5 Opciones de programacioacuten RTC

Fuente Waspmote Power Programming Guide copy Libelium Comunicaciones Distribuidas

SL 2011

El RTC elegido es el DS3231SN de Maxim el cual funciona a una frecuencia de 32768Hz

(un valor divisor del segundo que le permite cuantificar y calcular mejor las variaciones

temporales) este es uno de los relojes con mayor precisioacuten en el mercado debido al

mecanismo interno de compensacioacuten de las variaciones de oscilacioacuten que se producen en

el cristal de cuarzo debidas a los cambios de temperatura (Temperature Compensated

Crystal Oscillator - TCXO)

El RTC tiene 2 fuentes de alimentacioacuten bateriacutea principal y bateriacutea auxiliar Cuando la

placa Waspmote estaacute conectada el RTC se alimenta a traveacutes de la bateriacutea principal Sin

embargo para asegurar que se mantiene siempre con la hora correcta y que estos datos

no se borran cuando hay un cambio de bateriacutea principal o se acaba la carga de eacutesta se

ha incluido una bateriacutea auxiliar que alimenta al RTC cuando la principal no puede hacerlo

(copy Libelium Comunicaciones Distribuidas SL 2012)

813 Placas de Integracioacuten de Sensores

Libelium ha desarrollado varias placas de integracioacuten de sensores que facilitan la

conexioacuten de los mismos con la unidad de procesado (placa Waspmote)

39

En este caso se utilizoacute la placa de agricultura

8131 Placa de Agricultura

La Placa de Agricultura para Waspmote permite la monitorizacioacuten de multitud de

paraacutemetros ambientales desde anaacutelisis del desarrollo de cultivos hasta observacioacuten del

clima Para ello dispone de sensores para humedad y temperatura ambiente humedad y

temperatura de suelo radiacioacuten solar velocidad y direccioacuten del viento precipitaciones

presioacuten atmosfeacuterica humectacioacuten de hoja y diaacutemetro de tronco o fruto (dendroacutemetro)

pudiendo conectarse hasta 14 sensores simultaacuteneamente Con el fin de proporcionar la

mayor durabilidad sobre el terreno

Figura 9 Placa de Agricultura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 6 Caracteriacutesticas eleacutectricas placa Agricultura

Tensiones de alimentacioacuten de la placa 33 V y 5 V

Tensioacuten de alimentacioacuten de los sensores 33 V y 5 V

Intensidad maacutexima admitida (continua) 200 mA

Intensidad maacutexima admitida (pico) 400 mA

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

814 Sensores

La aplicacioacuten de los sensores se determinoacute seguacuten los estudios encontrados teniendo en

cuenta cuales eran las variables maacutes representativas y con mayor correlacioacuten en los

procesos de crecimiento en la planta asiacute mismo la medicioacuten de variables meteoroloacutegicas

en la zona es una forma de obtener informacioacuten valiosa sobre los ciclos climaacuteticos por

40

ello se optoacute por utilizar una placa con la opcioacuten de medir velocidad y direccioacuten de viento

radiacioacuten solar pluviometriacutea ademaacutes de la humedad relativa y la temperatura

incorporadas

8141 Sensor de Presioacuten Atmosfeacuterica (MPX4115A)

Figura 10 Sensor MPX4115A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor MPX4115A convierte la presioacuten atmosfeacuterica en un voltaje analoacutegico de valor

comprendido en un rango entre 02V y 48V Al tratarse de un rango que excede el valor

maacuteximo admitido por Waspmote se ha adaptado su salida a un rango entre 012V y

288V Para realizar la lectura se captura el valor analoacutegico en el pin de entrada

(ANALOG3) mediante el siguiente comando

SensorAgrreadValue (SENS_AGR_PRESSURE)

Tabla 7 Especificaciones Sensor Presioacuten Atmosfeacuterica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 15 ~ 115kPa

Sentildeal de salida 02 ~ 48V (0 ~85ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn15V (0 ~ 85ordmC)

Consumo tiacutepico 7mA

Consumo maacuteximo 10mA

Alimentacioacuten 485 ~ 535V

Temperatura de operacioacuten -40 ~ +125ordmC

Temperatura de almacenamiento -40 ~ +125ordmC

41

Figura 11 Tensioacuten de salida con respecto a la presioacuten

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8142 Sensor de Humedad Ambiente (808H5V5)

Figura 12 Sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

42

Es un sensor analoacutegico que entrega una salida en tensioacuten proporcional a la humedad

relativa en el ambiente (ver figura 13) ya que el rango de sentildeal del sensor queda fuera

del permitido a la entrada de Waspmote se ha adaptado la salida a un rango de valores

entre 048V y 234V

La lectura de este se realiza a traveacutes del pin de entrada analoacutegica ANALOG2 en el cuaacutel

se accede a traveacutes de un multiplexor cuya entrada comparte con el conector para el

sensor Watermark 1 y cuya salida se selecciona a traveacutes del pin digital DIGITAL3

mientras que su alimentacioacuten de 5V estaacute regulada a traveacutes de un switch activado por el

pin DIGITAL5 que controla simultaacuteneamente los sensores de radiacioacuten solar temperatura

ambiente temperatura y humedad ambiente humectacioacuten de hoja y dendroacutemetro

El comando para realizar la lectura de este sensor es

SensorAgrreadValue (SENS_AGR_HUMIDITY)

Tabla 8 Especificaciones sensor 808H5V5

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida 0 ~ 100RH

Sentildeal de salida 08 ~ 39V (25ordmC)

Sensibilidad 46mVkPa

Precisioacuten ltplusmn4RH (a 25ordmC rango 30 ~ 80) ltplusmn6RH (rango 0 ~ 100))

Consumo tiacutepico 038mA

Consumo maacuteximo 05mA

Alimentacioacuten 5VDC plusmn5

Temperatura de operacioacuten -40 ~ +85ordmC

Temperatura dealmacenamiento

-55 ~ +125ordmC

Tiempo de respuesta lt15 segundos

43

Figura 13 Voltaje con respecto a humedad relativa

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8143 Sensor de Temperatura Ambiente (MCP9700A)

Figura 14 Sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

44

Es un sensor analoacutegico que convierte un valor de temperatura en un voltaje analoacutegico

proporcional El rango de tensiones a su salida se encuentra entre 100mV (-40ordmC) y 175V

(125ordmC) lo que resulta de una variacioacuten de 10mVordmC con 500mV de salida para 0ordmC

De este modo la salida puede leerse directamente desde la placa Waspmote mediante el

comando de captura del valor analoacutegico del pin ANALOG4 al que estaacute conectado a traveacutes

de un multiplexor al que accede tambieacuten el sensor Watermark 3 y cuya salida puede

seleccionarse mediante el pin digital DIGITAL3

La alimentacioacuten de 5V del sensor estaacute regulada mediante un switch digital que permite su

activacioacuten y desconexioacuten desde el microprocesador utilizando el pin digital DIGITAL5

El comando que permite leer este dato es

SensorAgrreadValue (SENS_AGR_TEMPERATURE)

Tabla 9 Especificaciones sensor MCP9700A

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Rango de medida -40ordmC ~ +125ordmC

Sentildeal de salida (0degC) 500mV

Sensibilidad 10mVdegC

Precisioacuten plusmn2ordmC (rango 0ordmC ~ +70ordmC)

Consumo tiacutepico 6μA

Consumo maacuteximo 12μA

Alimentacioacuten 23 ~ 55V

Temperatura de operacioacuten

-40 ~ +125degC

Temperatura dealmacenamiento

-65 ~ +150degC

Tiempo de respuesta 165 segundos (63 de respuesta de +30 a +125ordmC)

45

Figura 15 Tensioacuten de salida del sensor con respecto a temperatura

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8144 Sensor de Humedad de Tierra (Watermark)

Figura 16 Sensor Watermark

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

46

Es un sensor de tipo resistivo formado por dos electrodos altamente resistentes a la

corrosioacuten contienen un relleno granular bajo una capa de yeso El valor de resistencia de

este sensor es proporcional a la tensioacuten de agua en el suelo (ver figura 17) y refleja la

presioacuten necesaria para extraer el agua de la tierra

El comando para leer el dato arrojado por el sensor es

SensorAgrreadValue (SENS_AGR_WATERMARK_)

Tabla 10 Especificaciones sensor de humedad de tierra

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 17 Resistencia sensor en funcioacuten a la tensioacuten del agua en el suelo

Fuente Watermark Sensors Interpretation Reference copy Libelium Comunicaciones

Distribuidas SL2012

Rango de medida -0 ~ 200cb

Rango de frecuencia 50 ~ 10000Hz aproximadamente

Diaacutemetro 22mm

Longitud 76mm

47

8145 Sensor de Radiacioacuten Solar (SQ-110)

Figura 18 Sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

El sensor SQ-110 presenta una salida en tensioacuten proporcional a la intensidad de luz en el

espectro visible especiacuteficamente calibrado para deteccioacuten de radiacioacuten solar(uno de los

paraacutemetros claves en el proceso de la fotosiacutentesis)

Presenta un valor maacuteximo de 400mV de salida en condiciones de maacutexima radiacioacuten con

una sensibilidad de 500μmolm-2s-1mV Con el fin de mejorar la precisioacuten de la lectura

eacutesta se realiza mediante un conversor analoacutegico-digital de 16 bits que se comunica con el

microprocesador del mote a traveacutes del bus I2C

La alimentacioacuten de 5V de esta etapa estaacute controlada a traveacutes de un switch digital que

puede activarse y desactivarse mediante el pin de salida de Waspmote DIGITAL5

El comando para realizar la lectura es

SensorAgrreadValue(SENS_AGR_RADIATION)

48

Tabla 11 Especificaciones sensor SQ-110

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 19 Respuesta espectral de sensor con respecto a la respuesta fotosinteacutetica de una planta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

8146 Estacioacuten Meteoroloacutegica

La estacioacuten meteoroloacutegica se compone de tres sensores diferentes una veleta un

anemoacutemetro y un pluvioacutemetro La conexioacuten a Waspmote se realiza a traveacutes de dos

conectores RJ11 uno para el pluvioacutemetro y otro compartido por la veleta y anemoacutemetro

Responsividad 0200mV por μmolm-2s-1

Salida en radiacioacuten maacutexima 400mV (2000μmolm-2s-1)

Sensibilidad 500μmol m-2s-1mV

Rango espectral 400 ~ 700nm

Precisioacuten plusmn5

Diaacutemetro 24c

Altura 275cm

Longitud del cable 3m

Temperatura de operacioacuten -40 ~ 55ordmC

Humedad de operacioacuten 0 ~ 100RH

49

Figura 20 Estacioacuten Meteoroloacutegica

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81461 Anemoacutemetro

Figura 21 Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un switch normalmente abierto que se activa un pequentildeo tiempo cada

vez que las aspas del anemoacutemetro completan un giro de modo que se obtiene a la salida

una sentildeal digital de pulsos cuya frecuencia es proporcional a la velocidad del viento

Dicha sentildeal puede ser leiacutea a traveacutes de uno de los pines analoacutegicos de Waspmote

(ANALOG7) toda vez que es convertida en una tensioacuten analoacutegica proporcional a su

frecuencia La alimentacioacuten de este sensor junto con la electroacutenica que le acompantildea

puede conectarse y desconectarse con un switch controlado por la sentildeal ANALOG1

50

El comando para leer el dato proveniente del anemoacutemetro es

SensorAgrreadValue (SENS_AGR_ANEMOMETER)

Tabla 12 Especificaciones Anemoacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Figura 22 Tensioacuten de salida del Anemoacutemetro en funcioacuten a la velocidad del viento

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

81462 Veleta

Figura 23 Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Sensibilidad 24kmh vuelta

Rango de velocidad del viento 0-240kmh

Altura 71 cm

Long de brazo 89cm

Conector Rj11

51

La veleta estaacute 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 maacuteximo dos al mismo

tiempo) cuando un imaacuten colocado en la base actuacutea sobre ellos lo que nos permite

distinguir hasta 16 posiciones diferentes (el equivalente a una resolucioacuten de 225ordm) La

resistencia equivalente de la veleta conforma junto con una resistencia de 10kΩ un divisor

de tensioacuten alimentado a 33V a traveacutes de un switch digital controlado mediante el pin

ANALOG1 cuya salida puede leerse en la entrada analoacutegica de Waspmote ANALOG5

Tabla 13 Especificaciones Veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Tabla 14 Valores que puede tomar la resistencia equivalente de la red en funcioacuten de la direccioacuten que sentildeale la veleta

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 89 cm

longitud 178 cm

Precision maxima 225deg

Rango de resistencia 688Ω-120kΩ

Conector Rj11

52

El comando que permite realizar la lectura de datos tomados por la veleta es

SensorAgrreadValue (SENS_AGR_VANE)

81463 Pluvioacutemetro

Figura24 Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Estaacute formado por un cubilete que cierra momentaacuteneamente un interruptor cada vez que

se llena (~ 028mm) vaciaacutendose de manera automaacutetica El resultado es una sentildeal de

pulsos digitales cuya frecuencia es proporcional a la intensidad de lluvia

El sensor estaacute conectado directamente a la entrada de Waspmote DIGITAL2 a traveacutes de

una resistencia de pull up asiacute como al pin de interrupcioacuten TXD1 permitiendo la activacioacuten

de una interrupcioacuten del microprocesador al detectar la precipitacioacuten No se ha introducido

ninguacuten elemento de control de alimentacioacuten para este sensor pues presenta un consumo

nulo(copy Libelium Comunicaciones Distribuidas SL 2012)

El comando para obtener el dato es

SensorAgrreadValue (SENS_AGR_PLUVIOMETER)

Tabla 15 Especificaciones Pluvioacutemetro

Fuente Guiacutea Teacutecnica Placa de Agricultura copy Libelium Comunicaciones Distribuidas SL

2011

Altura 905 cm

Longitud 23 cm

Capacidad del cubilete 028mm de lluvia

Rango de resistencia 688Ω-120kΩ

Conector Rj11

53

815 Meshlium

Es un Router Linux que contiene hasta 5 radios diferentes WiFi 24GHz WiFi 5GHz

GPRS Bluetooth y ZigBee Meshlium tambieacuten puede integrar un moacutedulo GPS para

aplicaciones moacuteviles y ser alimentado a traveacutes de bateriacutea o placa solar Estas

caracteriacutesticas junto con su carcasa de aluminio IP65 permiten a Meshlium ser colocado

en cualquier lugar exterior Meshlium viene con el Manager System una aplicacioacuten web

que permite controlar de forma raacutepida y sencilla la configuracioacuten WiFi ZigBee GPRS o

Bluetooth asiacute como las opciones de almacenamiento para los datos recibidos de los

sensores

Figura 25 Meshlium

Fuente Guiacutea Teacutecnica Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

8151 Especificaciones

Procesador 500MHz (x86)

Memoria RAM 256MB (DDR)

Memoria de disco 8GB

Potencia 5W (18V)

Fuente de alimentacioacuten POE (Power Over Ethernet)

Consumo normal de Corriente 270mA

Consumo de alta corriente 450 mA

Maacutexima corriente de alimentacioacuten 15 A

Carcasa

o Material Aluminio

o Dimensiones 210x175x50mm

o Peso 12Kg

o Proteccioacuten externa IP65

Rango de Temperatura -20ordmC50ordmC

54

Tiempo de respuesta a ldquopingrdquo sobre Ethernet 60s

Tiempo para tener todos los servicios funcionando 90s

Tipos de alimentacioacuten para POE

o AC-220V

o Bateriacutea-panel solar (DC-12V)

o Mechero carro (DC-12V)

Sistema Linux Debian OLSR Mesh protocolo de comunicacioacuten Drivers Madwifi

Software de configuracioacuten Meshlium Manager System (open source)

Seguridad Autenticacioacuten WEP WPA-PSK HTTPS y SSH Access

8152 Comunicaciones Inalaacutembricas

Radio WiFi AP-24GHz

o Chipset Atheros AR5213A-IEEE 80211

o Potencia-Tx 100mW-20dBM

o Distancia 500m depende de la liacutenea de vista

ZigBee Radio

o Modelo XBee-PRO-Digimesh

o Frecuencia 24 GHz

o Potencia-Tx 100mW

o Sensibilidad Rx -100dBm

o Antena 5dBi Dipolo

o Distancia 7km depende de la liacutenea de vista

Moacutedulo 3GGPRS

o Protocolos 3G WCDMA HSPA UMTS GPRS GSM

o Quad Band 850MHz900MHz1900MHz2100MHz

o Potencia de Salida

UMTS 85090019002100 025W

GSM850 GSM1900 1W

o Velocidad Rx 72Mbs

o Velocidad Tx 55Mbs

o Antena 3dBi

(Libelium 2011)

55

Figura 26 Opciones de almacenamiento de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

Figura 27 Opciones de Conexioacuten de Meshlium

Fuente Redes sensoriales inalaacutembricas con Waspmote y Meshlium copy Libelium

Comunicaciones Distribuidas SL 2011

56

82 COMPONENTES SOFTWARE

821Base de Datos

Las bases de datos que se utilizaron para almacenar los datos son MySQL Server 510 y

Microsoft SQL Server 2008 R2 debido a que el concentrador Meshliumreg estaacute configurado

para reportar a un motor de base de datos en MySQL se modificaron los archivos

correspondientes a la insercioacuten de los datos para que se acoplara al modelo de datos que

cuenta con las caracteriacutesticas necesarias para almacenar eficientemente cada uno de las

medidas que se toman en las placas Waspmote

8211 MySQL

El modelo de datos en el que se guardan las medidas tomadas de los sensores cuenta

con dos entidades la primera de ellas es una entidad donde se guarda el tipo de variable

contemplando su nombre el rango posible de valores que pueda asumir lo que previene

la insercioacuten de datos atiacutepicos en la base de datos y en la segunda se guardan las

medidas que reportaron los sensores tomando como llave foraacutenea el identificador de la

tabla de tipos de variables

8212 MSSQL

Debido al requerimiento de la empresa en desarrollar el aplicativo web utilizando

tecnologiacuteas Microsoft se implemento el modelo de datos descrito para la base de datos

MySQL tambieacuten para Microsoft SQL Server 2008 reg esto con el objetivo de hacer maacutes

faacutecil la conexioacuten con la base de datos desde ASPNET(la principal tecnologiacutea Microsoft

que se usa para desarrollar este tipo de aplicaciones) El modelo de datos no sufrioacute

ninguacuten tipo de alteracioacuten que el implementado con MySQL

8213 Sincronizacioacuten de datos

Uno de los retos al implementar dos modelos de datos diferentes es mantenerlos

sincronizados para llevar a cabo esta tarea se desarrollo un servicio Windows que vigila

los cambios que se realizaron en la base de datos MySQL que es la base de datos por

defecto donde el concentrador inserta los datos y realiza las mismas inserciones a la

base de datos Microsoft SQL Server 2008 el servicio se desarrollo de tal manera que se

vigilen los cambios que se realicen a la base de datos cada 30 segundos sin embargo

este paraacutemetro puede ser modificado faacutecilmente para realizar la sincronizacioacuten de los

datos en un periodo diferente de tiempo

57

9 CONFIGURACIOacuteN DE LOS COMPONENTES DE HARDWARE

91 WASPMOTE

911 Ensamble de Moacutedulos

Los elementos baacutesicos para realizar la configuracioacuten de hardware en una placa

Waspmote son (Ver figura 28)

Bateriacutea de 6600 mAh

Bateriacutea Auxiliar de 3 V

SD Card de 2 GB

Moacutedulo XBee PRO S2

Antena de 24 GHz

Placa de Agricultura

Figura 28 Elementos de configuracioacuten de hardware para Waspmote

Fuente propia

58

Para ensamblar cada elemento se deben seguir los siguientes pasos

Paso 1

Conectar la bateriacutea de 6600 mAh a la placa Waspmote teniendo en cuenta que esta debe

estar cargada previamente por lo menos 24 horas

Figura 29 Conexioacuten bateriacutea 6600 mAh a la placa Waspmote

Fuente propia

Paso 2

Conectar la bateriacutea Auxiliar a la placa Waspmote

Figura30 Conexioacuten bateriacutea Auxiliar

Fuente propia

59

Paso 3

Conectar la tarjeta SD

Figura31 Conexioacuten tarjeta SD

Fuente propia

Paso 4

Conectar la antena de 24 GHz al moacutedulo XBee PRO S2 (Ver figura 32)

Figura 32 Conexioacuten antena de 24 GHz al moacutedulo XBee

Fuente propia

60

Paso 5

Conectar el moacutedulo XBee a la placa Waspmote

Figura 33 Conexioacuten moacutedulo XBee a la placa

Fuente propia

Figura 34 Ensamblaje parcial del proceso

Fuente propia

61

Paso 6

Montar la placa de agricultura en la placa Waspmote

Figura 35 Montaje placa agricultura en placa Waspmote

Fuente propia

Paso 7

Conectar los sensores

Figura 36 Conexioacuten sensores de humedad de suelo

Fuente propia

62

Figura 37 Conexioacuten sensores de humedad ambiente temperatura y humedad de suelo

Fuente propia

912 ENTORNO DE PROGRAMACIOacuteN

Para realizar la programacioacuten de la placa Waspmote es necesario utilizar el IDE de

Waspmote este trabaja con lenguaje de programacioacuten JAVA y estaacute basado en

processing

Figura 38 Waspmote IDE

Fuente propia

63

Para configurar las opciones de este entorno de desarrollo se deben seguir los siguientes

pasos

Paso 1

Seleccionar el menuacute herramientas del IDE y escoger la opcioacuten board (Ver figura 39)

Figura 39 Menuacute herramientas IDE Waspmote

Fuente propia

64

Paso 2

Seleccionar el puerto serial con el que se va a trabajar

Figura 40 Seleccioacuten puerto serial

Fuente propia

65

Paso 3

Realizar el programa que se implementaraacute en las placas Waspmote

Paso 4

Verificacioacuten de la sintaxis del coacutedigo

Figura 41 Verificacioacuten sintaxis del coacutedigo

Fuente propia

66

Paso 4

Cargar el coacutedigo para esto se requiere desmontar la placa de agricultura y el moacutedulo

ZigBee pues sin esto se generaraacute un error (Ver figura 42)

Figura 42 Error mientras se carga un programa en la placa Waspmote

Fuente propia

Para el proyecto se utilizoacute la opcioacuten de hibernacioacuten que tiene la placa Waspmote para

que esto ocurra despueacutes de que el programa esteacute cargado se deje correr por una vez

67

con todos los moacutedulos ensamblados y luego de esto se retira la placa de agricultura y

posterior a esto se retira el jumper de hibernacioacuten como se muestra en la figura 43

Figura 43 Retiro jumper de hibernacioacuten

Fuente propia

92 ZIGBEE

921 CONFIGURACIOacuteN GENERAL

Los moacutedulos ZigBee requieren de un cambio en los paraacutemetros de configuracioacuten para

permitir el correcto funcionamiento del mismo El programa que permite esta configuracioacuten

de paraacutemetros se llama XCT-U los paraacutemetros se cargan por medio de un dispositivo

llamado Gateway el cuaacutel se conecta a un puerto COM del computador

Figura 44 Gateway

Fuente propia

68

A continuacioacuten se muestran los pasos a seguir para realizar la configuracioacuten de los

moacutedulos ZigBee

Primer Paso

Conectar el Gateway con el moacutedulo ZigBee ensamblado

Segundo Paso

Ejecutar el programa XCT-U y modificar los paraacutemetros como se observa (ver figura 45)

Figura 45 Pestantildea PC Settings del programa XCT-U

Fuente propia

69

Tercer Paso

Seleccionar la pestantildea Modem Configuration como se observa en la Figura46

Figura 46 Pestantildea Modem Configuration del programa XCT-U

Fuente propia

70

Cuarto Paso

Modificar los paraacutemetros de la carpeta Networking (Ver figura 47)

Figura 47 Paraacutemetros modificados de la carpeta Networking

Fuente propia

71

Quinto Paso

Modificar los paraacutemetros de la carpeta Addressing (Ver figura 48)

Figura 48 Paraacutemetros modificados de la carpeta Addressing

Fuente propia

72

Sexto Paso

Modificar los paraacutemetros de la carpeta Serial Interfacing (Ver figura 49)

Figura 49 Paraacutemetros modificados de la carpeta Serial Interfacing

Fuente propia

73

Seacuteptimo Paso

Oprimir el botoacuten Write para cargar los paraacutemetros anteriormente configurados

Figura 50 Botoacuten Write

Fuente propia

Octavo Paso

Retirar el Gateway del puerto COM del computador

74

10 CONFIGURACIOacuteN DE LOS COMPONENTES DE SOFTWARE

101 MESHLIUM

1011 Entorno de Programacioacuten

Meshlium estaacute basado en un sistema operativo GNULinux -Debian Lenny 5010 viene

con una aplicacioacuten web basada en php (lenguaje de programacioacuten web libre) llamada

Manager System que permite controlar algunas de las caracteriacutesticas de conexioacuten maacutes

importantes y las opciones de almacenamiento para los datos recibidos de los sensores

Figura 51 Sistema de insercioacuten de datos en la base de datos

Fuente propia

La descripcioacuten para antildeadir los datos en MySQL se observa en el sistema de insercioacuten de

datos (Ver figura 51) en el Meshlium ingresan las tramas que enviacutean las placas

Waspmote a traveacutes de los moacutedulos ZigBee y la direccioacuten IP de la base de datos la cual es

necesaria para que el Meshlium enviacutee los datos a esta

Dentro de Meshlium se encuentran tres programas Manager System (php) el

ZigbeeStoreh la cual es una libreriacutea que sirve para declarar la estructura de las variables

que tomaraacute la base de datos y ZigbeeStorec es un programa que se emplea como

estructura principal y permite la insercioacuten de las tramas en la base de datos luego de esto

se genera el Query (Sentencia de insercioacuten de datos) y finalmente se insertan en la base

de datos externa MySQL

Para realizar esto se deben seguir los siguientes pasos

75

Primer Paso

Buscar los puntos de acceso disponibles y conectarse a Meshlium

La red de Meshlium es puacuteblica pero maacutes adelante en las opciones de interfaz se puede

cambiar esta configuracioacuten Cuando se selecciona esta red el dispositivo asignaraacute una IP

dentro del rango 10101010 ndash 101010250

Segundo Paso

Abrir un navegador y acceder a Meshlium Manager System Para esto se tiene

URL http1010101ManagerSystem

Usuario root

Clave libelium

Figura 52 Acceso a Meshlium Manager System

Fuente propia

Tercer Paso

Disentildear el modelo de datos a implementar

Tabla 16 Modelo de datos

ID FECHA MAC VARIABLES NIVEL DE BATERIA

Fuente propia

76

Cuarto Paso

Modificar el archivo php Manager System el cual se encuentra en

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp Esto se realiza

con el fin de acoplar la base de datos del dispositivo a nuestro modelo de datos

anteriormente disentildeado

Para esto se ingresoacute al Meshlium por medio de ssh empleando la terminal putty

Figura 53 Configuracioacuten de Putty

Fuente propia

A continuacioacuten se ingresa el usuario y la contrasentildea (Ver figura 54)

77

Figura 54 Sheld

Fuente propia

Luego de esto ya se puede ingresar el siguiente comando para indicar en donde se

encuentra el archivo que se va a modificar y asiacute poder ingresar a eacutel y realizar las

respectivas modificaciones

mntuserManagerSystempluginsb_SensorDatab0_Capturerserverphp

Quinto Paso

Modificar la libreriacutea ZigbeeStoreh ingresando a

mntuserZigbeeStoreh

Sexto Paso

Modificar el programa ZigbeStorec ingresando a

mntuserZigbeeStorec

Seacuteptimo Paso

Guardar las configuraciones realizadas En el Anexo E se puede observar la Base de

Datos Externa

78

1012 Modificacioacuten de los Programas Implementados

Se antildeade la siguiente liacutenea de coacutedigo para realizar la modificacioacuten del programa del

ManagerSystem

Para este programa se antildeade las siguientes liacuteneas de coacutedigo

$instruccion = insert into $form_data[ExtTable]

values (null now() a a a a a a a a

aaaa)

Para el programa ZigbeeStoreh se antildeade structxbee_frame

charmeshlium[20]

char box[20]

charhumEnv[20]

chartemp[20]

char hum_1[20]

char hum_2[20]

char hum_3[20]

charvelViento[20]

chardirViento[20]

charpluvio[20]

charradSolar[20]

charpresAtm[20]

charbattery[20]

En el ANEXO C se puede observar las liacuteneas de coacutedigo que se adicionaron en el

programa de ZigbeeStorec

79

11 DESARROLLO DEL SOFTWARE

111 METODOLOGIacuteA IMPLEMENTADA

Para el desarrollo de la aplicacioacuten se utilizoacute una metodologiacutea incremental que seguacuten el

Sistema de Gestioacuten de Calidad de la empresa en su apartado Gestioacuten de Proyectos es

El desarrollo incremental es el proceso de construccioacuten siempre incrementando

subconjuntos de requerimientos del sistema Tiacutepicamente un documento de

requerimientos es escrito al capturar todos los requerimientos para el sistema completo

Seguacuten esto el desarrollo incremental es 100 compatible con el modelo cascada El

desarrollo incremental no demanda una forma especiacutefica de observar el desarrollo de

alguacuten otro incremento Asiacute el modelo cascada puede ser usado para administrar cada

esfuerzo de desarrollo (Ver figura 55)

Figura 55 Modelos de ciclo de vida para desarrollo de Exsis Software y Soluciones SAS

Fuente Formato GU_005 Calidad Exsis Software y Soluciones SAS

El modelo de desarrollo incremental provee algunos beneficios significativos para los

proyectos

80

Construir un sistema pequentildeo es siempre menos riesgoso que construir un sistema

grande

Al ir desarrollando parte de las funcionalidades es maacutes faacutecil determinar si los

requerimientos planeados para los niveles subsiguientes son correctos

Si un error importante es realizado soacutelo la uacuteltima iteracioacuten necesita ser descartada

Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del

sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan

cambiar durante el desarrollo

Si un error importante es realizado el incremento previo puede ser usado

Los errores de desarrollo realizados en un incremento pueden ser arreglados antes

del comienzo del proacuteximo incremento

112 IMPLEMENTACIOacuteN

El sistema se desarrolloacute utilizando tecnologiacuteas ASPNET Framework 40 como se ha

mencionado anteriormente se implementoacute el motor de base de datos Microsoft SQL

Server 2008 R2 para almacenar tanto las medidas como la informacioacuten importante de la

aplicacioacuten se disentildeoacute basaacutendose en la arquitectura de 3 capas una capa de acceso a los

datos que permite la comunicacioacuten de la aplicacioacuten con la base de datos una capa de

loacutegica de negocio en la que se realizan las operaciones importantes en este parte se

ubicariacutean los algoritmos que se tienen que ejecutar sin afectar los datos y una uacuteltima

capa de presentacioacuten (Interfaz graacutefica de usuario) en la que se tienen uacutenicamente las

paacuteginas y la comunicacioacuten que tienen que hacer con la capa de negocio pero sin

interactuar directamente con la capa de acceso a los datos esto permite una estructura

robusta escalable y modular que ayuda a que el mantenimiento y la puesta en marcha de

la aplicacioacuten sea faacutecil de realizar

113 APLICACIOacuteN PARA DISPOSITIVOS MOacuteVILES

Para el desarrollo del proyecto se tiene planeado un sistema que integre el monitoreo de

los datos y el estado en general del cultivo utilizando una conexioacuten a internet y un

dispositivo moacutevil para el desarrollo de este moacutedulo se estaacute elaborando el desarrollo en la

plataforma Android esto debido a la faacutecil adquisicioacuten del API y a su faacutecil entendimiento

debido a que la mayoriacutea de los miembros del equipo ya habiacutean programado anteriormente

en plataformas Java

81

La aplicacioacuten consume un servicio web (SOAP que retorna un archivo con formato JSON)

desarrollado en NET este servicio sirve de intermediario entre la aplicacioacuten y la base de

datos esto con el objetivo de controlar las conexiones que se realizan a la base de datos

y para suplir los problemas de seguridad que conllevariacutean la conexioacuten directa del

dispositivo moacutevil con un motor de Base de Datos

82

12 PRUEBAS

121 TEMPERATURA Y HUMEDAD RELATIVA

Se realizan diversas pruebas con el fin de corroborar si los sensores que se van a

implementar estaacuten correctamente configurados se realiza una comparacioacuten con un

elemento llamado termo higroacutemetro el cuaacutel se encuentra con calibracioacuten de faacutebrica

avalada por el Organismo Nacional de Acreditacioacuten de Colombia (ONAC)

Figura 56 Termo higroacutemetro

Fuente propia

Una vez adecuadas todas las cajas con sus respectivos sensores se ubican en un mismo

lugar bajo las mismas condiciones de humedad relativa y temperatura ambiente y se

procede a registrar las medidas obtenidas por el termo higroacutemetro como se sabe las

placas y sensores se programaron para realizar una lectura con intervalo de 2 minutos

para realizar estas pruebas La duracioacuten de la prueba comparativa es de 3 horas de

medicioacuten continua para esta no se presentaron cambios considerables en las variables

de temperatura y humedad se registraron los valores de bulbo seco y bulbo huacutemedo del

ambiente en el tiempo transcurrido en la prueba y fueron procesados con la ayuda de la

carta sicomeacutetrica digital (SyTsoftPsicrometric) (Ver ANEXO K)

Ademaacutes para lograr identificar los niveles de respuesta y el comportamiento de las

variables en condiciones extremas de medida se decide realizar pruebas en un ambiente

aislado para asiacute controlar las condiciones de temperatura y humedad relativa para dicho

propoacutesito se utilizoacute una caja de poliestireno de alta densidad (Ver figura 57) como aislante

teacutermico y con baja condicioacuten de humedad se instaloacute un bombillo de 45W de potencia

83

donde la funcioacuten del mismo es elevar la temperatura y reducir la humedad presente en el

ambiente

Figura 57 Prueba con baja condicioacuten de humedad

Fuente propia

El bombillo se mantuvo encendido durante 10 minutos tiempo en que el ambiente cambioacute

draacutesticamente sus niveles de temperatura y humedad

122 SENSORES DE HUMEDAD DEL SUELO

Para la prueba de estos sensores se siguieron las recomendaciones del fabricante las

cuales especifica que dichos sensores requieren un periodo de saturacioacuten de miacutenimo 24

horas antes para que realicen una adecuada medicioacuten logrando la saturacioacuten de los

sensores se tiene una disposicioacuten adecuada para la obtencioacuten de datos correctos el

principio fundamental de estos es la resistencia que ofrece al paso de corriente dicha

medida es traducida en centibares de presioacuten

Para dichos sensores se realizaron varias pruebas en diferentes tipos de suelos Los

suelos manejados fueron arena de rio y el suelo del terreno en Sutamarchan Boyacaacute

(Colombia) para la muestra del terreno se procuroacute tomar una muestra y perturbarla lo

menos posible para garantizar que la humedad del suelo estuviese totalmente en 0

84

ambas muestras se llevaron al horno durante 24 horas a 105ordmC se pesaron y el resultado

fue de 2300gr de cada material y despueacutes de llevarlos al horno se encontroacute que el suelo

en campo posee una humedad del 5

Figura 58 Pruebas Sensores de Humedad de Suelo

Fuente propia

Con el material totalmente seco se procede a realizar las pruebas correspondientes

instalando los sensores en materas plaacutesticas todos ellos a la misma profundidad (Ver

figura 58) y a continuacioacuten brinda un tiempo de espera para que los sensores se

estabilicen debido al tiempo de respuesta que tienen estos sensores se requiere de

periodos largos para obtener una medida adecuada de los niveles de humedad

123 DATOS

Con los datos obtenidos anteriormente se comprueba el correcto funcionamiento de los

respectivos sensores lo cual genera mayor confianza en los datos que seraacuten recopilados

en campo y asiacute se tendraacute mayor calidad en la informacioacuten en el momento de la toma de

decisiones Ademaacutes para la prueba de los sensores de humedad relativa y temperatura se

obtienen 6 matrices de datos los cuales fueron analizados para obtener una mejor

visualizacioacuten de la informacioacuten

85

1231 Resultados Humedad Relativa y Temperatura

En la prueba uno se aislaron varios sensores en un volumen reducido donde se

acondicionoacute un bombillo de 45 W cuya prueba se realizoacute partiendo con condiciones

ambiente de temperatura y humedad (Ver ANEXOS G y H)

El encendido del bombillo se realizoacute durante 10 minutos el diacutea 7 de mayo a las 320 pm

comenzando con una temperatura registrada de 24degC y humedad relativa del 406 Los

valores registrados por el termo higroacutemetro fueron de 237degc y humedad de los 41 para

la hora de inicio de la prueba una vez transcurridos 10 minutos la temperatura alcanzoacute un

pico de 80degC y la humedad relativa alcanzoacute valores extremos negativos donde la

correlacioacuten existente entre dichas variables es corroborada

En la segunda prueba se adicionoacute 50 ml de agua por medio de un nebulizador al

contenedor a las 400 pm dichos resultados se pueden apreciar en las graacuteficas de la

prueba dos para temperatura y ambiente (Ver ANEXOS I y J)

Una vez se adicionoacute el agua se procedioacute a encender el bombillo a las 405 pm del

ambiente aislado y se continuoacute con el registro de medidas el bombillo se encendioacute

durante 12 minutos y el valor total alcanzado para la temperatura registrado por el termo

higroacutemetro fue de 60degC

Comparando las medidas bajo las dos condiciones diferentes se encuentra una relacioacuten

loacutegica entre los comportamientos de las variables pues para un ambiente con alto

contenido de agua los sensores lo registran y ademaacutes bajo la accioacuten de aumento de

temperatura ocasionada por el bombillo el ambiente se demora maacutes tiempo en alcanzar

una temperatura alta pero significativamente menor que la observada para la prueba

anterior con una humedad ambiente menor

Los valores obtenidos en todo el tiempo registrado con los sensores comparados con el

termo higroacutemetro tiene un rango de (+-05) deg C de discordancia

Para la humedad relativa se encontroacute un rango de (+-2) en la variacioacuten esto permite

notar que los sensores realizan medidas correctas y dentro de un rango aceptable de

discordancia Seguacuten los datos obtenidos con los termoacutemetros anaacutelogos de temperatura y

bulbo huacutemedo (Ver figura 59) los sensores realizan el trabajo en cuestioacuten de

milisegundos De esa manera se corrobora el funcionamiento de los sensores y la calidad

de las medidas

86

Figura 59 Termoacutemetros anaacutelogos de temperatura y bulbo huacutemedo

Fuente propia

87

13 INSTALACIOacuteN

Luego de concluir con las pruebas de cada sensor se procede a realizar la instalacioacuten en

el cultivo de tomate en Sutamarchan Boyacaacute (Colombia) esto se realiza el diacutea 12 de

mayo de 2012 sin ninguacuten contra tiempo a continuacioacuten se observaraacute coacutemo fue la

instalacioacuten de todos los elementos

Figura 60 Cultivo de tomate en Sutamarchan

Fuente propia

88

Figura 61 Cajas y Sensores de Humedad de Suelo

Fuente propia

Figura 62 Instalacioacuten cajas

Fuente propia

89

Figura 63 Caja con sensores de humedad ambiente y temperatura instalada

Fuente propia

Figura 64 Instalacioacuten sensor de humedad de suelo

Fuente propia

90

Figura 65 Concentrador Meshlium instalado

Fuente propia

Figura 66 Instalacioacuten estacioacuten meteoroloacutegica

Fuente propia

91

Figura 67 Caja estacioacuten meteoroloacutegica instalada

Fuente propia

92

14 CONCLUSIONES

La Agricultura de Precisioacuten se ha convertido en una manera eficaz y confiable para los productores agriacutecolas a nivel mundial apoyada por supuesto en el uso de innovaciones tecnoloacutegicas con las que el ser humano se enfrenta diariamente los resultados de la implementacioacuten de esta tecnologiacutea en este campo de la industria trae consigo muchas ventajas en el sector pues permite la obtencioacuten de productos con mejor calidad y menos peacuterdidas a causa de los cambios climaacuteticos

Es importante resaltar que la calibracioacuten de los sensores es indispensable para el adecuado funcionamiento de este proyecto ademaacutes de que la eleccioacuten de los sensores se debe basar en estudios previos donde se resalten las variables maacutes representativas sin descuidar en ninguacuten momento los aspectos climaacuteticos a los que se encuentra expuesto el cultivo

Gracias al disentildeo planteado se lograron los resultados esperados realizando una toma de datos acertada uacutetiles para lograr una solucioacuten final en el software que se encuentra en desarrollo logrando eficazmente no solo la recepcioacuten sino tambieacuten el correcto almacenamiento de los mismos lo que permite concluir que este fue un disentildeo oacuteptimo que cumplioacute a cabalidad con las expectativas del proyecto Por medio de este proyecto se comprueba que el modelo de Agricultura de Precisioacuten implementado permite un monitoreo confiable de variables presentes en el cultivo de tomate de Sutamarchaacuten Boyacaacute (Colombia) ademaacutes de corroborar que siacute es posible hacer uso de este tipo de tecnologiacuteas en el territorio Colombiano obteniendo asiacute un aumento aproximado del 5 en la cosecha Las funciones que desempentildeeacute en el proyecto fueron plantear el disentildeo del proyecto configurar calibrar y realizar la instalacioacuten de las placas y los sensores en el cultivo Esta experiencia fue enriquecedora a nivel personal y profesional ya que logreacute experimentar el desarrollo del prototipo del proyecto aplicando los conocimientos adquiridos a lo largo de mi proceso de formacioacuten profesional en la Universidad Santo Tomas La recomendacioacuten para futuros pasantes es que identifiquen un proyecto de grado innovador que les permita realizar toma de decisiones dirigir un proyecto y aplicar conocimientos adquiridos en la universidad aumentando el crecimiento personal y profesional que pueda contribuir al desarrollo del paiacutes

93

15 BIBLIOGRAFIacuteA

copy Libelium Comunicaciones Distribuidas SL (2010) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2010) Guiacutea teacutecnica waspmote Zaragoza

Espantildea

copy Libelium Comunicaciones Distribuidas SL (2011) Obtenido de Libelium

httpwwwlibeliumcomdocumentationmesh_extrememeshlium-certifications_esppdf

copy Libelium Comunicaciones Distribuidas SL (2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmoteagriculture-sensor-board_engpdf

copy Libelium Comunicaciones Distribuidas SL (Mayo de 2012) Obtenido de Libelium

httpwwwlibeliumcomdocumentationwaspmotewaspmote-technical_guide_engpdf

Comiteacute Europeo para la estandarizacioacuten Electroteacutecnica (sf) Recuperado el 2012 de

CENELEC httpwwwceneleceu

ETSI (Septiembre de 2005) Obtenido de

httpwwwetsiorgdeliveretsi_en301400_30149930148901010601_60en_30148901v

010601ppdf

Gislason D (2008) ZIGBEE WIRELESS NETWORKING USA ELSEVIER

Ibaacutentildeez J J (09 de Marzo de 2009) Recuperado el Febrero de 2012 de

httpwwwmadrimasdorgblogsuniverso20090309114118

Instituto Colombiano de Normas Teacutecnicas y Certificacioacuten (ICONTEC) (27 de Julio de

2005) NORMA TEacuteCNICA COLOMBIANA NTC 5400

Ministerio de Ciencias y Tecnologiacuteas httpwwwmineturgobestelecomunicacioneses-

ESServiciosCertificaciondirectiva5CENormativaRD1890_2000pdf

Organizacioacuten de las Naciones Unidas para la Agricultura y la Alimentacioacuten (2002)

Manual de capacitacioacuten sobre higiene de los alimentos y sobre el sistemade Anaacutelisis de

Peligros y de Puntos Criacuteticos de Control Roma

94

95

ANEXO A REGISTRO ACTIVIDADES AGRIacuteCOLAS

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

ANEXO B DIAGRAMA DE COMPONENTES

Fuente Guiacutea Redes Sensoriales Inalaacutembricas con Waspmote y Meshlium copy Libelium Comunicaciones Distribuidas SL 2012

116

ANEXO C DIAGRAMA DE BLOQUES SENtildeALES DE DATOS

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

117

ANEXO D DIAGRAMA DE BLOQUES SENtildeALES DE ALIMENTACIOacuteN

Fuente Guiacutea Teacutecnica Waspmote copy Libelium Comunicaciones Distribuidas SL 2012

118

ANEXO E BASE DE DATOS EXTERNA (MySQL)

Fuente propia

119

ANEXO F LIacuteNEAS DE COacuteDIGO PARA PROGRAMA ZigbeeStorec

intparseFrame(structxbee_frame p_frame)

char token=$

charvarAux[500]

intnumVar=1

int position=0

int l=0

printf(nLa trama recibida esnsnaux)

printf(El tamano del arreglo es dn strlen(aux))

inti=0

for(i=0iltstrlen(aux)i++)

if(aux[i]==token)

if(aux[i+1]=token)

l=i+1

while(aux[l]=tokenampamplltstrlen(aux))

varAux[position]=aux[l]

position++

l++

varAux[position]=0

i=l-1

else

strcpy(varAux)

switch(numVar)

case 1

strcpy(p_frame-gtboxvarAux)

printf(mac snvarAux)

break

case 2

strcpy(p_frame-gthumEnvvarAux)

printf(Environment Humidity snvarAux)

break

case 3

strcpy(p_frame-gttempvarAux)

printf(Temperature snvarAux)

break

case 4

strcpy(p_frame-gthum_1varAux)

printf(Soil Humidity 1 snvarAux)

break

120

case 5

strcpy(p_frame-gthum_2varAux)

printf(Soil Humidity 2 snvarAux)

break

case 6

strcpy(p_frame-gthum_3varAux)

printf(Soil Humidity 3 snvarAux)

break

case 7

strcpy(p_frame-gtvelVientovarAux)

printf(Speed Wind snvarAux)

break

case 8

strcpy(p_frame-gtdirVientovarAux)

printf(Direction Wind snvarAux)

break

case 9

strcpy(p_frame-gtpluviovarAux)

printf(Pluviometer snvarAux)

break

case 10

strcpy(p_frame-gtradSolarvarAux)

printf(Solar Radiation snvarAux)

break

case 11

strcpy(p_frame-gtpresAtmvarAux)

printf(Atmospheric Preasure snvarAux)

break

case 12

strcpy(p_frame-gtbatteryvarAux)

printf(Battery Lvl snvarAux)

break

default

printf(ERROR - Unable to parse received

frame snThe frame has to many parametersnaux)

break

numVar++

position=0

121

ANEXO G PRUEBA 1 HUMEDAD RELATIVA

Fuente propia

-10

0

10

20

30

40

50

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

hu

me

dad

re

lati

va

Hora del dia

Humedad Relativa Prueba 1

122

ANEXO H PRUEBA 1 TEMPERATURA

Fuente propia

0

10

20

30

40

50

60

70

80

90

145248 150000 150712 151424 152136 152848 153600 154312 155024 155736

tem

pe

ratu

ra e

n deg

C

Hora del dia

Temperatura Prueba 1

123

ANEXO I PRUEBA 2 HUMEDAD RELATIVA

Fuente propia

0

20

40

60

80

100

120

155024 160448 161912 163336 164800 170224 171648 173112 174536

hu

me

dad

re

lati

va

Hora de dia

Humedad Relativa Prueba 2

124

0

10

20

30

40

50

60

155024 160448 161912 163336 164800 170224 171648 173112 174536

tem

pe

ratu

ra e

n deg

C

Hora de dia

Temperatura Prueba 2

ANEXO J PRUEBA 2 TEMPERATURA

Fuente propia

125

ANEXO K CARTA PSICROMEacuteTRICA

Fuente propia

Page 22: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 23: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 24: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 25: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 26: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 27: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 28: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 29: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 30: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 31: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 32: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 33: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 34: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 35: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 36: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 37: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 38: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 39: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 40: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 41: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 42: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 43: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 44: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 45: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 46: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 47: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 48: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 49: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 50: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 51: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 52: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 53: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 54: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 55: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 56: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 57: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 58: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 59: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 60: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 61: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 62: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 63: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 64: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 65: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 66: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 67: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 68: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 69: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 70: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 71: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 72: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 73: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 74: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 75: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 76: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 77: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 78: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 79: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 80: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 81: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 82: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 83: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 84: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 85: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 86: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 87: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 88: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 89: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 90: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 91: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 92: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 93: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 94: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 95: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 96: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 97: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 98: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 99: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 100: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 101: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 102: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 103: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 104: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 105: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 106: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 107: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 108: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 109: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 110: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 111: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 112: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 113: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 114: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 115: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 116: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 117: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 118: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 119: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 120: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 121: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 122: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 123: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …
Page 124: DESARROLLO E IMPLEMENTACIÓN DEL DISEÑO TECNOLÓGICO …