Está en la página 1de 203

DESARROLLO DE PLATAFORMA DE INTERNET DE LAS COSAS PARA TOMA DE

DECISIONES EN MODELOS DE AGRICULTURA DE PRECISIÓN

ANDRÉS LEONARDO ARÉVALO PARRA

CARLOS ANDRÉS RIAPIRA CHICO

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS


FACULTAD TECNOLÓGICA
PROGRAMA INGENIERÍA EN TELEMÁTICA
BOGOTÁ D.C MIÉRCOLES 20 DE SEPTIEMBRE DE 2017
DESARROLLO DE PLATAFORMA DE INTERNET DE LAS COSAS PARA TOMA DE
DECISIONES EN MODELOS DE AGRICULTURA DE PRECISIÓN

ANDRÉS LEONARDO ARÉVALO PARRA


CÓDIGO: 20152678003

CARLOS ANDRÉS RIAPIRA CHICO


CÓDIGO: 20161678017

MONOGRAFÍA DE GRADO PARA OPTAR POR EL TÍTULO DE


INGENIERO EN TELEMÁTICA

INGENIERO NORBERTO NOVOA TORRES


DIRECTOR DE GRADO

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS


FACULTAD TECNOLÓGICA
PROGRAMA INGENIERÍA EN TELEMÁTICA
BOGOTÁ D.C MIÉRCOLES 20 DE SEPTIEMBRE DE 2017
Agradecimientos

“A las diferentes comunidades Open source en


Colombia, por los aportes y los espacios académicos que
permitieron acrecentar y fortalecer nuestros
conocimientos adquiridos en la academia, a los
profesionales en el agro que nos brindaron su tiempo y
experiencia para enriquecer el desarrollo temático del
proyecto, a nuestros familiares y amigos que día a día nos
acompañaron y fueron un soporte moral.

Agradecemos especialmente al director de grado


Norberto Novoa y al profesor Héctor Fúuquene por no
limitar en lo más mínimo el alcance de este trabajo, por
tener confianza plena en nuestras capacidades y por no
ser de las muchas personas que nos dicen en el día a día
que somos incapaces o que algo es imposible.”
Tabla de contenido
Resumen ......................................................................................................................................... 18
Introducción ................................................................................................................................... 20
Tema ............................................................................................................................................... 21
Planteamiento del problema ........................................................................................................... 21
Formulación del problema ............................................................................................................. 23
Solución Tecnológica ..................................................................................................................... 23
Nodo sensor inalámbrico: ........................................................................................................... 24
Plataforma web ........................................................................................................................... 24
Aplicación móvil ......................................................................................................................... 25
Adecuación de Drone o VANT................................................................................................... 25
Objetivos ........................................................................................................................................ 26
Objetivo General ......................................................................................................................... 26
Objetivos Específicos.................................................................................................................. 26
Alcances y Delimitaciones ............................................................................................................. 27
Alcances: ..................................................................................................................................... 27
Delimitaciones: ........................................................................................................................... 27
Contribuciones ............................................................................................................................... 28
Marco Referencial .......................................................................................................................... 30
Marco Teórico ............................................................................................................................. 30
Concepto de agricultura de precisión ...................................................................................... 30
Variabilidad Espacial ............................................................................................................... 31
Variabilidad Temporal:............................................................................................................ 31
Variabilidad Predictiva ............................................................................................................ 32
Agricultura de precisión en países de Sudamérica .................................................................. 33
Empresas que utilizan agricultura de precisión: ...................................................................... 36
Marco conceptual ........................................................................................................................... 38
Raspberry Pi Zero W .................................................................................................................. 38
Definición: ............................................................................................................................... 38
Especificaciones ...................................................................................................................... 38
Sistema operativo Raspbian..................................................................................................... 39
Protocolos ................................................................................................................................... 40
Protocolo SPI ........................................................................................................................... 40
Protocolo I2C ........................................................................................................................... 41
Selección De I2C y SPI (ventajas y desventajas) .................................................................... 42
Sensores ...................................................................................................................................... 43
MPL3113A2 ............................................................................................................................ 43
BME280................................................................................................................................... 45
DS18B20 ................................................................................................................................. 49
DHT11 ..................................................................................................................................... 51
SI7021 ...................................................................................................................................... 52
SHT15-H ................................................................................................................................. 53
PT100....................................................................................................................................... 55
SEN0114 .................................................................................................................................. 57
LIS331HH ............................................................................................................................... 59
SEN-12055; TSL2561 ............................................................................................................. 61
RTC DS3231SN ...................................................................................................................... 63
MQ7 ......................................................................................................................................... 65
5TE Decagon ........................................................................................................................... 66
Anemómetro ............................................................................................................................ 68
Módulos de comunicación .......................................................................................................... 70
RFM69-HCW .......................................................................................................................... 70
XBEE ....................................................................................................................................... 71
WIFI ESP8266 ......................................................................................................................... 87
LORAWAN ............................................................................................................................. 92
-Microchip RN2903A .............................................................................................................. 92
Telefonía celular ...................................................................................................................... 94
-Quectel M66DS (GSM, 2G)................................................................................................... 96
-Quectel UC20-G (UMTS, 3G) ............................................................................................... 98
Otros Componentes ................................................................................................................... 103
Antena RP-SMA de 3.5dBi ................................................................................................... 103
Batería de ion litio ................................................................................................................. 104
RPI-Powerpack ...................................................................................................................... 105
Software para análisis de cobertura de telefonía Celular .......................................................... 106
Radio Mobile ......................................................................................................................... 106
Google Earth pro ................................................................................................................... 107
Drone phantom 3 standard ........................................................................................................ 108
MongoDB ................................................................................................................................. 108
¿Qué es Mongo DB?.............................................................................................................. 108
Factibilidad ................................................................................................................................... 110
Factibilidad económica: ............................................................................................................... 110
Factibilidad económica recursos humanos ............................................................................ 110
Factibilidad económica recursos técnicos ............................................................................. 110
Factibilidad económica costo total ........................................................................................ 111
Factibilidad técnica ................................................................................................................... 111
Metodología SCRUM .................................................................................................................. 112
FASE 1: Planificación............................................................................................................... 112
Selección y configuración de plataforma colaborativa para gestión de proyectos ................ 112
-Visual Studio Team Services ............................................................................................... 112
Recolección de información relevante .................................................................................. 114
-Moovia ................................................................................................................................. 114
Entrevistas a expertos ............................................................................................................ 115
-Primera entrevista ................................................................................................................. 115
-Segunda entrevista................................................................................................................ 117
-Tercera entrevista ................................................................................................................. 117
Proceso de benchmarking ...................................................................................................... 121
Empresas que prestan servicios de agricultura de precisión.................................................. 121
-Agroprecisión Ltda ............................................................................................................... 121
-Agrosat Chile........................................................................................................................ 121
-NeoAg .................................................................................................................................. 121
-Digimapas Chile ................................................................................................................... 122
-The Climate .......................................................................................................................... 122
-Digital farming ..................................................................................................................... 123
-Bynse .................................................................................................................................... 123
-AppGro ................................................................................................................................. 124
-Lagash .................................................................................................................................. 125
-Libelium ............................................................................................................................... 125
-FoodLogiQ ........................................................................................................................... 126
-FarmServer ........................................................................................................................... 126
-Cropti .................................................................................................................................... 127
Consolidado del benchmarking de empresas a nivel mundial ............................................... 128
Definición de modelo de dominio ......................................................................................... 129
Creación de backlog e historias de usuario ........................................................................... 129
FASE 2: Arquitectura del sistema/Diseño de alto nivel ........................................................... 130
Acotar la arquitectura del sistema, alcance de cada módulo y funcionalidad ....................... 130
-Versión desktop .................................................................................................................... 130
-Versión móvil ....................................................................................................................... 131
- Nodo Sensor ........................................................................................................................ 132
Plataforma web (Panel de monitorización unidad remota) ................................................... 132
Creación de diagramas de robustez ....................................................................................... 134
Almacenamiento de datos ...................................................................................................... 135
-Memoria MicroSD ............................................................................................................... 135
-Disco de estado sólido (miniPCI): ....................................................................................... 135
Configuración y lectura de sensores de manera individual ................................................... 136
-Anemómetro DAVIS............................................................................................................ 136
- PT100 (MAX31865) ........................................................................................................... 138
-BME280 ............................................................................................................................... 139
-LIS331 .................................................................................................................................. 140
-MPL3115A2 ......................................................................................................................... 141
-Si7021................................................................................................................................... 141
Diseño de red inalámbrica ..................................................................................................... 142
-RFM69 ................................................................................................................................. 142
-WIFI ESP8266 ..................................................................................................................... 145
-XBEE ................................................................................................................................... 146
-Quectel módulo celular: ....................................................................................................... 147
-Levantamiento de conexión con módulos Quectel .............................................................. 149
-Envió de datos a plataforma Azure con tecnología 2G y 3G ............................................... 150
Pruebas de altura con Drone DJI-Phantom............................................................................ 153
-Primera prueba: Cultivos de fresa, barrio san Benito Municipio de Sibaté ......................... 153
-Segunda prueba: Cultivo de zanahoria, barrio los rosales, municipio de Sibaté. ................ 155
Definición de fuentes y modelo de datos en Raspberry pi .................................................... 156
Creación de diagramas de bloques para toda la solución electrónica.................................... 156
FASE 3: Desarrollo de los Sprint.............................................................................................. 157
Documentación- Diccionario de datos .................................................................................. 157
Despliegue de bases de datos en SQL Azure y IoT Hub ....................................................... 157
Despliegue de bases de datos en SQL Azure y IoT Hub y PowerBi ..................................... 161
Desarrollo de la solución .......................................................................................................... 163
Nodo sensor inalámbrico ....................................................................................................... 163
-Acoplamiento e integración de sensores Modelos esquemáticos......................................... 163
-Sincronización con IoT Hub de Azure por medio de redes 2G/3G ..................................... 164
-Implementación de algoritmos criptográficos (AES128 bits) .............................................. 165
-Diseño PCB .......................................................................................................................... 166
-Montaje final, cajas y blindaje ............................................................................................. 167
-Unidad ambiental remota ..................................................................................................... 167
-Módulo de autenticación: ..................................................................................................... 168
-Módulo meteorológico y nodos sensores: ............................................................................ 169
-Módulo de gestión agrícola: ................................................................................................. 169
Pruebas en conjunto con Radio Mobile y Google Earth Pro: ................................................ 170
Proceso de identificación de torres de comunicaciones: ....................................................... 170
- Cobertura de Tigo con tecnológica 4G ............................................................................... 170
- Cobertura de Claro con tecnológica 4G .............................................................................. 170
-Cobertura de Movistar con tecnológica 4G.......................................................................... 171
-Cobertura de Avantel con tecnológica 4G ........................................................................... 171
Área de pruebas ..................................................................................................................... 171
-18 paradas y descripción visual. ........................................................................................... 172
-Puntos de análisis ................................................................................................................. 172
-Ruta completa destinada para la prueba. .............................................................................. 173
-Ruta con fronteras ................................................................................................................ 173
-Torres de claro con tecnología 2G en ruta de prueba ........................................................... 174
-Torres de claro con tecnología 3G en ruta de prueba ........................................................... 174
-Torres de claro con tecnología 4G en ruta de prueba. .......................................................... 175
-Torres de Tigo con tecnología 2G en rutas de prueba.......................................................... 175
-Torres de Tigo con tecnología 3G en ruta de prueba ........................................................... 176
-Torres de Tigo con tecnología 4G en ruta de prueba ........................................................... 176
-Torres de Movistar con tecnología 2G en ruta de prueba .................................................... 177
-Torres de tecnología Movistar 3G en ruta de prueba ........................................................... 177
-Torres de tecnología Movistar 4G en ruta de prueba ........................................................... 178
-Torres de Avantel no hay en el municipio de Sibaté............................................................ 178
Mapa completo con las torres de todos los operadores en ruta de prueba............................. 178
-Cantidad de torres en el municipio de Sibaté. ...................................................................... 179
-Evaluación del perfil de elevación: ...................................................................................... 180
-Análisis de torre con recepción perfecta: Punto 2 con operador TIGO ............................... 181
-Comparativa de cobertura celular Colombia – España ......................................................... 182
-Acoplamiento Drone ............................................................................................................ 183
-Diseño e impresión de partes para acoplamiento de sensores .............................................. 183
-Prototipo en impresión 3D ................................................................................................... 183
-Lectura de datos del Drone................................................................................................... 184
FASE 4: Cierre .......................................................................................................................... 186
Aplicación Escritorio ............................................................................................................. 186
Aplicación web ...................................................................................................................... 188
Aplicación móvil ................................................................................................................... 189
Nodo sensor ........................................................................................................................... 192
Estación meteorológica.......................................................................................................... 193
Unidad ambiental ................................................................................................................... 194
Conclusiones ................................................................................................................................ 196
Conclusiones sociales ............................................................................................................... 196
Conclusiones Tecnológicas ....................................................................................................... 196
Conclusiones específicas .......................................................................................................... 197
Bibliografía................................................................................................................................... 199
Índice de figuras

Figura 1. Ejemplo de variabilidad espacial sistema Geosil ............................................................ 31


Figura 2. Variabilidad temporal del rendimiento de maíz EMBRAPA. ........................................ 31
Figura 3. Mapa de rendimiento por medio de fotografía aérea. ..................................................... 32
Figura 4. RaspBerry Pi Zero W ...................................................................................................... 38
Figura 5. Sistema operativo Raspbian. ........................................................................................... 39
Figura 6. Estructura general del protocolo SPI. ............................................................................. 40
Figura 7. Protocolo I2C conexión en paralelo................................................................................ 42
Figura 8. Sensor MPL3113A2 Presión y altitud. ........................................................................... 44
Figura 9. Sensor MPL3113A2 Conexión con Arduino. ................................................................. 44
Figura 10. Sensor BME280 Presión, Temperatura, Humedad. ...................................................... 45
Figura 11. Sensor BME280 Conexión con Arduino. ..................................................................... 46
Figura 12 Sensor BME 280 Respuesta de paso Vs número de muestras ....................................... 48
Figura 13. Sensor DS18B20 Temperatura, humedad. .................................................................... 50
Figura 14. Sensor DS18B20 Conexion a Arduino. ........................................................................ 51
Figura 15. Sensor DHT11 Temperatura, humedad. ....................................................................... 51
Figura 16. Sensor DHT11 Conexión Arduino. .............................................................................. 52
Figura 17. Sensor SI7021 Temperatura, humedad. ........................................................................ 53
Figura 18. Sensor SI7021 conexión Arduino. ................................................................................ 53
Figura 19. Sensor SHT15 Temperatura, humedad. ........................................................................ 54
Figura 20. Sensor SHT15 conexión Arduino. ................................................................................ 54
Figura 21. Sensor Pt100 Temperatura. ........................................................................................... 57
Figura 22. Sensor Pt100 conexión Arduino. .................................................................................. 57
Figura 23. Sensor SEN0114 Humedad. ......................................................................................... 58
Figura 24. Sensor SEN0114 Conexión con Arduino. .................................................................... 59
Figura 25. Sensor LIS331HH Acelerómetro. ................................................................................. 60
Figura 26. Sensor LIS331HH conexión Arduino. .......................................................................... 60
Figura 27. Sensor SEN-12055 Luminosidad.................................................................................. 61
Figura 28. Sensor SEN-12055conexión Arduino. .......................................................................... 61
Figura 29. Ojo humano................................................................................................................... 62
Figura 30. RTC DS3231SN Reloj. ................................................................................................. 64
Figura 31. Sensor MQ7 Monóxido. ............................................................................................... 65
Figura 32. Sensor MQ7 conexión Arduino. ................................................................................... 65
Figura 33. Sensor 5TE Decagon. ................................................................................................... 67
Figura 34 Sensor 5TE Decagon Profundidad de instalación.......................................................... 67
Figura 35. Anemómetro Davis, Dirección y velocidad del viento. ................................................ 69
Figura 36. Anemómetro Davis Ángulos en grados para dirección del viento. .............................. 69
Figura 37. Anemómetro Davis conexión Arduino. ........................................................................ 69
Figura 38. Módulo de comunicación RFM69. ............................................................................... 71
Figura 39. Módulo de comunicación Xbee Serie 1. ....................................................................... 72
Figura 40. Módulo de comunicación Xbee Serie 2. ....................................................................... 72
Figura 41. Módulo de comunicación Xbee Serie PRO. ................................................................. 72
Figura 42. Módulo de comunicación Xbee con antena de chip. .................................................... 73
Figura 43. Módulo de comunicación Xbee Topologías de red. ..................................................... 74
Figura 44. Módulos de comunicación Xbee Diagrama de pines.................................................... 75
Figura 45. Ejemplo de red Zigbee con módulos Xbee y modos de operación. .............................. 79
Figura 46. Formula Para determinar la Frecuencia central del canal. ............................................ 80
Figura 47. Ciclo de funcionamiento agricultura de precisión. ....................................................... 80
Figura 48. Redes de sensores remotos. .......................................................................................... 81
Figura 49. Estructura e instalación de un nodo sensor inalámbrico. .............................................. 82
Figura 50. Software XCTU Adicionar Xbee. ................................................................................. 82
Figura 51. Software XCTU Seleccionando puerto COM. ............................................................. 83
Figura 52. Software XCTU Configuración de parámetros búsqueda módulos Xbee. .................. 83
Figura 53. Software XCTU Búsqueda de Módulo Xbee. .............................................................. 84
Figura 54. Software XCTU Finalización de búsqueda. ................................................................. 84
Figura 55. Software XCTU Visualizacion Módulo agregado. ....................................................... 85
Figura 56. Software XCTU Modificación de parámetros módulo agregado. ................................ 85
Figura 57. Software XCTU Guardando cambios de parámetros. .................................................. 86
Figura 58. Módulo de comunicación Wifi Esp8266. ..................................................................... 87
Figura 59. Módulo de comunicación Wifi Esp8266 Visualización de redes cercanas código AT.
........................................................................................................................................................ 89
Figura 60. Módulo de comunicación Wifi Esp8266 Pines............................................................. 91
Figura 61. Módulo de comunicación Wifi Esp8266 Con antena externa. ..................................... 92
Figura 62. Módulo de comunicación LORAWAN. ....................................................................... 93
Figura 63. Antenas celulares en entorno rural y urbano. Sibaté, Colombia. .................................. 94
Figura 64. Arquitectura de estructura celular. ................................................................................ 95
Figura 65. Módulo de comunicación Quectel M66DS (GSM, 2G). .............................................. 96
Figura 66. Módulo de comunicación Quectel UC20-G (UMTS, 3G). ........................................... 98
Figura 67. Presentación LLC Módulo 3G UC20. ........................................................................ 100
Figura 68. Medidas de la versión Mini-PCI. ................................................................................ 100
Figura 69. Montaje de Módulo 3G UC20 con antenas. ............................................................... 100
Figura 70. Montaje completo del módulo celular Quectel UC20-G. ........................................... 101
Figura 71. Antena RP-SMA de 3.5dBi. ....................................................................................... 103
Figura 72. Batería de ion litio....................................................................................................... 104
Figura 73. RPI-Powerpack. .......................................................................................................... 105
Figura 74. Radio Mobile Software para radio enlaces. ................................................................ 106
Figura 75. Drone Phantom 3 standard. ......................................................................................... 108
Figura 76. Logo MongoDB. ......................................................................................................... 108
Figura 77. Visual Studio Team Services 3 Actividades cerradas. ............................................... 112
Figura 78. Visual Studio Team Services Administración de actividades. ................................... 113
Figura 79. Resumen en Overview por historia de usuario. .......................................................... 113
Figura 80. Plataforma de recolección de información MOOVIA. ............................................... 114
Figura 81. Finca la esperanza primera parte. ............................................................................... 118
Figura 82. Finca la esperanza segunda parte. ............................................................................... 118
Figura 83. Finca la esperanza tercera parte. ................................................................................. 119
Figura 84. Finca la esperanza tercera parte, cultivo de fresas a 2 semanas de cosechar. ............. 119
Figura 85. Finca la esperanza Vuelo y reconocimiento con el VAN. .......................................... 120
Figura 86. Nodo sensor recolectando datos. ................................................................................ 120
Figura 87. Logo Agroprecisión. ................................................................................................... 121
Figura 88. Logo Agrosat. ............................................................................................................. 121
Figura 89. Logo NeoAg. .............................................................................................................. 121
Figura 90. Logo Digimapas Chile. ............................................................................................... 122
Figura 91. Logo The Climate. ...................................................................................................... 122
Figura 92. Logo Digital Farming. ................................................................................................ 123
Figura 93. Logo Bynse. ................................................................................................................ 123
Figura 94. Estación Meteorologica Bynce. .................................................................................. 124
Figura 95. Logo AppGro. ............................................................................................................. 124
Figura 96. Logo Lagash. .............................................................................................................. 125
Figura 97. Logo Libelium. ........................................................................................................... 125
Figura 98. Logo FoodLogiQ. ....................................................................................................... 126
Figura 99. Logo FarmServer. ....................................................................................................... 126
Figura 100. Logo Cropti. .............................................................................................................. 127
Figura 101. Consolidado de empresas – resultado de benchmarking. ......................................... 128
Figura 102. Definición de modelo de dominio. ........................................................................... 129
Figura 103. Team services Historias de usuario y tareas, Primera parte. .................................... 129
Figura 104. Team Services Historias de usuario y tareas, Segunda parte. ................................... 130
Figura 105. Versión desktop Solución Agrofarmpi. .................................................................... 131
Figura 106. Versión Móvil Solución AgroFarmPi. ...................................................................... 131
Figura 107. Placa Solución Nodo sensor - Desarrollo en Altium. ............................................... 132
Figura 108. Acceso panel de monitorización Plataforma Web Agrofarmpi. ............................... 132
Figura 109. Módulo de administración Raspberry pi Plataforma Web........................................ 133
Figura 110. Monitor meteorológico gráficas y responsive web design. ...................................... 133
Figura 111. Estación meteorológica en tiempo real. .................................................................... 134
Figura 112. Diagrama de Robustez. ............................................................................................. 134
Figura 113. Memoria microSD con Shield. ................................................................................. 135
Figura 114. Detalles de Disco solido 32gbs Puerto Mini PCI. .................................................... 135
Figura 115. Disco de estado sólido con puerto mini PCI. ............................................................ 135
Figura 116. Anemómetro Plano esquemático. ............................................................................. 136
Figura 117. Anemómetro adquirido para el proyecto. ................................................................. 136
Figura 118. Datos recolectados por el anemómetro. .................................................................... 137
Figura 119. Modelamiento y empalme del anemómetro con placa de Arduino. ......................... 137
Figura 120. Plano esquemático del Max 31865. .......................................................................... 138
Figura 121. Montaje de Max 31865 en conjunto con Arduino y sensor PT100. ......................... 138
Figura 122. Plano esquemático sensor BME280. ........................................................................ 139
Figura 123. Montaje de prueba en protoboard del Sensor BME280. ........................................... 139
Figura 124. Plano esquemático sensor LIS331. ........................................................................... 140
Figura 125. Montaje en protoboard del sensor LIS331. ............................................................... 140
Figura 126. Plano esquemático del sensor MPL3115A2. ............................................................ 141
Figura 127. Montaje de prueba del sensor MPL3115A2 y visualización de datos en pantalla. .. 141
Figura 128. Plano esquemático del sensor Si7021. ...................................................................... 141
Figura 129. Montaje y pruebas del sensor SI7021 con siaualizacion de datos ambiente. ........... 142
Figura 130. Plano esquemático módulo de comunicación RFM69. ............................................ 142
Figura 131. Pruebas de envió de mensaje Módulo de comunicación RFM69. ............................ 143
Figura 132. Recepción del mensaje módulo de comunicaionm RFM69. .................................... 143
Figura 133. Medida de la antena Módulo de comunicación RFM69. .......................................... 144
Figura 134. Montaje del módulo de comunicación RFM69 en placa Arduino. ........................... 144
Figura 135. Montaje del módulo de comunicación Rfm69 en protoboard. ................................. 144
Figura 136. Plano esquemático módulo de comunicación WIFI ESP8266. ................................ 145
Figura 137. Prueba de comando AT en módulo de comunicación Wifi ESP8266. ..................... 145
Figura 138. Montaje Módulo de comunicación Wifi ESP8266. .................................................. 145
Figura 139. Plano esquemático Xbee. .......................................................................................... 146
Figura 140 Análisis de espectro, (16 canales y validación del más optimo) ............................... 146
Figura 141. Análisis de espectro, (16 canales y validación del más optimo). ............................. 146
Figura 142. Montaje de Pruebas Módulos Xbee. ......................................................................... 147
Figura 143. Plano esquemático Simcards. ................................................................................... 147
Figura 144. Plano esquemático Selector Switch GSM. ............................................................... 148
Figura 145. Plano esquemático Módulo de celular. ..................................................................... 148
Figura 146. Plano esquemático accesorios celular. ...................................................................... 149
Figura 147 Levantamiento de conexión con módulos Quectel .................................................... 149
Figura 148. Envió de datos a plataforma Azure con tecnología 2G y 3G (Pruebas en video como
anexo). .......................................................................................................................................... 150
Figura 149. Dispositivos físicos presentes en él envió de datos a IoT Hub Azure. ..................... 150
Figura 150. Shield para módulo Queltel. ..................................................................................... 151
Figura 151. Módulos Quectel UC20. ........................................................................................... 151
Figura 152. Shield con módulo Quectel Trabajando de la mano con Raspberry pi 1. ................. 151
Figura 153 Antena y GPS trabajando de la mano con módulos Quectel UC20........................... 152
Figura 154. Plano esquemático para LoraWan. ........................................................................... 152
Figura 155. Rutas adaptador LoraWan. ....................................................................................... 153
Figura 156. Diseño final adaptador LoraWan. ............................................................................. 153
Figura. 157 Pruebas de altura. Cultivos de fresa, barrio san Benito Municipio de Sibaté. .......... 153
Figura 158. Pruebas de altura segundo sector. ............................................................................. 154
Figura 159. Pruebas de altura Tercer sector. ................................................................................ 154
Figura 160. pruebas de altura Segunda prueba: Cultivo de zanahoria, barrio los rosales, municipio
de Sibaté. ...................................................................................................................................... 155
Figura 161. Prueba de altura Barrio los rosales. .......................................................................... 155
Figura 162. Definición de fuentes y modelo de datos en Raspberry pi. ...................................... 156
Figura 163. Diagramas de bloques de toda la solución. ............................................................... 156
Figura 164. Panel de trabajo en Azure. ........................................................................................ 157
Figura 165. IotAgroFarm Azure IotHub. ..................................................................................... 157
Figura 166. Saveiotdata FUNCTION APP. ................................................................................. 158
Figura 167. Storageagrofarm........................................................................................................ 158
Figura 168. Datos almacenados en Storageagrofarm. .................................................................. 158
Figura 169. IotAgroFarm Azure IotHub. ..................................................................................... 159
Figura 170. Prediction_Agrofarm_trabajoStreaming. .................................................................. 159
Figura 171. Access Key para modelo de predicción. ................................................................... 159
Figura 172. Access Key visible para utilizar en el modelo de aprendizaje automático. .............. 160
Figura 173. Modelo de predicción. .............................................................................................. 160
Figura 174. Pronóstico de lluvia a partir de modelo de predicción. ............................................. 161
Figura 175. Powerbi_Stream_job. ................................................................................................ 161
Figura 176. Crear área de trabajo PowerBi. ................................................................................. 162
Figura 177. configuración del DataSet PowerBi. ......................................................................... 162
Figura 178. Creación de informe temperatura en PowerBi. ......................................................... 162
Figura 179. Vinculando temperatura y hora PowerBi. ................................................................. 163
Figura 180. Acoplamiento e integración de sensores Modelos esquemáticos (Esquemático
ampliado incluido en anexos). ...................................................................................................... 163
Figura 181. Solución física integrada, nodo sensor con soporte de redes celulares 3G............... 164
Figura 182. Cadena de conexión de clave principal Azure IoTHub. ........................................... 164
Figura 183. Conexión desde node.js a IoTHub. ........................................................................... 165
Figura 184. Modelo Aes 128 Bits – Simulación software Cryptool 2. ........................................ 165
Figura 185. Frame resultado cifrado con AES128 y enviado en formato hexadecimal de manera
exitosa desde el nodo sensor. ....................................................................................................... 166
Figura 186. Diseño PCB Top layer, Botton y internal layers. ..................................................... 166
Figura 187. Prototipo inicial de nodo sensor................................................................................ 167
Figura 188. Unidad ambiental remota. ......................................................................................... 167
Figura 189. Menú principal mobile. ............................................................................................. 168
Figura 190. Creación de una nueva parcela. ................................................................................ 168
Figura 191. Módulo de autenticación mobile............................................................................... 168
Figura 192. Módulo meteorológico y nodos sensores.................................................................. 169
Figura 193. Módulo de gestión agrícola Mobile. ......................................................................... 169
Figura 194. Cobertura de Tigo con tecnológica 4G. .................................................................... 170
Figura 195. Cobertura de Claro con tecnológica 4G. ................................................................... 170
Figura 196. Cobertura de Movistar con tecnológica 4G. ............................................................. 171
Figura 197. Cobertura de Avantel con tecnológica 4G. ............................................................... 171
Figura 198. 18 paradas y descripción visual. ............................................................................... 172
Figura 199. Puntos de análisis Cobertura celular. ........................................................................ 172
Figura 200. Ruta análisis Quectel. ............................................................................................... 173
Figura 201. Ruta con fronteras análisis Quectel. ......................................................................... 173
Figura 202. Torres de claro con tecnología 2G en ruta de prueba. .............................................. 174
Figura 203. Torres de claro con tecnología 3G en ruta de prueba. .............................................. 174
Figura 204. Torres de claro con tecnología 4G en ruta de prueba. .............................................. 175
Figura 205. Torres de Tigo con tecnología 2G en rutas de prueba. ............................................. 175
Figura 206. Torres de Tigo con tecnología 3G en ruta de prueba. ............................................... 176
Figura 207. Torres de Tigo con tecnología 4G en ruta de prueba. ............................................... 176
Figura 208. Torres de Movistar con tecnología 2G en ruta de prueba. ........................................ 177
Figura 209. Torres de tecnología Movistar 3G en ruta de prueba. ............................................... 177
Figura 210. Torres de tecnología Movistar 4G en ruta de prueba. ............................................... 178
Figura 211. Mapa completo con las torres de todos los operadores en ruta de prueba. ............... 178
Figura 212. Radio Mobile prueba claro. ...................................................................................... 179
Figura 213. resultados de radio mobile a Google earth pro. ........................................................ 180
Figura 214. Evaluación del perfil de elevación. ........................................................................... 180
Figura 215. Análisis de torre con recepción perfecta: Punto 2 con operador TIGO. ................... 181
Figura 216. Análisis módulo 2G y 3G Google Earth. .................................................................. 181
Figura 217. Mapa de cobertura celular, Colombia – España (incluye todos los operadores
celulares, fuente: Opensignal.org) ................................................................................................ 182
Figura 218. Prototipo en impresión 3D. ....................................................................................... 183
Figura 219. Prototipo impresor 3D. ............................................................................................. 183
Figura 220. Terminado final del prototipo en 3D. ....................................................................... 184
Figura 221. Datos de Co2 (monóxido de carbono). ..................................................................... 185
Figura 222. Temperatura (temperatura máxima y mínima recolectada). ..................................... 185
Figura 223. Humedad y Rayos UV. ............................................................................................. 185

Índice de tablas

Tabla 1 Evolución en las herramientas de agricultura de precisión. .............................................. 34


Tabla 2 Coeficiente del filtro por cantidad de muestras por paso .................................................. 48
Tabla 3 Elemento de intercambiabilidad pt100 en Cº .................................................................... 56
Tabla 4 Módulo de comunicación Wifi Esp8266 Estándares banda 2,4 GHz ............................... 87
Tabla 5 Frecuencia de redes celulares en Colombia ...................................................................... 95
Tabla 6 Módulo de comunicación Queltel M66DS Caracteristicas módulo ................................ 97
Tabla 7 Características Generales – Quectel UC20-G ................................................................. 103
Tabla 8 Factibilidad económica recursos humanos...................................................................... 110
Tabla 9 Factibilidad económica recursos técnicos ....................................................................... 110
Tabla 10 Factibilidad económica costo total ................................................................................ 111
Tabla 11 Factibilidad técnica ....................................................................................................... 111
Tabla 12 Cantidad de torres en el municipio de Sibaté ................................................................ 179
Tabla 13 Pruebas Aplicación Escritorio ....................................................................................... 188
Tabla 14 Pruebas aplicación web ................................................................................................. 189
Tabla 15 Pruebas Aplicación móvil ............................................................................................. 191
Tabla 16 Pruebas Nodo sensor ..................................................................................................... 192
Tabla 17 Pruebas Estación meteorológica ................................................................................... 193
Tabla 18Pruebas Unidad ambiental.............................................................................................. 195
18

Resumen

El presente trabajo de investigación estudia algunas de las soluciones tecnológicas que sirven
para la creación o implementación de sistemas de agricultura de precisión presentes en
Colombia haciendo una comparación detallada con otros países de Suramérica, seguidamente
se propone una solución tecnológica enfocada en la creación de un modelo propio de
agricultura de precisión, basado en la extracción y recolección de datos ambientales,
provenientes de los sensores remotos ubicados dentro de la red (punto-multipunto). Donde la
seguridad de los datos es primordial para brindar disponibilidad e integridad, por lo que
utilizamos técnicas de encriptación y plataformas donde los datos son plenamente
resguardados; la información recolectada, viaja por medio de protocolos de red inalámbrica
según sea el lugar y las necesidades que se den en el campo, por lo que se cuenta con soporte
para tecnologías de comunicación como (ISM, XBEE, RFM69, WIFI, 2G, 3G y 4G), una vez
consolidados e integrados los datos, se obtiene un soporte histórico de variaciones climáticas
por medio del portal de Microsoft Azure, donde se analizan y se estudian los datos con la
herramienta Azure Machine Learning Studio y PoweBI, para así dar como resultado un
estimado de probabilidad de lluvia.
19

Abstract
This research paper studies some of the technological solutions that are used for the creation or the
implementation of precision farming systems in Colombia making a detailed comparison among
other countries in South America; thereupon it is proposed a technological solution focused on the
creation of an own precision crop model, based on the extraction and gathering of environmental
data, coming from the remote sensors located within the network (point-to-multipoint). Where data
security is paramount to provide availability and integrity. Consequently, encryption techniques
and platforms are used, where data are fully protected. The information collected is sent via the
means of wireless network protocols depending on the place and the necessities that are in the field,
reason why it counts on the support of communication technologies like (ISM, XBEE, RFM69,
WIFI, 2G, 3G and 4G). Once the data are consolidated and integrated, a historical support of
climatic variations is obtained through the Azure portal, where the data are analyzed and studied
through the tool Cognitive Service to result in a estimated rain probability.
20

Introducción

Este trabajo de investigación muestra un análisis de las estructuras funcionales de sistemas


de agricultura de precisión en Sudamérica con énfasis en Colombia; identifica su impacto,
beneficios e inconvenientes frente a la población campesina. Además, plantea la construcción
de un modelo independiente de agricultura de precisión, modificable y escalable haciendo
uso de herramientas libres.
La agricultura de precisión surge como respuesta a la integración entre las tecnologías de la
información y las comunicaciones con las labores del campo. Agiliza diferentes tareas
manuales, mejora niveles de producción, controla plagas y enfermedades, además aprovecha
mejor los insumos, puesto que evita, por ejemplo, el uso excesivo de pesticidas o el
desperdicio de recursos hídricos. Finalmente, la AP revoluciona el concepto de siembra y
agricultura tradicional y la concibe desde un punto de vista más responsable puesto que busca
para las generaciones actuales y futuras una seguridad alimentaria y una conciencia ambiental
mucho más fuerte y sólida.
El principal problema que los sistemas de agricultura de precisión en Colombia poseen se
centra en su baja adopción por parte de pequeños y medianos campesinos, principalmente
porque la agricultura de precisión no se desarrolla bajo un marco de estado. Por lo tanto, no
existen instituciones dedicadas a la difusión, investigación y desarrollo de sistemas de este
tipo. Por otro lado, los sistemas comerciales de AP son muy costos, su diseño y
funcionamiento en la mayoría de los casos no está orientado para pequeñas extensiones de
cultivos y adicionalmente son sistemas privativos en su totalidad, no son escalables,
modificables y adaptables a necesidades individuales.
No obstante, llevar a cabo un estudio de este tipo y generar una solución tecnológica, no busca
simplemente brindar una plataforma informática. El objetivo principal se centra en disminuir
la brecha que existe en Colombia entre campesinos tradicionales y las grandes industrias
productoras de alimentos.
Como mecanismo de consulta se solicitó al Ministerio de Agricultura de Colombia
información sobre sistemas de AP en el país (ver anexos). También se realizó un estudio
acerca de la adopción de sistemas de AP en Sudamérica, con énfasis en tres países, Brasil,
21

Chile y Argentina. En conclusión, se puede afirmar que Colombia con relación a estos países
está altamente atrasada en la adopción y uso de AP, por lo menos en cuatro décadas1.

Tema

“Construcción de un modelo de agricultura de precisión por medio de una red de sensores


inalámbricos, software y hardware abierto enmarcado en la implementación de aplicaciones
web y móvil”.

Planteamiento del problema

La agricultura es una de las actividades de mayor importancia para la preservación del ser
humano como especie que habita en comunidad, es aquel mecanismo que sumado a buenas
políticas, investigación y desarrollo tiene la capacidad de garantizar una continua seguridad
alimentaria al mundo, a nuestros países, regiones, ciudades y hogares.
Entre los problemas a nivel mundial a los que se enfrenta actualmente la actividad agrícola,
se encuentra el acelerado crecimiento poblacional. La ONU proyecta que en el año 2050
seremos 9.3 Billones personas, lo que se traduce en 9.3 Billones de bocas que alimentar. Esto,
sumado al cambio climático, plagas, escases de recursos naturales como agua y suelo hacen
que las prácticas agrícolas y específicamente la producción de alimentos se convierta en un
enorme desafío al que se debe prestar atención.
El reto, según estudios del Global Harvest Initiative2, indica que la productividad agrícola
debe incrementarse un 1.75% cada año para alimentar al mundo en el año 2050, dicho
aumento sumado al crecimiento poblacional, intensificará la demanda mundial de agua en un
55%. Para la Organización para la Cooperación y el Desarrollo Económico (OCDE) ese puede
ser el momento crítico donde el 40% de la población podría llegar a vivir una escasez de agua
y alimento.
Se hace necesario buscar alternativas cada vez mejores para suplir las necesidades de la
producción alimentaria. Por medio de la ciencia, tecnología e investigación se han encontrado
varias soluciones, como por ejemplo la elaboración de pesticidas más fuertes, abonos
químicos, semillas hibridas y la producción de alimentos transgénicos.

1
Marco referencial, Agricultura de precisión en algunos países de Sudamérica, pág. 14
2
http://www.globalharvestinitiative.org/index.php/harvest-2050-blog/
22

Indiscutiblemente son herramientas que colaboran en la batalla contra la búsqueda de una


producción sostenible, pero que no son una solución definitiva y que al contrario de lo que
muchos piensan, son bastante criticadas por diversos grupos ecologistas y productores
tradicionales de diferentes lugares del mundo.
El problema no solo se centra en el hecho de que los productores adopten o no el uso de
semillas transgénicas, o que utilicen pesticidas tan fuertes que agoten sus suelos elevando los
niveles de alcalinidad y salinidad, el problema radica en el alto nivel de incertidumbre que
supone para el agricultor sembrar un cultivo y la estrecha brecha que existe entre un resultado
exitoso, (donde se logran cantidades aceptables de Kilogramos por planta) y un fracaso
inminente, cuya situación puede llegar a ser tan complicada y frustrante para el productor,
que lo obligue a abandonar las labores del campo al no cubrir siquiera los costos por los
insumos utilizados, entre otros ejemplos .
Mientras más productores de alimento en los próximos años decidan cambiar su actividad
laboral, menor será la probabilidad de alimentar 9.3 Billones de personas a un 100% para el
año 2050.
La agricultura de precisión se ve como un salvador inmediato, es un compendio de mejores
prácticas agrícolas que utiliza avanzados sistemas de información, analítica en tiempo real y
modernas máquinas de siembra y cosecha. Es, en definitiva, un paradigma de trabajo
desarrollado para los productores del siglo XXI, que se encarga de minimizar los niveles de
incertidumbre a partir de una trazabilidad especifica por sitio para cada uno de los terrenos
donde se ha sembrado. Controla cada una de las tareas realizadas sobre los cultivos, monitorea
la variabilidad ambiental y espacial de las áreas de siembra, además, se caracteriza por
almacenar información histórica, décadas de información que hoy en día son de vital
importancia en la toma de decisiones, que, con ayuda de la creación de modelos estadísticos
y predictivos sumamente confiables, probados por compañías y expertos de varias partes del
mundo , son capaces de decir al agricultor en que momento aplicar o no un tratamiento y cuál
es la fecha indicada para sembrar determinada especie de cultivo, entre otros muchos
beneficios.
Estados Unidos y Europa, en especial España son líderes en la adopción y creación de
tecnología para agricultura de precisión. En Latinoamérica, Argentina, Chile y Brasil son los
23

países con mayor crecimiento de exportación alimentaria y son los principales pioneros en la
adopción e investigación de temas relacionados con agricultura de precisión.
Sin embargo, a pesar que muchos países hoy utilicen tecnologías de la información en el agro,
no quiere decir que la totalidad de sectores agrícolas trabajen con AP, ni que desarrollen
buenas prácticas y logren combinar la investigación y la ciencia para el bien de la tierra y la
sustentabilidad de la actividad agrícola como practica económica rentable. Sobresalen dos
factores que impiden alcanzar esta meta, el primero, los elevados costos en la adquisición de
soluciones de AP y el segundo, la ignorancia o desconocimiento por parte de los productores
sobre la tecnología existente.

Formulación del problema

¿Cómo implementar un sistema de agricultura de precisión escalable y de calidad para


productores agrícolas, que sirva de herramienta tecnológica para el mejoramiento en la
administración de la tierra, el monitoreo de la variabilidad ambiental en cultivos de diferente
especie y que cuente con la capacidad técnica de almacenar información proveniente desde
múltiples fuentes de datos con un crecimiento histórico?

Solución Tecnológica

La agricultura de precisión propone un modelo útil y eficiente que no compromete la calidad


del suelo y que por el contrario propone una solución a la seguridad alimentaria basado en el
uso eficiente de tecnología, busca la reducción de insumos (como fertilizantes que agotan los
suelos), promueve el empleo de abono orgánico y la reducción del uso excesivo de agua en
sistemas de riego, ya sean convencionales o automatizados.
A pesar de las fortalezas que ofrece un modelo de agricultura de precisión, se evidencian
falencias en lo que a altos costos de implementación se refiere, lo cual hace de la AP una
opción poco viable para pequeños, medianos productores e inexpertos en el tema, por esta
razón se propone la construcción de una solución tecnológica que integre las características
más significativas de diferentes productos de compañías en el mercado global que cuentan
con experiencia y casos de éxito evidenciables y las ponga al servicio de aquellos que deseen
adquirir e implementar un modelo económicamente y tecnológicamente escalable.
24

Haciendo énfasis en las necesidades de los costos e inexperiencia de los usuarios, se plantea
una solución tecnológica a partir de un modelo de agricultura de precisión que contará con
cuatro elementos descritos a continuación:
Nodo sensor inalámbrico: Se creará un prototipo de nodo sensor inalámbrico con
conectividad WIFI, Bluetooth, ISM, ZigBee y 2G / 3G funcional con energía solar. Además,
estará dotado con sensores que registren las variables ambientales relevantes en la agricultura,
particularmente las siguientes:
- Monóxido de carbono CO y Dióxido de carbono CO2
- Radiación UV, Luminosidad
- Temperatura, humedad del ambiente y suelo
- Velocidad y dirección del viento
- Presión atmosférica
Estas variables serán medidas a nivel del suelo además del aire, y provienen del lugar donde
se encuentra situado el terreno de siembra. El objetivo principal consiste en registrar toda la
variabilidad climática presente en cada uno de los microclimas para posteriormente
integrarlos una Plataforma Web desarrollada en NodeJS, que mostrará organizadamente la
información recolectada en el campo.
Por medio del soporte de las tecnológicas inalámbricas anteriormente enunciadas, los nodos
podrán abarcar grandes distancias y transmitir los datos a diferentes destinos. Transmisión
directa a la plataforma web, a un nodo central que utilizará un sistema embebido de bajo costo
Raspberry Pi para el almacenamiento de información ambiental remota o a una aplicación
móvil, esto dependerá de la situación de cobertura inalámbrica de redes 2G / 3G y del tamaño
de la implementación, (no es lo mismo un usuario que utilice dos nodos sensores con
cobertura 3G en su terreno, a uno que tenga diez nodos sensores sin cobertura de ningún tipo
de redes móviles y que prefiera centralizar toda la información de los nodos en uno solo para
descargar la información en su teléfono móvil).
Plataforma web: Se desarrollará una aplicación web con el fin de tener un soporte histórico
de variaciones climáticas, además de permitir a los productores gestionar cada uno de los
nodos sensores adscritos a sus parcelas y cultivos.
En esta temprana etapa de desarrollo se busca incidir en la mejora de toma de decisiones a
partir de dashboards dinámicos y con alto contenido visual. Por otra parte, se intentará escalar
25

la solución al máximo por medio del uso de tecnologías de punta, buenas prácticas de
desarrollo y herramientas de análisis de código, con el objetivo de obtener y mantener una
gran cantidad, variedad y veracidad de registros que en un futuro cercano permitan establecer
modelos predictivos.
Aplicación móvil: Se diseñará una aplicación móvil multiplataforma, con la cual se espera
que los usuarios tengan al alcance de sus manos información referente a la variabilidad
ambiental de los cultivos sin la forzosa necesidad que se encuentren ejerciendo labores en
sitio.
Adecuación de Drone o VANT: Se acoplarán parte de los sensores del nodo sensor
inalámbrico a un Drone DJI de la serie Phantom para la medición de la variabilidad ambiental
en el aire.
Por medio de estas cuatro características se espera brindar a los usuarios una plataforma
tecnológica que además de englobar buena parte del concepto de IoT (Internet de las cosas),
se enfoque en el valor que tiene la información para los productores agrícolas y se encargue
de brindar una amplia gama de tecnologías inalámbricas que faciliten su implementación en
áreas rurales.
Haciendo énfasis en las necesidades de los usuarios se platea la solución a partir de un modelo
de agricultura de precisión que contará con módulos de sensado remoto, el uso de un sistema
embebido de bajo costo Raspberry Pi, la creación de una aplicación web y móvil, que brinde
al usuario una interacción más fácil y rápida con el sistema aun cuando no se encuentre
ejerciendo labores en el campo.
Por medio de estos componentes tecnológicos se busca definir un concepto de agricultura de
precisión. Dentro de los aspectos y elementos más destacables que países pioneros en
Sudamérica, como Chile y Argentina utilizan, se encuentra el uso de censado remoto, para
este caso se creará un prototipo de nodo sensor inalámbrico que contará con un sensor de
humedad y temperatura que registrará los datos referentes al suelo y el ambiente del lugar en
donde se encuentre ubicado en el cultivo. Por medio de un módulo de comunicación
inalámbrica este transmitirá los datos a un nodo central, este nodo central será el encargado
de recibir las mediciones de temperatura y humedad provenientes de todos los sensores
remotos ubicados dentro de la red (punto-multipunto). Este nodo central se encontrará
conectado a un ordenador de placa reducida SBC el cual por medio de una aplicación tendrá
26

la tarea de gestionar los paquetes recibidos por los nodos remotos. Identifica a que nodo
pertenece cada dato y adicionalmente recibirá datos de una central meteorológica ubicada en
el mismo lugar de operación de los sensores, con el fin de tener un soporte histórico de
variaciones climáticas.

Objetivos

Objetivo General

Desarrollar una plataforma tecnológica para el apoyo de actividades en agricultura de


precisión, que contribuya a la toma de decisiones, la mejora en la administración de la tierra
e integre hardware abierto funcional con energía solar, enfocado en la captura de variables
ambientales relevantes para la producción agrícola.

Objetivos Específicos

- Construir un nodo sensor inalámbrico bajo estándares de comunicación ZigBee, ISM, WIFI
con soporte para configuración de redes multipunto entre nodos sensores, que sea capaz de
medir la variabilidad del ambiente y el suelo a partir de sensores especializados, almacenar la
información en un Raspberry Pi y además sincronizar la información por medio de redes
2G/3G.

- Desarrollar un Portal Web que brinde una experiencia visual al usuario en el monitoreo de
datos recolectados por nodos sensores inalámbricos remotos, registro de parcelas y
segmentación de cultivos.

- Diseñar una aplicación móvil multiplataforma, que permita administrar y extraer los datos
ambientales recolectados a partir de una conexión WIFI entre el dispositivo móvil con los
nodos sensores inalámbricos.

- Implementar algoritmos criptográficos para el almacenamiento y transmisión de la


información desde y hacia el Portal Web y los nodos sensores inalámbricos.
27

- Integrar sensores ambientales a un vehículo aéreo no tripulado (VANT) para la lectura de


la variabilidad del aire a diferentes alturas además de servir como herramienta de supervisión
y fotografía de cultivos.

Alcances y Delimitaciones

Alcances:

- La red de sensores Zigbee remotos tiene una capacidad de 65535 nodos.


- Para la implementación del sistema se utilizará software y hardware libre.
- El sistema funcionará por medio de energía solar.
- La aplicación web funcionará en cualquier navegador y cualquier tamaño de pantalla.
- El sistema de monitoreo podrá medir variables tales como humedad, temperatura,
presión atmosférica, luz solar, velocidad y dirección del viento, rayos UV, Presión
barométrica.
- Multicapa en diseño PCB con Blindaje contra ruidos parásitos generados por agentes
externos (torres de celular, redes de wifi y equipos electrónicos) y además el diseño
no es generador de radiación electromagnética.
- Respaldo de datos contra desastres naturales en plataforma Azure.
- Protección de hardware por medio de caja con certificación ip66.

Delimitaciones:

- A pesar de que una red Zigbee permite una cantidad de 65535 nodos teóricamente, en
la aplicación solo se hará uso de 4 nodos y 1 nodo principal, pero con la opción de
ingresar nuevos nodos al sistema.
- Para el modelo de sensor inalámbrico usado se tiene una distancia máxima de 100mts,
en otras versiones alcanzan hasta 3km.
- Para actualizar la información desde la unidad remota a los servidores principales se
debe contar con una conexión a internet.
- El acceso a la aplicación web para la unidad remota se limitará a aquellos usuarios
que cuenten con una unidad ambiental remota.
28

- Para el registro de una estación meteorológica el usuario debe tener un número de


producto único para realizar el registro.
- Un cultivo puede ser censado por muchos nodos sensores remotos.
- Un nodo sensor remoto solo puede registrar valores para un cultivo.
- Duración de la batería entre 6 y 8 horas continuo.
- Un análisis de cobertura celular para garantizar la primera zona de Fresnel.
- Ante desastres naturales el hardware no posee la garantía de resistirlos.

Contribuciones

La principal contribución de este trabajo de grado se centra en el desarrollo de una solución


tecnológica abierta a cualquier persona, modificable y escalable (open source). Por otra parte,
se presenta como un proyecto de investigación en el área de las tecnologías de la información
y las comunicaciones, centrada en el aprovechamiento de recursos tecnológicos para el bien
de la naturaleza y del hombre, para el caso específico, contribuir en la batalla contra el
hambre, apoyar la construcción de un país con una seguridad alimentaria consolidada, por
medio de un modelo de agricultura de precisión que utiliza energías renovables para su
funcionamiento.
Un aspecto importante de este trabajo investigativo es mostrar a aquellos que lo lean y
analicen, la importancia de cambiar el paradigma de producción agrícola, haciendo énfasis en
el uso de herramientas tecnológicas, esencialmente en sistemas de información en un
principio para una posterior adopción de sistemas expertos que involucren inteligencia
artificial en su funcionamiento, con la finalidad de aumentar los niveles de producción,
disminuir los daños en los suelos y permitir un mayor aprovechamiento de los recursos
naturales.
Es importante aclarar que la agricultura de precisión es un paradigma agrícola que en varios
países se practica hace varias décadas, por lo tanto, son sistemas de información completos,
útiles y eficientes que a través de los años han evolucionado hasta convertirse en sistemas
expertos. El hecho de trabajar en un prototipo inicial y funcional de sistema de información
para un modelo de agricultura de precisión que sea de código abierto se hace con la finalidad
de que otras personas aprovechen el trabajo que aquí se ha desarrollado, lo transformen,
extiendan y critiquen.
29

A nivel tecnológico se tienen en cuenta los siguientes como contribuciones importantes:

1. Investigación de cobertura celular en territorio rural por medio de analizador de


espectro utilizando tecnologías Quectel (2G, 3Gy 4G) y simulación de radio enlaces
con análisis de zonas de Fresnel con ayuda del programa Radio Mobile.
2. Desarrollo de una solución open Source con el enfoque de generar comunidad en pro
del desarrollo tecnológico e investigativo en diferentes áreas del conocimiento
telemático.
3. Recopilación de tecnologías de punta (Raspberry pi Zero, módulos de telefonía celular
Quectel, Carga solar autónoma, Dual sim, Drone phantom para recolección de datos
ambientales) y buenas prácticas (almacenamiento en discos de estados de sólido en
base de datos NoSQL, Protocolo MQTT, Cifrado de información, diseño electrónico
no generador de radiación electromagnética) para impulsar ambientes productivos
orientados al internet de las cosas (Microsoft Azure, Iot Hub, Stream Analytics y
Cognitive service).
4. Integración de sensores con valores de resolución de alta precisión 15, 16 y 20 bits lo
cual permite mayor calidad en los datos obtenidos.
5. Abrir un punto de partida en la recolección de datos de agricultura de precisión en
Colombia con una proyección a futuro libre o abierta para predicciones basadas en
datos históricos.
30

Marco Referencial

Marco Teórico

Concepto de agricultura de precisión

La agricultura de precisión más que una tecnología es un concepto orientado a la gestión de


los campos dedicados a actividades de siembra. Por lo tanto, se puede considerar como un
proceso de administración que se centra en controlar la variabilidad agrícola primordialmente.
La agricultura de precisión se remonta a los años 70 cuando el departamento de defensa
americano inicio el lanzamiento de satélites para posicionamiento global (GPS) para fines
bélicos, posteriormente a finales de los ochenta se libera este sistema para uso civil,
permitiendo el desarrollo de equipos que permitieran localizar puntos donde se efectuarán
prácticas agrícolas. Los primeros resultados que se obtuvieron con el uso de esta tecnología
fueron bastante buenos evidenciándose una reducción en el impacto ambiental y los costos
de producción se redujeron igualmente.
Dentro de las características más importantes que la agricultura de precisión posee, se
encuentra brindar una solución adecuada a los problemas actuales de agricultura;
competitividad, impacto ambiental, optimización de insumos, racionalización del uso de la
tierra y el agua, trabajo en equipo, alta demanda de alimento, entre otros, todo esto gracias a
una integración directa de la administración de cultivos y las tecnologías de la información,
las cuales fundamentalmente buscan que los administradores de cultivos tengan un control y
monitoreo frecuente sobre estos, para apoyar de esta forma la toma de decisiones, con base
en conocimientos y experiencias previas e históricas que hayan tenido con anteriores
temporadas de cultivo. Es por esto que un sistema de este tipo debe estar en un principio y
constantemente alimentado por el conocimiento de un experto en el tema, los administradores
de igual forma deben definir sus propias tácticas a la hora de tomar una decisión y deben
responder según su criterio frente a la variabilidad que se presente en el cultivo, es decir un
sistema de información como apoyo para tareas de agricultura de precisión no es más que un
guía, una herramienta de la cual el experto en el tema, el administrador de cultivos utilizará
para apoyar sus decisiones y lograr que estas sean correctas.
31

Dentro del concepto de agricultura de precisión se definen el concepto de variabilidad, se


identifican tres tipos:

Variabilidad Espacial

Este tipo de variable lo que busca es representar el cambio que sufre un área de siembra,
define por ejemplo sectores en los cuales el uso de fertilizantes no es necesario, puntos en
donde un cultivo en específico se da mejor y brinda mejores resultados, permite al
administrador o la persona a cargo del cultivo llevar un control histórico de los cambios, las
transformaciones que sufre el área de trabajo específicamente de siembra y recolección con
el pasar del tiempo.

Figura 1. Ejemplo de variabilidad espacial sistema Geosil

Variabilidad Temporal:

Este tipo de variabilidad establece los cambios que ha sufrido a través del tiempo cierto
terreno de siembra, a diferencia del espacial este se hace de manera histórica y en distintos
eventos de cosecha.

Figura 2. Variabilidad temporal del rendimiento de maíz EMBRAPA.


32

Variabilidad Predictiva

Este tipo de variabilidad pretende dar una explicación entre la diferencia de lo que un
productor predice que va a suceder en contraposición con lo que verdaderamente está
ocurriendo. Por ejemplo, un productor predice que cierta cantidad de unidades recolectadas
se pueden alcanzar si se cultivan el doble del número esperado, si se hace un riego
determinada cantidad de veces o se aplica más pesticidas, pero en definitiva el cultivo no
alcanza a cumplir la demanda a causa de factores externos como el clima.
Toda variabilidad puede ser medida y se deben definir en primera instancia aquellos factores
que afecten el crecimiento del cultivo, existen diferentes herramientas que pueden colaborar
en la tarea de captura de estas variables dentro de estos encontramos, mapas de rendimiento,
evaluación del ambiente y el suelo, sensores remotos y fotografía aérea.

Figura 3. Mapa de rendimiento por medio de fotografía aérea.

El contenido que estas variables arrojen al sistema permitirá entonces aplicar técnicas
especiales dentro de la agricultura de precisión, así como tratar de una forma más adecuada
los cultivos.
La agricultura de precisión hace uso de herramientas modernas y sofisticadas para tener un
control de todas estas variables, diferenciándose en este aspecto de la agricultura tradicional.
33

Por medio de posteriores análisis se logra optimizar el uso de insumos y aprovechar mejor el
espacio de tierra promoviendo una reducción de costos.
A continuación, se mencionan algunos de los beneficios que se logran con la aplicación de
agricultura de precisión:
- Mejora el uso de recursos, redistribuyendo y reduciendo estos.
- Mejora en la producción.
- Disminución en contaminación al no ser totalmente necesario el uso de pesticidas.
- Se protege y prevén enfermedades y plagas a tiempo.
- Alertas oportunas a heladas o incendios.
- Trato selectivo al suelo.
- Disminución del uso de fertilizantes químicos.
Por último, vale aclarar que todos estos beneficios se logran siempre y cuando la persona a
cargo del cultivo tenga experiencia en el manejo y administración agrícola, un sistema de
agricultura de precisión por si solo evalúa, alerta y apoya a la persona, pero no es quien toma
las decisiones.

Agricultura de precisión en países de Sudamérica

Para este caso de estudio se consultará el estado de la agricultura de precisión a nivel de


Sudamérica, esta búsqueda del estado del arte se limitará a cuatro países: Argentina, Chile,
Brasil y Colombia. Cabe destacar que en países desarrollados los pioneros en implementar
este concepto de producción agrícola son Estados unidos, Canadá y Australia.
A continuación, se listan los países que son pioneros a nivel de Sudamérica en la
implementación de agricultura de precisión.

Argentina:

La organización más comprometida en gestionar las actividades de agricultura de precisión


en Argentina es el instituto nacional de tecnología agropecuaria (INTA), según esta
organización argentina es el segundo país del mundo con los mayores sistemas de agricultura
de precisión y alta tecnología aplicada. De 33 millones de hectáreas sembradas, el 21,6% de
esa superficie cuenta con instrumentos de agricultura de precisión.
34

El concepto de agricultura de precisión inició en Argentina en el año de 1995 por medio de


la INTA con la ayuda de la empresa D&E y Tecnocampo, en ese año se realizó el primer
mapa de rendimiento, en un lote de maíz en la ciudad de Córdoba. Para el año 2006 el mercado
argentino contó con 22.300 máquinas cosechadoras, 1.800 con monitor de rendimiento, 1.500
con asistencia GPS. Para la aplicación de insumos argentina cuenta con empresas propias que
los fabrican dentro de las cinco más conocidas se encuentran Verion, Abelardo cuffia, Di
Rocco, D&E, Yomel.
Andrés Méndez, técnico del INTA asegura que en países como Alemania, Japón y Bélgica se
hace uso del 100% de herramientas para agricultura de precisión3, pero la cantidad de
hectáreas es inferior a la de argentina, es por esto y por el arduo trabajo realizado por
Argentina que este país ocupa el segundo puesto a nivel mundial en utilizar este concepto de
agricultura.

Tabla 1. Evolución en las herramientas de agricultura de precisión.

Chile:

Este país presenta contrastes en cuanto al nivel de adopción que tiene la agricultura de
precisión, Chile es un productor de vino por excelencia, lo que hace pensar que tenga a
disposición las mejores herramientas tecnológicas con el fin de lograr los más altos estándares
de calidad y en definitiva así lo es, según el experto Stanley Best el país tiene a su disposición
la tecnología necesaria pero le hace falta personal calificado que analice la información
recolectada por los sistemas4, lo que hace pensar que es un sistema débil en la toma de
35

decisiones, Best define que con un uso adecuado puede mejorar hasta un 30% la
productividad así como disminuir costos.
Chile cuenta con el instituto de investigaciones agropecuarias (INIA), del cual sobresale su
programa Progap Inia. El programa se centra en el uso de información y de tecnología para
entregar herramientas de decisión a los agricultores. Además, por medio de este programa y
en conjunto con CODESSER y la Facultad de Medicina Veterinaria de la Universidad de
concepción, se encuentra el proyecto “Desarrollo de un Programa de Difusión y Capacitación
en Agricultura de Precisión, utilizando Tecnologías de Información y Comunicación (TIC)”.
Otro ente importante es la Universidad de Talca la cual a través del Centro de investigación
y Transferencia en Riego y Agroclimatología (CITRA), trabaja para mejorar la gestión de
viñedos por medio de herramientas usadas en agricultura de precisión. Uno de los principales
proyectos desarrollados fue el establecimiento de una Red Nacional de Viticultura de
Precisión en conjunto con el Centro de AP de la Pontificia Universidad Católica de Chile y
una serie de Empresas y viñedos asociados. Dentro de las investigaciones más significativas
se encuentra la reducción del uso de agua en insumos, con lo cual se estableció un impacto a
nivel económico satisfactorio.

Brasil:

Es un país que cuenta con un extenso territorio dedicado al cultivo, óptimas condiciones
climáticas y se caracteriza por el uso de tecnología nacional y extranjera en la producción de
alimento, así como la administración de energías renovables.
Se destaca el proyecto “agricultura de precisión para la sostenibilidad del sistema de
producción agrícola del agronegocio brasileño”5 un proyecto aprobado para 4 años (2009-
2013), que tiene la tarea de crear conocimiento, capacitación y herramientas tecnológicas de
AP para ayudar el mejoramiento de sistemas de producción. Este proyecto es apoyado por
214 investigadores, 19 centros de investigación y 15 campos experimentales, estudia
ecosistemas brasileños y 12 tipo de cultivos.
36

Los principales objetivos del proyecto son:

-Generar tecnologías para la aplicación racional de insumos, reducción de riesgos


ambientales y minimización de la degradación, con lucro optimizado.

-Analizar las causas de la variabilidad espacial y temporal de los sistemas de producción


agrícola.

-Desarrollar mecanismos y procedimientos de construcción de sistemas de apoyo a la


toma de decisiones.

-Medir la eficiencia económica y definir indicadores para cuantificar los beneficios


ambientales relacionados a la adopción de la agricultura de precisión.

-Implementar la transferencia de tecnologías y diagnosticar el nivel de adopción de la


agricultura de precisión en Brasil.

Dentro de herramientas tecnológicas concretas desarrolladas en Brasil encontramos a Sisla


que es un acrónimo de “Sistema de información georreferenciada Territorio del Estado de
Mato Grosso do Sul - Geoms”, fundamentalmente es un sistema de apoyo interactivo, que se
desarrolló para apoyar actividades de licencias ambientales, fue desarrollado por Embrapa y
el instituto de medio ambiente de mato Grosso(IMASUL), el sistema tiene libre acceso a
internet, permite emitir informes de análisis de mapas y análisis de consultas espaciales.
Algunas organizaciones involucradas e interesadas en la agricultura de precisión en Brasil se
encuentran el instituto nacional de investigaciones espaciales (INPE) y a la Fundación de
apoyo a la investigación de agricultura y medio ambiente de la universidad federal de mato
Grosso (Fundapam).
Por último, dentro de las actividades más utilizadas que el concepto de agricultura de
precisión expone en Brasil son muy utilizados los mapas de fertilidad de suelo, los cuales son
el resultado de un minucioso análisis de muestras y de análisis por medio de un software
específico.
Empresas que utilizan agricultura de precisión:

La Rosa Sofruco, es una de las empresas que para el año 2013 posee una experiencia en el
uso de tecnología agrícola cercana a los 10 años, dentro de una de las herramientas utilizadas
37

se implementan mapas de Vigor que determinan cosechas y las diferencian por calidad en un
espacio de 800 hectáreas.
Orafti, Peter Guhl coordinador de producción de materia prima explica que se necesitaba
encontrar un equilibrio entre la cantidad de agua y nutrición, con la agricultura de precisión
han encontrado resultados muy buenos desde que se aplicó AP. Logrando según él, que el
recurso hídrico se optimizara, al igual que la producción con 10% extra de rendimiento.
A pesar de que en los últimos años se ha venido adoptando el uso de agricultura de precisión
este no arroja los resultados de cobertura que se esperarían, Stanley Best hace hincapié en
que uno de los puntos débiles es la falta de personal calificado y su mayor debilidad se
presenta en el análisis de los datos obtenidos por las herramientas utilizadas, "Las
universidades no están haciendo hincapié en esto. Tenemos tecnología para generar
diagnósticos y planes de acción, pero existe un vacío en el medio, alguien que sepa analizar
esos resultados. Falta una estructura. Creo que el mercado está cada vez más abierto a esta
tecnología, pero se requiere más información y difusión".
Chile presenta un retraso de al menos siete años en la aplicación de estas tecnologías, no en
cuanto a la disponibilidad de equipos, respecto de países como Argentina y Brasil, explica
Best. A nivel nacional, el sector vitivinícola es uno de los más consolidados en materia de
precisión. Se estima que más del 40% de los productores utiliza este método, el resto no
alcanza al 10%.
Por último, podemos concluir que chile es un país preocupado por incentivar el uso de la
agricultura de precisión, el concepto en si se ha aplicado a frutales y viñas, en donde los
buenos resultados van en aumento, así como los costos en decremento.
38

Marco conceptual
Raspberry Pi Zero W

Figura 4. RaspBerry Pi Zero W


Definición3:

Computador de placa única o computador de placa simple (SBC) de bajo costo desarrollado
en Reino Unido por la Fundación Raspberry Pi. es un producto con propiedad registrada, pero de
uso libre. De esa forma mantienen el control de la plataforma, pero permitiendo su uso libre tanto
a nivel educativo como particular. Tampoco deja claro si es posible utilizarlo a nivel empresarial u
obtener beneficios con su uso, asunto que se debe consultar con la fundación; el software sí es
open source, siendo su sistema operativo oficial una versión adaptada de Debian, denominada
Raspbian, aunque permite usar otros sistemas operativos, incluido una versión de Windows 10; la
W es por Wireless, ya que la única novedad de esta placa con respecto a su antecesora es la
inclusión de Wi-Fi y Bluetooth.

Especificaciones4

• Procesador de un núcleo a 1 Ghz.


• 512 MB de RAM
• Salidas mini HDMI, microUSB y alimentación (microUSB también)
• Conector CSI para cámara
• Bluetooth 4.0
• Wifi 802.11 n

3
https://es.wikipedia.org/wiki/Raspberry_Pi
4
https://www.xataka.com/componentes/la-nueva-raspberry-pi-zero-w-es-una-zero-con-wifi-y-bluetooth-por-solo-
11-euros
39

Sistema operativo Raspbian5

Figura 5. Sistema operativo Raspbian.

Es una distribución del operativo GNU6 y por lo tanto libre basado en Debian Jessie (Debian 8.0)
para la placa computadora (SBC)Raspberry Pi, orientado a la enseñanza de informática. El
lanzamiento inicial fue en junio de 2012.
Técnicamente el sistema operativo es un port no oficial de Debian armhf para el procesador
(CPU) de Raspberry Pi, con soporte optimizado para cálculos en coma flotante por hardware, lo
que permite dar más rendimiento en según que casos. El port fue necesario al no haber versión
Debian armhf para la CPU ARMv6 que contiene el Raspberry PI.
La distribución usa LXDE como escritorio y Midori como navegador web. Además contiene
herramientas de desarrollo como IDLE para el lenguaje de programación Python o Scratch, y
diferentes ejemplos de juegos usando los módulos Pygame.
Destaca también el menú "raspi-config" que permite configurar el sistema operativo sin tener que
modificar archivos de configuración manualmente. Entre sus funciones, permite expandir
la partición root para que ocupe toda la tarjeta de memoria, configurar el teclado,
aplicar overclock, etc.

5
https://es.wikipedia.org/wiki/Raspbian
6
http://www.everydaylinuxuser.com/2016/02/how-to-set-up-raspberry-pi-zero.html
40

Protocolos

Protocolo SPI

SPI, es una interfaz de comunicación en serie de muy baja potencia de cuatro cables diseñado para
IC controladores y periféricos para comunicarse entre sí.
El bus SPI es un bus de dúplex completo, que permite la comunicación fluya hacia y desde el
dispositivo maestro simultáneamente a velocidades de hasta 10 Mbps. La operación de alta
velocidad de SPI generalmente limita que sea utilizado para la comunicación entre componentes
en PCB separadas debido al aumento en la capacitancia que la comunicación distancia más larga
se suma a las líneas de señal. capacitancia PCB también puede limitar la longitud de las líneas de
comunicación SPI.
Mientras SPI es un protocolo establecido, no es una norma oficial que conduce a diversas variantes
y personalizaciones SPI que puede conducir a problemas de compatibilidad. implementaciones SPI
siempre deben ser revisados entre controladores maestros y periféricos esclavos para asegurar que
la combinación no tendrá ningún problema de comunicación inesperados que impactarán en el
desarrollo de un producto.
Estructura general del protocolo SPI:

Figura 6. Estructura general del protocolo SPI.

Dentro de este protocolo se define un maestro que será aquel dispositivo encargado de transmitir
información a sus esclavos. Los esclavos serán aquellos dispositivos que se encarguen de recibir y
enviar información al maestro. El maestro también puede recibir información de sus esclavos, cabe
destacar. Para que este proceso se haga realidad es necesario la existencia de dos registros de
desplazamiento, uno para el maestro y uno para el esclavo respectivamente. Los registros de
desplazamiento se encargan de almacenar los bits de manera paralela para realizar una conversión
paralela a serial para la transmisión de información.
41

Existen cuatro líneas lógicas encargadas de realizar todo el proceso:

• MOSI (Master Out Slave In): Línea utilizada para llevar los bits que provienen del maestro
hacia el esclavo.
• MISO (Master In Slave Out): Línea utilizada para llevar los bits que provienen del esclavo
hacia el maestro.
• CLK (Clock): Línea proveniente del maestro encarga de enviar la señal de reloj para
sincronizar los dispositivos.
• SS (Slave Select): Línea encargada de seleccionar y a su vez, habilitar un esclavo.

Protocolo I2C

I2C es un protocolo de comunicación en serie estándar oficial que sólo requiere dos líneas de señal
que fue diseñado para la comunicación entre los chips en un PCB.
I2C fue diseñado originalmente para la comunicación de 100 kbps, pero los modos de
transmisión de datos más rápida se han desarrollado en los últimos años para alcanzar velocidades
de hasta 3.4Mbps. El protocolo I2C se ha establecido como un estándar oficial, que prevé una
buena compatibilidad entre las implementaciones I2C y buena compatibilidad con versiones
anteriores.
El bus I2C, es un estándar que facilita la comunicación entre microcontroladores, memorias
y otros dispositivos con cierto nivel de "inteligencia", sólo requiere de dos líneas de señal y un
común o masa. Fue diseñado a este efecto por Philips y permite el intercambio de información
entre muchos dispositivos a una velocidad aceptable, de unos 100 Kbits por segundo, aunque hay
casos especiales en los que el reloj llega hasta los 3,4 MHz.
La metodología de comunicación de datos del bus I2C es en serie y sincrónica. Una de las
señales del bus marca el tiempo (pulsos de reloj) y la otra se utiliza para intercambiar datos.
Descripción de las señales:

• SCL (System Clock) es la línea de los pulsos de reloj que sincronizan el sistema.
• SDA (System Data) es la línea por la que se mueven los datos entre los dispositivos.
• GND (Masa) común de la interconexión entre todos los dispositivos "enganchados" al bus.
42

Las líneas SDA y SCL son del tipo drenaje abierto, es decir, un estado similar al de colector
abierto, pero asociadas a un transistor de efecto de campo (o FET). Se deben polarizar en
estado alto (conectando a la alimentación por medio de resistores "pull-up") lo que define una
estructura de bus que permite conectar en paralelo múltiples entradas y salidas.

Figura 7. Protocolo I2C conexión en paralelo.

Selección De I2C y SPI (ventajas y desventajas)

Selección entre I2C y SPI, los dos principales protocolos de comunicación serie, requiere una
buena comprensión de las ventajas y limitaciones de I2C, SPI, y su aplicación. Cada protocolo de
comunicación tendrá ventajas que tenderán a distinguirse como se aplica a su aplicación. Las
diferencias clave entre I2C y SPI son:
• I2C requiere sólo dos cables, mientras que SPI requiere tres o cuatro
• SPI es compatible con una mayor velocidad de comunicación de dúplex completo mientras
I2C es más lento
• I2C consume más energía que el SPI
• I2C soporta múltiples dispositivos en el mismo bus, sin líneas señal de selección adicionales
a través del dispositivo en comunicación direccionamiento mientras SPI requiere líneas de
señal adicionales para gestionar múltiples dispositivos en el mismo bus
• I2C asegura que los datos enviados son recibidos por el dispositivo esclavo, mientras SPI
no verifica que los datos se reciben correctamente
• I2C puede ser bloqueado por un dispositivo que no puede liberar el bus de comunicación
• SPI no puede transmitir fuera de la PCB, mientras que I2C puede, aunque a velocidades de
transmisión de datos de baja
43

• I2C es más barato de implementar que el protocolo de comunicación SPI


• SPI sólo admite un dispositivo maestro en el bus I2C mientras soporta múltiples
dispositivos maestros
• I2C es menos susceptible al ruido que SPI
• SPI sólo puede viajar distancias cortas y rara vez fuera de la PCB, mientras I2C puede
transmitir datos a distancias mucho mayores, aunque a bajas velocidades de datos
• La falta de un estándar formal ha dado lugar a varias variaciones del protocolo SPI,
variaciones que se han evitado en gran medida con el protocolo I2C
Tanto SPI y I2C son robustos, protocolos de comunicación estables para aplicaciones embebidas
que están bien adaptados para el mundo incrustado.

En general, SPI es mejor para aplicaciones de baja potencia a alta velocidad y mientras I2C es
mejor para el adecuado para la comunicación con un gran número de periféricos y el cambio
dinámico de la función de dispositivo maestro entre los periféricos del bus I2C.

Sensores
MPL3113A27
Variables: Presión atmosférica y altitud.

Descripción
Este sensor de presión de Freescale es una gran solución de detección de bajo costo para la
medición de precisión de la presión barométrica y la altitud. El MPL3115A2 tiene una resolución
típica 1.5 Pascal, que puede resolver la altitud en 0.3 metros. Tiene algunas mejoras en
comparación con el BMP180, tales como salidas de interrupción para el uso de energía ultra-baja,
y mucho más fácil de leer la altitud con un cálculo construido en el altímetro - no requiere lectura
de calibración y cálculo. Como bonificación, incluso hay un sensor de temperatura bastante bueno
con ± 1 ° C de precisión típica (± 3 ° C máx).

Este chip tiene gusto de ser utilizado con voltajes de la energía y de la lógica 2-3.6V, el Shield de
fábrica para prototipado incluye un regulador 3V y un nivel lógico que cambia. Se puede usar con
cualquier Arduino o microcontrolador que cuente con capacidad I2C.

7
https://www.adafruit.com/product/1893
44

Este chip se ve y suena mucho como el MPL115A2, pero esta es la versión de precisión, que puede
actuar como un sensor de altitud, así como barómetro.

Si se utiliza un Arduino, simplemente se debe conectar el pin VDD al pin de voltaje de 5V, GND
a tierra, SCL a I2C Clock (Analógico 5 en una UNO) y SDA a I2C Data (Analog 4 en una UNO).

Ilustraciones:

Figura 8. Sensor MPL3113A2 Presión y altitud.

Conexión con Arduino:

Figura 9. Sensor MPL3113A2 Conexión con Arduino.


45

BME2808

Variables: Presión, Temperatura, Humedad

Descripción

Sensor ambiental con temperatura, presión barométrica y humedad. Este sensor es ideal para todo
tipo de detección de clima / medio ambiente e incluso puede ser utilizado en I2C y SPI.

Este sensor de precisión de Bosch es la mejor solución de detección de bajo coste para medir la
humedad con ± 3% de precisión, presión barométrica con ± 1 hPa de precisión absoluta y
temperatura con una precisión de ± 1,0 ° C. Debido a que la presión cambia con la altitud, y las
mediciones de presión son tan buenas, también se puede utilizar como un altímetro con una
precisión de ± 1 metro o mejor.

El BME280 es la próxima generación de sensores de Bosch, y es la actualización a la BMP085 /


BMP180 / BMP183 - con un ruido de baja altitud de 0.25m y el mismo tiempo de conversión
rápida. Tiene las mismas especificaciones, pero puede utilizar I2C o SPI. Para un cableado fácil y
sencillo, vaya con I2C. Si desea conectar un grupo de sensores sin preocuparse por colisiones de
direcciones I2C, vaya con SPI.

El sensor de montaje en superficie está soldado en un PCB y viene con un regulador de 3.3V y un
nivel de desplazamiento para que pueda usarlo con un microcontrolador lógico de 3V o 5V sin
preocupaciones.

Ilustraciones

Figura 10. Sensor BME280 Presión,


Temperatura, Humedad.

8
https://www.adafruit.com/product/2652
46

Conexión con Arduino:

Figura 11. Sensor BME280 Conexión con Arduino.


Características técnicas sensor de humedad, temperatura y presión atmosférica

Temperatura de operación: mínimo -40ºC, típico 25ºC, máximo 85ºC

Soporta I2C (Hasta 3.4Mhz) y SPI (3 y 4 hilos hasta 10Mhz)

Consumo de corriente:

1.8uA @ 1hz – Humedad y temperatura

2.8uA @ 1hz – Presión y temperatura

3.6uA @ 1hz – Humedad, presión y temperatura

0.1uA @ 1hz – Modo sleep

Modos de operación de poder – Power modes

Consejos preventivos

No se recomienda mantener un pin SDI, SDO, SCK, CSB en nivel lógico alto cuando VDDIO está
apagado, puede causar daños en el sensor.

Dicha configuración puede dañar permanentemente el dispositivo debido a un flujo excesivo de


corriente a través de los diodos de protección ESD.

El sensor cumple los requisitos de soldadura sin plomo del estándar IPC / JEDEC.

Temperatura pico hasta 260 ºC

La altura mínima de la soldadura debe ser de al menos 50um.


47

Modos de operación del sensor

Sleep mode

Sin operación, todos los registros son accesibles con la potencia más baja, se puede seleccionar
este estado después del arranque.

Forced mode

Realiza una medición, almacena resultados y vuelve al modo de reposo. Se realiza una sola
medición de acuerdo con las opciones de medición y filtro seleccionadas.

Cuando se termina la medición, el sensor vuelve al modo de reposo y los resultados de la medición
pueden obtenerse de los registros de datos.

Modo normal

Ciclo perpetuo de mediciones y periodos inactivos.

Comprende un ciclo perpetuo automatizado entre un periodo de medición (Activo) y un periodo de


espera (Inactivo).

El tiempo de espera depende de la suma de la hora activa (capitulo 9 datasheet, ver anexos) y del
tiempo entre espera y espera.

La corriente en el periodo de espera (IDDSB) es ligeramente mayor que en el modo de reposo.

Después de ajustar las opciones de medición y filtro habilitar el modo normal, los últimos
resultados de medición siempre se pueden obtener en los registros de datos sin necesidad de más
accesos de escritura.

Se recomienda usar el modo normal cuando se utiliza el filtro IIR, esto es útil para aplicaciones en
las que se deben filtrar perturbaciones a corto plazo (por ejemplo, soplar directamente al sensor).

Filtro IIR

El valor de humedad dentro del sensor no fluctúa rápidamente y no requiere un filtro pasa bajos.
Sin embargo, la presión ambiental está sujeta a muchos cambios a corto plazo (por ejemplo, la
corriente de aire del golpe de una ventaja o soplar viento directamente en el sensor). Para suprimir
estas perturbaciones en los datos de salida, sin causar tráfico de interfaz adiciona en el BME280
se cuenta con un filtro IIR interno.
48

Este filtro reduce efectivamente el ancho de banda de las señales de salida de temperatura y presión
e incrementa la resolución de los datos de salida de presión y temperatura a 20Bits.

La salida de un paso siguiente de medición se filtra usando la siguiente formula:

Tabla 2. Coeficiente del filtro por cantidad de muestras por paso.


DATA_FILTERED_OLD es el dato procedente de la memoria de filtro actual, y DATA_ADC
es el dato procedente de la adquisición actual del ADC.

DATA_FILTERED es el nuevo valor de la memoria del filtro y el valor que se enviara a los
registros de salida. El filtro IIR puede configurarse a diferentes coeficientes del filtro, lo que
ralentiza la respuesta a las entradas del sensor. Tener en cuenta que el tiempo de respuesta con el
filtro IIR habilitado depende del número de muestras generadas, lo que significa que la velocidad
de salida de datos debe conocerse para calcular el tiempo de respuesta real.

Figura 12 Sensor BME 280 Respuesta de paso Vs número de muestras


49

Los 7 Bits de dirección del dispositivo son:111011x

Los 6 MSB Bits son fijos

El ultimo bit es cambiable por medio de un cambio de estado al pin SDO.

Si se conecta a GND la dirección es 1110110 ( 0x76 )

Si se conecta a VDDIO la dirección es 1110111 ( 0x77 )

Nota: No se debe dejar el pin SDO flotante, la dirección seria indefinida.

SCK = Serial clock ( SCL )

SDI = Data (SDA)

SDO = Slave address LSB (GND = 0, VDDIO = 1)

DS18B209
Variables: Temperatura.

Descripción
El termómetro digital DS18B20 proporciona mediciones de temperatura Celsius de 9 a 12 bits y
tiene una función de alarma con puntos gatillo superior e inferior programables por el usuario, no
volátiles. El DS18B20 se comunica a través de un bus de 1 hilo que por definición requiere sólo
una línea de datos (y tierra) para la comunicación con un microprocesador central. Además, el
DS18B20 puede obtener energía directamente de la línea de datos ("poder del parásito"),
eliminando la necesidad de una fuente de alimentación externa.

Cada DS18B20 tiene un código de serie único de 64 bits, que permite que varios DS18B20
funcionen en el mismo bus de 1-Wire. Por lo tanto, es sencillo usar un microprocesador para
controlar muchos DS18B20 distribuidos en un área grande. Las aplicaciones que pueden
beneficiarse de esta característica incluyen controles ambientales HVAC, sistemas de monitoreo
de temperatura dentro de edificios, equipos o maquinaria y sistemas de monitoreo y control de
procesos.

Características principales

La exclusiva interfaz 1-Wire requiere sólo un pin de puerto para la comunicación.

9
https://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/DS18B20.html
50

- Reducir el recuento de componentes con el sensor de temperatura integrado y EEPROM

- Medidas Temperaturas de -55 ° C a + 125 ° C (-67 ° F a +257 ° F)

- ± 0,5 ° C Precisión de -10 ° C a + 85 ° C

- Resolución programable de 9 bits a 12 bits

- No se requieren componentes externos

- Modo de energía parasitaria requiere sólo 2 clavijas para la operación (DQ y GND)

- Simplifica aplicaciones de detección de temperatura distribuidas con capacidad multipunto

- Cada dispositivo tiene un código de serie de 64 bits exclusivo almacenado en un ROM integrado

- Configuración de alarma flexible no volátil definida por el usuario (NV) con el comando de
búsqueda de alarma Identifica dispositivos con temperaturas fuera de límites programados

- Disponible en paquetes de 8-pin SO (150 mils), 8-Pin μSOP y 3-Pin TO-92

Aplicaciones / Usos

- Productos de consumo

- Sistemas Industriales

- Sistemas Térmicamente Sensibles

- Termómetros

- Controles termostáticos

- Ilustraciones

Figura 13. Sensor DS18B20 Temperatura, humedad.


51

Conexión con Arduino:

Figura 14. Sensor DS18B20 Conexion a Arduino.


DHT11
Variables: Temperatura, humedad
Descripción

El DHT11 es un sensor que proporciona una salida de datos digital. Entre sus ventajas podemos
mencionar el bajo coste y el despliegue de datos digitales. Esto supone una gran ventaja frente a
los sensores del tipo análogo, como el LM335, por ejemplo, en los cuales las fluctuaciones en el
voltaje alteran la lectura de datos.

Entre las desventajas pues, el DHT11 solo lee enteros, no podemos leer temperaturas con decimales
por lo que tenemos que pensarlo muy bien a la hora de utilizar este sensor para trabajos en los que
se requieran lecturas precisas de temperatura y/o humedad. En fin, vamos a lo que vamos. Para
poder leer datos desde este sensor de una forma sencilla necesitamos descargar una librería que ha
sido escrita para este propósito.

Ilustraciones

Figura 15. Sensor DHT11 Temperatura, humedad.


52

Conexión con Arduino:

Figura 16. Sensor DHT11 Conexión Arduino.


SI702110
Variables: Temperatura, humedad

Descripción:

El Si7021 es un sensor digital de humedad y temperatura digital de bajo costo y fácil de usar. Este
sensor es ideal para la detección del medio ambiente y el registro de datos y es perfecto para la
construcción de estaciones meteorológicas o un sistema de control de Humedad. Todo lo que se
necesita son dos líneas para la comunicación I 2 C.

Características

- Alta precisión

- Ideal para sistemas de estaciones meteorológicas

- Comunicación I2C

Entre 10 y 12 Bits de resolución de humedad %RH y entre 11 y 14 bits de resolución en


temperatura.

La dirección de comunicación I2C por defecto es 0x40, la resolución por defecto está configurada
con los valores más altos 12 Bits %RH y temperatura 14 Bits.

Rangos de lectura

0 – 80 % RH, -10 a +125ºC

Voltaje de operación: 1.9 – 3.6V

10
https://www.sparkfun.com/products/13763
53

Dimensiones: 0.6 "x 0.6"

Ilustraciones

Figura 17. Sensor SI7021 Temperatura, humedad.

Conexión con Arduino:

Figura 18. Sensor SI7021 conexión Arduino.


SHT15-H11
Variables: Temperatura, humedad
Descripción

El SHT15 es un sensor de temperatura y humedad digital fácil de usar y altamente preciso. Todo
lo que necesitas es dos líneas para la comunicación de 2 hilos y tendrás lecturas de humedad relativa
y temperatura.

Características que debe conocer sobre este sensor:

Voltaje de funcionamiento: 2.4V min - 5.5V max

2 sensores calibrados en fábrica para la humedad relativa y la temperatura

Interfaz digital de 2 hilos (no I 2 C, pero similar)

11
https://learn.sparkfun.com/tutorials/sht15-humidity-and-temperature-sensor-hookup-guide
54

Rango de medición: 0-100% RH

Precisión absoluta de HR: +/- 2% RH (10 ... 90% RH)

Repetibilidad RH: +/- 0,1% RH

Temperatura. Precisión: +/- 0,3 ° C a 25 ° C

Es posible un cálculo preciso del punto de rocío

Tiempo de respuesta rápido

Este sensor es ideal para la detección del medio ambiente y el registro de datos y puede utilizarse
en aplicaciones que van desde una estación meteorológica hasta un sistema de control de humedad.

Nota: Si se desea conectar varios sensores SHT15 a la vez, no es posible compartir una misma
línea de datos, sin embargo, es posible compartir la señal de reloj SCK, así que para dos sensores
o más se pueden usar 2 líneas de datos y una sola SCK.

Ilustraciones

Figura 19. Sensor SHT15 Temperatura, humedad.

Conexión con Arduino:

Figura 20. Sensor SHT15 conexión Arduino.


55

PT10012

Variables: Temperatura

Descripción

Los sensores Pt100 son un tipo específico de detector de temperatura RTD (detector de temperatura
por resistencia). La característica más importante de los elementos Pt100 es que están fabricados
con platino con una resistencia eléctrica de 100 ohmios a una temperatura de 0 °C y es con
diferencia el tipo más común de sensor RTD.

Una sonda de temperatura Pt500, tendría a su vez, una resistencia de 500 ohmios a 0 °C y una
sonda Pt1000 tendría 1000 ohmios de resistencia a 0 °C. Los sensores Pt100 están montados
normalmente en algún tipo de vaina o funda protectora para formar una sonda de temperatura más
robusta, y éstos se conocen comúnmente como sonda Pt100 (sondas de resistencia Pt100 de
platino).

Los sensores PT100 de alambre enrollado constan de una longitud de alambre de platino enrollado
alrededor de un núcleo de cerámica o de vidrio. Estos tipos de elementos son típicamente de 1 a 5
mm de diámetro y de 10 a 50 mm de longitud. El núcleo de cerámica o vidrio puede volverlos
frágiles y susceptibles a la vibración por lo que normalmente están protegidos dentro de una vaina
formando una sonda para uso práctico.

La norma internacional IEC 751 especifica las tolerancias de los sensores RTD industriales. Hay
dos tolerancias principales definidas para sondas Pt100: clase A, con una tolerancia de ± 0,15 ° C
a 0 ° C y clase B, con una tolerancia de ± 0,3 ° C a 0 º C. Hay 2 clases de precisión adicionales
para el trabajo de precisión y estos se conocen comúnmente como "1/10 DIN" y "1/3 DIN"; esto
significa una tolerancia de 1/10 o 1/3 de la especificación de clase B a 0 ° C respectivamente. La
lista completa de las tolerancias de la clase A, B, 1/10 y 1/3 se enumeran en la siguiente tabla:

12
http://es.omega.com/prodinfo/pt100.html
56

Tabla 3. Elemento de intercambiabilidad pt100 en Cº.

Sonda de temperatura PT100

Un conjunto compuesto por un elemento Pt100, una vaina, un cable conductor, y una terminación
o conexión. La sonda RTD OMEGA ® estándar se hace con un elemento de curva europea de
platino 100 ohm (alfa = 0,00385).

Sensores RTD de platino

También conocido como Pt RTD, los sensores de platino son típicamente los más lineales, estables,
repetibles y precisos de todos los RTD. El alambre de platino fue elegido por OMEGA, ya que se
adapta mejor a las necesidades de termometría de precisión.

RTD PT100 de clase A

Mayor tolerancia y precisión de elementos Pt100, clase A (IEC-751), alfa = 0,00385.

RTD PT100 de clase B

Tolerancia y precisión más comunes de elementos Pt100, clase B (IEC-751), alfa = 0,00385.
Curva 0,00385 alfa

La curva europea conforme al estándar "0,1% DIN" tolerancia y cumple con la norma DIN 43760.
57

Alambre enrollado

Los elementos RTD estándares utilizados en los conjuntos de sondas de OMEGA son hechos de
hilo de platino puro del 99,99% bobinado sobre un núcleo de cerámica o de vidrio y
herméticamente sellado dentro de una cápsula de cerámica o de vidrio.

Ilustraciones

Figura 21. Sensor Pt100 Temperatura.

Conexión con Arduino:

Figura 22. Sensor Pt100 conexión Arduino.


SEN011413
Variables: Humedad
Descripción

Puede leer la cantidad de humedad presente en el suelo que lo rodea. Es un sensor de baja
tecnología, pero ideal para monitorear un jardín urbano, o el nivel de agua de una planta.

Este sensor de humedad utiliza las dos sondas para pasar la corriente a través del suelo, y luego lee
esa resistencia para obtener el nivel de humedad. Más agua hace que el suelo conduzca la

13
https://www.dfrobot.com/wiki/index.php/Moisture_Sensor_(SKU:SEN0114)
58

electricidad más fácilmente (menos resistencia), mientras que el suelo seco conduce la electricidad
pobremente (más resistencia).

Características

Fuente de alimentación: 3.3v o 5v

Señal de voltaje de salida: 0 ~ 4.2v

Corriente: 35mA

Salida analógica (cable azul)

GND (cable negro)

Potencia (cable rojo)

Tamaño: 60x20x5mm

Rango de valores:

0 ~ 300: suelo seco

300 ~ 700: suelo húmedo

700 ~ 950: en agua

Ilustraciones

Figura 23. Sensor SEN0114 Humedad.


59

Conexión con Arduino:

Figura 24. Sensor SEN0114 Conexión con Arduino.


LIS331HH14
Variables: Acelerómetro
Descripción

LIS331HH es un acelerómetro lineal de tres ejes de alto rendimiento de alta potencia, de muy bajo
consumo, perteneciente a la familia \ "nano \", con salida estándar de interfaz serie digital I 2 C /
SPI.

El dispositivo cuenta con modos de operación de ultra baja potencia que permiten un ahorro de
energía avanzado y un sueño inteligente para activar funciones.

El LIS331HH tiene escalas completas seleccionables por el usuario de ± 6g / ± 12g / ± 24g y es


capaz de medir aceleraciones con velocidades de salida de 0,5 Hz a 1 kHz. La capacidad de
autodiagnóstico permite al usuario comprobar el funcionamiento del sensor en la aplicación final.

El dispositivo contiene 2 motores de interrupción independientes capaces de reconocer los eventos


inerciales dedicados.

Los umbrales y el tiempo de los generadores de interrupción son programables por el usuario final
sobre la marcha.

El LIS331HH está disponible en un pequeño paquete de red de rejilla de tierra (LGA) y está
garantizado para operar en un rango de temperatura extendido de -40 ° C a +85 ° C.

14
http://www.st.com/en/mems-and-sensors/lis331hh.html
60

Características

Auto prueba incrustada

Detección de orientación 6D

ECOPACK® RoHS y compatible con "Green \"

10000 g de alta capacidad de supervivencia de choque

2 motores de interrupción programables independientes

Salida de datos de 16 bits

Amplio voltaje de alimentación, 2,16 V a 3,6 V

Consumo de modo de corriente ultra baja hasta 10 μA

Interfaz de salida digital I 2 C / SPI

Función Sleep to Wake-up

± 6g / ± 12g / ± 24g dinámicamente seleccionable fullscale

Ilustraciones

Figura 25. Sensor LIS331HH Acelerómetro.

Conexión con Arduino:

Figura 26. Sensor LIS331HH conexión Arduino.


61

SEN-12055; TSL256115
Variables: Luminosidad
Descripción

El TSL2561 es un sofisticado sensor de luz que tiene una respuesta plana en la mayor parte del
espectro visible. A diferencia de los sensores más simples, el TSL2561 mide tanto la luz infrarroja
como la visible para aproximar mejor la respuesta del ojo humano. Y debido a que el TSL2561 es
un sensor integrador (absorbe luz durante un tiempo predeterminado), es capaz de medir pequeñas
y grandes cantidades de luz cambiando el tiempo de integración.

El TSL2561 es capaz de comunicación directa I2C y es capaz de realizar rangos de luz específicos
de 0,1 - 40k + Lux fácilmente. Adicionalmente, el TSL12561 contiene dos convertidores
analógico-digital (ADC) que integran corrientes de dos fotodiodos, simultáneamente. Cada ruptura
requiere una tensión de alimentación de 3V y una corriente de alimentación baja de 0,6mA.

Ilustraciones

Figura 27. Sensor SEN-12055 Luminosidad.

Conexión con Arduino:

Figura 28. Sensor SEN-12055conexión Arduino.

15
https://www.sparkfun.com/products/12055
62

Características

Mide muy preciso la iluminancia en diversas condiciones de iluminación proporcionando control


de exposición en cámaras.

Canal 0, visible e infrarrojo.

Cana 1, IR (infrarrojo solamente).

Lumen
𝐿𝑢𝑥 =
𝑚2

Con la unidad Lux, se representa que tan brillante es para el ojo humano la iluminación.

Figura 29. Ojo humano.


El ojo humano capta los siguientes valores:

- Luz de las estrellas: 0,0001 LUX

- Luz solar directa: 100.000 Lux

- Con el TSL2561 se pueden conseguir valores muy precisos, pero se debe calibrar.

El rango que comprende el sensor esta entre 0,1 a 40.000 Lux.

Es posible medir por parte los rayos infrarrojos y la luz visible.

Se pueden tener hasta 3 sensores TSL2561 en un mismo bus I2C, para lo cual se asignan las
siguientes direcciones:

0x39

0x29

0x49

Tiempo de integración: Es el tiempo que el obturador está abierto

El TLS2561se asemeja al obturador de una cámara, el sensor absorberá el tiempo que el obturador
está abierto.
63

Se puede abrir el obturador durante un breve periodo de tiempo sino hay mucha luz.

O se puede mantener el obturador abierto durante mucho tiempo para capturar objetos tenues como
estrellas.

El tiempo de integración por defecto es 402mseg, pero es posible configurar 101mseg y 13.7mseg.

Tiempos de integración más cortos dejaran menor luz en el dispositivo: Esto es mejor para
condiciones de luz brillante.

Tiempo de integración más largos permitirán que más luz entre en el dispositivo: Estos es
mejor para condiciones de poca luz.

Ganancia

Existen 2 niveles de ganancia

La configuración por defecto es X1

La otra configuración es X16, 16 veces la sensibilidad de X1

(X1), es bueno para condiciones brillantes

(X16), es mejor para escenas nocturnas

Condiciones de demasiada luz

Tener en cuenta si hay demasiada luz, uno o ambos de los sensores de la TSL2561 se “Saturara”,
significa que están en la lectura máxima posible y no pueden ir más arriba.

RTC DS3231SN (Reloj)

Características:

Reloj de tiempo real que cuenta hora, minuto, segundo; día, mes, año, válido hasta 2100

Voltajes de alimentación: 2V ~ 5.5V (3.3V Voltaje típico de operación)

Interface: I2C

Compatible con baterías: CR 1220 y LIR2032

Temperatura de operación: - 40ºC ~ 85ºC


64

Se utiliza el DS3231SN ya que el DS1307 se ve afectado por la temperatura y por lo tanto la


medición del tiempo no es precisa, específicamente se ven comprometidos los resonadores lo cual
puede causar desfases de 1 o 2 minutos por día.

El DS3231SN incorpora medición y compensación de la temperatura garantizando una precisión


con un desfase máximo de 172 ms/día o un segundo cada 6 días.

Incluye un sensor de temperatura propio, pero con una resolución muy baja +-3ºC y el tiempo de
adquisición puede durar hasta 1 segundo.

El reloj ofrece dos alarmas de hora programables y una salida de onda cuadrada programable, el
pin INT/SQW genera una interrupción debido a una condición de alarma o emite una señal de onda
cuadrada y la selección es controlada por el bit INTCN.

Pin SQW – Puede servir como una interrupción de drenaje abierta (en alarmas) o una salida de
onda cuadrada programable. Depende de los valores en los registros RS1 y RS2 (1Hz, 1024 Khz,
4096Khz, 8192 Khz).

El módulo ajusta automáticamente los años bisiestos y utiliza la dirección 0x68 por defecto en el
bus I2C.

Ilustraciones

Figura 30. RTC DS3231SN Reloj.


65

MQ716

Variables: Monóxido

Descripción

El MQ-7 puede detectar concentraciones de CO de 20 a 2000 ppm (partes por millón).

Este sensor tiene una alta sensibilidad y un tiempo de respuesta rápido. La salida del sensor es una
resistencia análoga. El circuito de interfaz es muy simple, todo lo que se necesita hacer es
alimentarlo con 5V, añadir una resistencia de carga y conectar la salida al conversor análogo –
digital.

Características:

Alimentación 5V DC ó AC

Temperatura de funcionamiento: -10 a 50 °C

Consumo de potencia: menos de 750 mW

Ilustraciones

Figura 31. Sensor MQ7 Monóxido.


Conexión con Arduino:

Figura 32. Sensor MQ7 conexión Arduino.

16
http://tdrobotica.co/sensor-de-monoxido-de-carbono-mq-7-/141.html
66

5TE Decagon17

Variables: Humedad del suelo, temperatura y conductividad eléctrica

Descripción:

Humedad del suelo, temperatura y conductividad eléctrica

El 5TE monitorea la conductividad eléctrica a granel (EC), además del contenido volumétrico de
agua (VWC) y la temperatura del suelo.

Controle los niveles de sal

El 5TE permite a los usuarios medir la respuesta de la CE a sales y fertilizantes en el suelo. CE Las
mediciones requieren un buen contacto entre los electrodos de acero inoxidable del sensor y el
suelo. En los suelos en maceta y en medios sin suelo, se recomienda utilizar el GS3 para mantener
un buen contacto con el suelo y compensar las aberturas de aire en el sustrato.

Diseñado para Exactitud

El 5TE determina VWC midiendo la constante dieléctrica del medio usando la tecnología del
dominio de capacitancia / frecuencia. El sensor utiliza una frecuencia de 70 MHz, que minimiza la
salinidad y los efectos texturales, haciendo que el 5TE sea exacto en la mayoría de los suelos. El
5TE mide la temperatura con un termistor de a bordo, y la conductividad eléctrica utilizando una
matriz de electrodos de acero inoxidable. VWC en suelos minerales se calcula usando la ecuación
de Topp; Otras calibraciones se proporcionan a petición. La temperatura y la conductividad
eléctrica se calibran en fábrica para todos los tipos de suelos.

Fácil instalación

El pequeño tamaño de la 5TE hace que sea fácil de instalar en el campo y el invernadero. Este
robusto sensor debe empujarse directamente en suelo sin perturbaciones para asegurar una buena
precisión.

Fácil Integración

Cada 5TE viene de serie con opciones de comunicación serie y SDI-12, lo que significa una fácil
integración con sistemas fabricados por otras empresas.

17
https://www.decagon.com/en/soils/volumetric-water-content-sensors/5te-vwc-temp-ec/
67

Ventajas del 5TE

Medidas VWC, EC y temperatura

Sales de monitoreo

Compatible con SDI-12

Ilustraciones

Figura 33. Sensor 5TE Decagon.


18

Figura 34 Sensor 5TE Decagon Profundidad de instalación

18
https://dl.sciencesocieties.org/publications/vzj/articles/15/3/vzj2015.04.0061
68

Anemómetro
Variables: Dirección y velocidad del viento

Descripción:

El Anemómetro Davis (Número de pieza: 07911) está diseñado para medir tanto la velocidad como
la dirección del viento. El sensor de velocidad del viento utiliza un interruptor magnético que se
activa una vez por revolución de las ventosas. La dirección del viento se mide mediante un
potenciómetro. Ambas salidas se conectan de nuevo a través de un cable de 12 metros (40 pies) de
4 núcleos.

Velocidad del Viento: 1 a 200 mph, 1 a 173 nudos, 0.5 a 89 m / s, 1 a 322 km / h

Dirección del viento: 0 ° a 360 ° o 16 puntos cardinales.

Exactitud: Velocidad del viento: 2 kts, 3 km / h, 1 m/s ± 5%

Resolución

Velocidad del Viento: 1 mph (1 nudo, 0.1 m / s, 1 km / hr)

Dirección del viento: 1 ° (0 ° a 355 °), 22,5 ° entre los puntos de la brújula

Viento: 0.1 m (0.1 km)

General

Tipo de cable: 4 conductores, 26 AWG

Conector: Conector modular (RJ-11)

Longitud máxima recomendada del cable: 140 '(42 m)

Material

Viento y cabezal de control: ABS resistente a los rayos UV

Ventosas: Policarbonato

Brazo del anemómetro: Aluminio anodizado negro

Dimensiones: 18,5 "de largo x 7,5" de alto x 4,75 "de ancho (470 mm x 191 mm x 121 mm)

Peso: 2 libras. 15 oz. (1,332 kg)


69

Interfaz

El cable suministrado con el anemómetro viene con un conector RJ-11. En todas las situaciones
que hemos utilizado este sensor hemos cortado el conector RJ-11 del cable y conectado a los cables
individuales.

Ilustraciones

Figura 35. Anemómetro Davis, Dirección y velocidad del viento.

Figura 36. Anemómetro Davis Ángulos en grados para


dirección del viento.

Figura 37. Anemómetro Davis conexión Arduino.


70

Módulos de comunicación

RFM69-HCW19

Descripción

El RFM69HCW es un módulo de radio barato y versátil que opera en la banda de radio ISM
(Industria, Ciencia y Medicina) sin licencia. Es perfecto para la construcción de redes inalámbricas
de corto alcance de bajo costo de sensores y actuadores para domótica, ciencia ciudadana y mucho
más.

Este RFM69HCW funciona en la frecuencia de 915MHz y es capaz de transmitir hasta 100mW y


hasta 300kbps, pero puede cambiar ambos valores para que se ajusten a su aplicación. Por ejemplo,
puede maximizar el alcance aumentando la potencia de transmisión y reduciendo la velocidad de
datos, o puede reducir tanto las redes de sensores de corto alcance que absorben la energía de la
batería.

A plena potencia y con antenas de cable simples, el RFM69 puede obtener mensajes de un lado de
un edificio de oficinas grandes a la otra a través de numerosas paredes internas. Al aire libre se
puede llegar a 500 metros o más. Con antenas más complejas y esquemas de modulación, partes
similares han transmitido con éxito desde el espacio hasta el suelo.

El RFM69HCW utiliza el protocolo SPI (Serial Peripheral Interface) para comunicarse con un
microcontrolador host, y existen en la web varias bibliotecas documentadas disponibles para
Arduino. Soporta hasta 256 redes de 255 nodos por red, cuenta con cifrado AES para mantener los
datos privados y transmite paquetes de datos de hasta 66 bytes.

El módulo se puede encontrar en dos versiones de RFM69HCW: existe la versión de 915MHz y


una versión de 434MHz . Aunque la banda ISM está libre de licencia, la banda en sí es diferente
en diferentes áreas. Por lo general, 915MHz está para el uso en las Américas, y la versión 434MHz
está para el uso en Europa, Asia y África.

Dimensiones: 0.8 "x 1.1"

Características:

Potencia de transmisión: -18dBm (0.016mW) a + 20dBm (100mW) en pasos de 1dBm

19
https://www.sparkfun.com/products/12775
71

Sensibilidad de recepción: hasta -120dBm a 1.2kbps

Tipos de modulación: FSK GFSK MSK GMSK OOK

Velocidades de bits (FSK): 1.2kbps a 300kbps

Rango de voltaje: 1.8V a 3.6V

Consumo de corriente: Sleep 0.1uA, espera 1.25mA, recepción 16mA, transmisión 130mA
(máximo)

Cifrado: AES de 128 bits (opcional)

Buffer de paquetes (FIFO): 66 bytes


Ilustraciones

Figura 38. Módulo de comunicación RFM69.

XBEE
Descripción:

De acuerdo a Digi, los módulos XBee son soluciones integradas que brindan un medio inalámbrico
para la interconexión y comunicación entre dispositivos. Estos módulos utilizan el protocolo de red
llamado IEEE 802.15.4 para crear redes FAST POINT-TO-MULTIPOINT (punto a multipunto);
o para redes PEER-TO-PEER (punto a punto). Fueron diseñados para aplicaciones que requieren
de un alto tráfico de datos, baja latencia y una sincronización de comunicación predecible. Por lo
que básicamente XBee es propiedad de Digi basado en el protocolo Zigbee. En términos simples,
los XBee son módulos inalámbricos fáciles de usar.

Existen dos tipos básicos de variedades de hardware:


72

Xbee serie 1:

Figura 39. Módulo de comunicación Xbee Serie 1.


Xbee serie 2 (2.5, ZB, 2B) :

Comunicación punto a punto, punto-multipunto y redes mesh.

Necesitan ser configurados.

Figura 40. Módulo de comunicación Xbee Serie 2.


Nota importante: La comunicación entre una serie 1 y una serie 2 no es posible.

Tanto la Serie 1 y Serie 2 están disponibles en dos potencias de transmisión diferentes, la normal
(simplemente Xbee) y la PRO (Xbee-PRO). La versión PRO consume más energía, son más caros
y tienen más rango de distancia (de 1 a 15 millas).

Xbee PRO

Figura 41. Módulo de comunicación Xbee Serie PRO.


73

Xbee con antena de chip

Figura 42. Módulo de comunicación Xbee con antena de chip.


Antenas

Antena de cable: Como su nombre lo indica es un cable que sobresale del Xbee. En él la distancia
máxima de transmisión es más o menos la misma en todas las direcciones.

Antena de chip: La antena es un chip de cerámica plana que está al ras del cuerpo de la XBee. Eso
hace que sea más pequeño y robusto, sin embargo, la señal se atenúa en muchas direcciones. Se
utilizan cuando existe el riesgo que la antena de cable se rompa o se tiene poco espacio para
colocarlo.

Antena PCB: La antena se imprime directamente en la placa de circuito del XBee. La antena PCB
ofrece la mayoría de las ventajas (y desventajas) de la antena de chip con un costo menor.

U.FL y conector RPSMA: Necesitan una antena externa. Se utilizan cuando se desea orientar una
antena en diversas posiciones o se requiere utilizar un tipo especial de antena.

Zigbee

Es un estándar de comunicación inalámbrica que se caracteriza por bajas tasas de transmisión y


bajo consumo basado en IEEE 802.15.4 que es un protocolo de comunicación de alto nivel para
redes inalámbricas de área(WPAN) personal, algunas de sus aplicaciones más comunes son
domótica, monitoreo remoto, control remoto. Dentro de sus atributos encontramos la maximización
en la vida útil de baterías.

Elementos de una red Zigbee

Los módulos Xbee son configurables, permitiendo que se diseñen diferentes topologías de red y
gestionemos esta de una forma sencilla de una forma jerárquica.
74

Coordinador: Este nodo tiene la función de crear la red, establece el canal de comunicaciones y el
PAN-ID (identificador de red), luego de que realiza esta operación pasa a cumplir funciones de
Router, pudiendo ser origen o destinatario de paquetes.

Router:

crea y mantiene la información sobre la red, determina la mejor ruta para transmitir paquetes,
además puede retransmitir información de otros Router o dispositivos finales.

Dispositivo Final:

No puede enrutar paquetes y siempre interactúa a partir de un nodo padre coordinador o Router,
además no se pueden comunicar entre dispositivos finales, la ventaja más grande que tiene es que
su consumo es bajo hasta el punto que puede ser alimentado con baterías ya que no tiene que enrutar
paquetes.

Módulo Xbee

La red Zigbee utiliza para sus algoritmos de rutero direcciones de 16 bits en donde 2^16= 65536,
es por esto que se considera teóricamente que una red Zigbee soporta 65536 nodos.

Las redes Zigbee pueden diseñarse para que funcione bajo ciertas topologías de red como las
siguientes:

1. Punto a punto

2. Árbol

3. Estrella

4. Redes Mesh (Únicamente para módulos serie 2)

Figura 43. Módulo de comunicación


Xbee Topologías de red.
75

Modos de operación:

Los módulos Xbee además de permitir configurar diferentes topologías de red, (las cuales
dependerán del diseño previo de red que se haya realizado), también permiten trabajar en diferentes
modos de operación. Esta característica permite administrar el funcionamiento de los módulos de
una manera adecuada. El modo de operación dependerá directamente de la aplicación que se vaya
a hacer.

Modo Recibir/Transmitir:

el módulo se encuentra en este modo cuando recibe algún paquete de información proveniente de
otro módulo o a través del pin 3 que corresponde al pin de transmisión serial.

Para la parte de transmisión, esta puede ser directa o indirecta, en donde para la primera la
información se retiene por el módulo durante un periodo de tiempo y se envía cuando la dirección
de destino la solicita. Para la transmisión indirecta la información se envía directamente a la
dirección de destino.

Figura 44. Módulos de comunicación Xbee Diagrama de


pines.

Modo de Bajo Consumo (Sleep Mode):

El modo de bajo consumo se utiliza comúnmente para envió de información temporizada, el


módulo puede entrar a modo transmisión enviar un dato y entrar a modo de bajo consumo cierto
periodo de tiempo, en donde su consumo será mínimo y evitará que el medio de alimentación
76

(Comúnmente baterías) se agote rápidamente. Luego de este periodo de tiempo puede volver al
modo transmisión y enviar el dato.

Mientras el módulo se encuentre en modo de bajo consumo no responderá a ninguna actividad


externa que se aplique, ni a los paquetes entrantes de información, este simplemente los rechazara.

Modo Comando:

Este modo se caracteriza por permitir que se ingresen comandos AT (instrucciones codificadas que
conforman un lenguaje de comunicación entre el hombre y un terminal modem 3), con las cuales
se pueden ajustar y modificar ciertos parámetros de los módulos Xbee, como por ejemplo el canal
de comunicación, el PAN ID entre otros.

3. http://bluehack.elhacker.net/proyectos/comandosat/comandosat.html

-Modo de Operación API:

Este modo de operación hace uso de frames donde se empaqueta toda la información de salida y
entrada. Una de las ventajas que este tipo de operación tiene es que se puede recibir el estado de la
transmisión, es decir si fue exitosa o por el contrario fallida. Otra ventaja es que podemos identificar
la dirección de origen de cada paquete recibido.

Características importantes del modo API

1. Todos los datos que ingresas y salen del módulo están contenidos en tramas.

2. Todos los mensajes son ignorados a menos que estén organizados en una trama API.

Ventajas

Permite transmitir datos a múltiples destinos sin tener que ingresar al modo de comandos.

Realiza la confirmación de recibido en cada paquete enviado.

Identifica la dirección fuente de cada paquete, es decir que el módulo receptor siempre va a saber
quién ha enviado el mensaje.

Otra de las ventajas que encontramos al utilizar este modo se destaca la presencia de un Frame de
datos preestablecido, el cual incluye la dirección del módulo origen, el cual envía los datos y del
cual además es posible obtener el RSSI.
77

Nota: El RSSI es solo una indicación de la energía de RF detectada en el puerto de la antena. El


nivel de potencia reportado podría ser artificialmente alta, ya que puede incluir la energía del ruido
de fondo y la interferencia, así como la energía de la señal deseada.

Esta situación es peor en un entorno propenso a interferencias en lo que es posible obtener altas
lecturas de RSSI, sin embargo, todavía tienen errores de comunicación.

Fiabilidad del enlace <Diferente> Intensidad de la señal

Modos de operación API

AP = 1

AP = 2 con caracteres de escape

Con AP=2, caracteres de escape dentro de los datos de la trama (Bytes 4-n), no debería aparecer el
delimitador de inicio 0x7E, ya que indicaría el inicio de una nueva trama.

EJEMPLO API = 1

Se desea enviar el mensaje

[ 0x23 0x11 ]

Se crea la trama

0x7E - Delimitador

0x00 0x02 – Longitud del mensaje (2 Bytes)

0x23 0x11 – Datos a enviar

0x7E 0x00 0x02 0x23 0x11

Checksum

El checksum se utiliza para verificar la integridad de los datos.

Para calcular el checksum se realizan los siguientes pasos:

Se suman todos los Bytes de la trama excepto los delimitadores y la longitud.

( 0x23 + 0x11 ) = ( 0x34 )

Se toman los 8 Bits menos significativos del resultado.


78

( 0x34 ) – No supera los 8 Bits por eso se toma el mismo.

A 0xFF se resta el valor de los 8 Bits menos significativos.

( 0xFF – 0x34 ) = 0xCB

Frame resultante: 0x7E 0x00 0x02 0x23 0x11 0xCB

El problema de utilizar el modo API = 1, se da en los casos donde se presentan inconvenientes al


enviar la trama con caracteres especiales como los siguientes en el espacio para datos:

0x7E – Byte de inicio de trama

0x7D – Byte de escape

0x11 – XON

0x13 – XOFF

Modo API con escape (AP = 2)

Cuando se envía una trama de datos a través de la UART, algunos valores específicos son
escapados para que no interfieran con las tramas de operación.

Para escapar de una interferencia con un dato se sigue el siguiente procedimiento:

En la posición donde va el Byte a escapar se inserta el valor 0x7D.

Se hace XOR entre el Byte a ser escapado con 0x20.

El valor obtenido de la operación XOR se pone después del 0x7D.

Con modo AP=2 la longitud de la trama no cambia y el checksum sigue siendo el mismo:

Para 0x23 0x11

0x11 XOR 0x20 = 0x31

Frame resultante: 0x7E 0x00 0x02 0x23 0x7D 0x31 0xCB

Modo IDLE: Ese modo define que el módulo Xbee no trabaja en ningún modo de operación.

Modo Conexión Transparente: Este tipo de operación viene por defecto en los módulos Xbee,
básicamente el dato que se envía por el pin 2, es enviado al módulo deseado y recibido por el pin
3 del otro o los otros módulos.
79

Para esta operación encontramos 4 tipos de conexión:

A) Punto a Punto: este tipo de configuración comúnmente se utiliza para reemplazar conexiones
seriales por cable, solo se debe configurar la dirección de origen y destino, especificar el PAN ID
y el canal de comunicación que debe ser igual para ambos módulos.

B) Punto a Multipunto: para esta configuración se debe especificar la dirección del módulo al cual
se desea enviar la información, siendo un poco más segura la transmisión de la información, además
todos los módulos deben pertenecer al mismo pan ID y al mismo canal.

C) Broadcast: permite él envió de información desde un nodo a varios, esta información siempre
es la misma para todos los módulos. Se diferencia de la conexión punto a multipunto en que no es
necesario definir una dirección de destino para él envió.

D) NonBeacon Peer to Peer: Permite que todos los módulos estén conectados con todos, crea una
conexión de par en par con cada módulo de la red.

Este tipo de conexión establece un nodo central el cual siempre estará despierto y los demás
dispositivos pueden entrar en modo Sleep. Únicamente despertaran cuando se envíen datos. Este
tipo de redes permite un alto ahorro de energía. Básicamente se define como nodo central un
coordinador y el resto de nodos como Dispositivos Terminales (End Device).

Figura 45. Ejemplo de red Zigbee con módulos Xbee y modos de operación.
Fuente: Xbee Guía de usuario Andrés Oyarce, Santiago, Chile 2008.
80

Aspectos Importantes

Los módulos Xbee son dispositivos de bajo costo con los cuales se pueden implementar
diferentes configuraciones de red previamente diseñadas. Cabe destacar que para que exista una
comunicación entre módulos Xbee estos deben ser de la misma versión, es decir que no se
pueden comunicar módulos de la serie 1, con módulos de la serie 2, además de esto, el canal de
comunicación se debe seleccionar muy cuidadosamente ya que existen tecnologías de transmisión
inalámbrica como el WiFi y el bluetooth que utilizan el mismo espectro de frecuencias ya se
puede presentar interferencia.

El estándar IEEE802.15.4 para redes Zigbee indica que entre cada canal deben existir 5Mhz de
diferencia.

La frecuencia base puede ir entre 2.405Ghz y 2,4806Ghz

El estándar define 16 canales disponibles los cuales no se asignan del 0-15 sino del 11-26.

Figura 46. Formula Para determinar la Frecuencia central del canal.

Redes De Sensores inalámbricos en agricultura (WSN)

Dentro de un modelo de agricultura de precisión se definen comúnmente 3 etapas dentro de las


cuales se condensan las tareas que se realizan en un sistema de información preestablecido.

Figura 47. Ciclo de funcionamiento agricultura de precisión.


Fuente: AGCO
81

El uso de sensores se incluye en la etapa de recolección de datos. Dependiendo la aplicación que


se vaya a desarrollar pueden recolectar información de suelos, variabilidad del ambiente,
características de crecimiento en frutos, entre otros, dependerá de los requerimientos que la
persona a cargo del cultivo determine ejecutar.

Figura 48. Redes de sensores remotos.

Fuente: http://www.cosmoagro.com/site/blog/principales-aspectos-de-la-agricultura-de-precision/

Instalación de sensores inalámbricos a nivel de suelo.

El suministro de energía para nodos sensores inalámbricos se hace comúnmente con energía solar
y baterías de litio recargables, por lo tanto, estos pueden utilizarse en lugares que cuentan con
problemas de suministro eléctrico o que simplemente no cuentan con cobertura de servicio de
domiciliaria electricidad.

Los nodos en sistemas de riego o monitorización del suelo se ubican en muchas ocasiones por
debajo de la tierra o a nivel del suelo en la superficie de la planta y pueden llegar a funcionar
durante largos periodos ininterrumpidos de tiempo, por lo tanto deben de construirse en estructuras
duraderas, que soporten diferentes cambios climáticos sin ver alterado el funcionamiento o estado
del nodo sensor, este debe contar con la capacidad de funcionar en estados de clima extremos como
altas temperaturas, heladas o inviernos, adicional si el nodo sensor incluye un panel solar se
recomienda ubicar este en sentido Sur.

Ejemplo de instalación de un nodo sensor, proyecto “SAGARPA-CONACYT”20

20 Gutiérrez Jagüey, J., Porta Gándara, M.A., Romero Vivas E., Villa Medina, J.F. 2012. Sistema de riego automatizado. 2012. Edit.
Centro de Investigaciones Biológicas del Noroeste, S.C. La Paz, Baja California Sur, México. 31 p.
82

Figura 49. Estructura e instalación de un nodo sensor


inalámbrico.

Fuente: proyecto SAGARPA-CONACYT, Sistema de riego automatizado, (Centro de


Investigaciones Biológicas del Noroeste S.C, 2012).

XCTU21: Herramienta para configurar los parámetros del XBEE

Para realizar la configuración de los módulos, abrimos el software XCTU y seleccionamos la


opción “Discover Radio”.

Figura 50. Software XCTU Adicionar Xbee.

21
http://xbee.cl/xbee-serie-1-configuracion/
83

Debemos seleccionar el puerto COM que se le asignó al XBee Explorer USB

Figura 51. Software XCTU Seleccionando puerto COM.


En el caso de un módulo que viene de fábrica los parámetros son los que aparecen en la imagen,
luego presionamos el botón “Finish” y comenzará a buscar el dispositivo

Figura 52. Software XCTU Configuración de parámetros búsqueda módulos Xbee.


84

El software comenzará a buscar el módulo.

Figura 53. Software XCTU Búsqueda de Módulo Xbee.


Cuando encuentra el dispositivo, presionamos el botón “Add selected devices”.

Figura 54. Software XCTU Finalización de búsqueda.


Teniendo el dispositivo asignado, podemos revisar los parámetros de configuración presionando
sobre el dispositivo.
85

Figura 55. Software XCTU Visualizacion Módulo agregado.


En esta etapa podemos modificar los parámetros y guardar los cambios.

Figura 56. Software XCTU Modificación de parámetros módulo agregado.


Descripción de campos y de valores a asignar para configuración de Xbee serie1
86

Indicador Nombre

DH Destination Address High

DL Destination Address Low

MY 16-bit Source Address

ID PAN ID

SH Serial Number High

SL Serial Number Low

CE Coordinator Enable

Cuando tenemos los parámetros listos presionamos el botón “Write radio settings” y esperamos
que los guarde correctamente.

Figura 57. Software XCTU Guardando cambios de parámetros.


87

WIFI ESP8266

Figura 58. Módulo de comunicación Wifi Esp8266.


Descripción

Es un chip Wi-Fi de bajo coste con pila TCP/IP completa y capacidad de microcontrolador (MCU)
producida por el fabricante chino Espressif Systems, con sede en Shanghai, el dispositivo puede
actuar como un punto de acceso (access point). Se destaca en el módulo la velocidad de su
procesador de 32Bits, el cual, en comparación con 8 Bits de Arduino, supera a Arduino en términos
de la velocidad del procesador y la memoria RAM.

El módulo trabaja en la banda 2,4 GHz y soporta los siguientes estándares Wifi.

Estándar Velocidad

IEEE 802.11b 11 Mbit / seg

IEEE 802.11g 54 Mbit / seg

IEEE 802.11n 300 Mbit / seg


Tabla 4. Módulo de comunicación Wifi Esp8266 Estándares banda 2,4 GHz.
Con el módulo WIFI ESP8266 es posible:

1. Ser un punto de acceso ó Access Point.


2. Conectarse a una red Wifi o Access Point (como por ejemplo un punto de acceso de un
smartphone).
3. Además, es posible enviar correos por SMTP o configurar un servidor web.
88

Modos de distribución de red wifi

-Puntos de acceso

Son dispositivos que generan un set de servicios, que podría definirse como una red WIFI a la que
se pueden conectar otros dispositivos. Los puntos de acceso permiten conectar dispositivos de
forma inalámbrica a una red existente. Pueden agregarse más puntos de acceso a una red para
generar redes de cobertura más amplia, o conectar antenas más grandes que amplifiquen la señal.

-Repetidores inalámbricos

Son equipos que se utilizan para extender la cobertura de una red inalámbrica, estos se conectan a
una red existente que tiene señal más débil y crean una señal limpia a la que se puede conectar los
equipos dentro de su alcance. Algunos de estos también funcionan como puntos de acceso.

Comandos básicos del módulo ESP8266

AT - ENTRAR AL MODO AT

AT+CIOBAUD = 9600 - CAMBIAR VELOCIDAD AL MÓDULO

AT+GMR - REVISAR VERSIÓN DE FIRMWARE

AT+CWMODE? - CONSULTA EL MODO DE FUNCIONAMIENTO

MODO 1: ESTACIÓN

MODO 2: AP - ACCESS POINT

MODO 3: AMBOS ESTACIÓN Y AP

AT+WMODE = 3 - CAMBIAR EL MODO DE FUNCIONAMIENTO

AT+CWLAP - DETECTAR REDES WIFI RECIENTES


89

Figura 59. Módulo de comunicación Wifi Esp8266 Visualización de redes cercanas código AT.
Explicación de columnas

COL1: seguridad de la red, si es 0 significa que no tiene seguridad.

Abierta = 0, WEP = 1, WPA/ PSK = 2, WPA2/PSK = 3 y WPA/WPA2/PSK = 4

COL2: nombre de la red SSID.

COL3: intensidad de la señal en dB.

COL4: dirección MAC del dispositivo emisor

COL5: canal - no se recomienda el 1 ni el 11.

AT+CWJAP = “SSID”,” PASS” - CONECTAR A UNA RED

AT+CWJAP = {SSID}, {clave}

AT+CWSAP = {SSID}, {clave}, {canal}, {cifrado}

AT+CIPMUX = 1 - HABILITAMOS PARA SOPORTAR MULTIPLES CONEXIONES

AT+CIPSERVER = 1, 8080 - HABILITAR SERVIDOR WEB

AT+CIFSR - CONSULTA LA DIRECCIÓN IP ASIGNADA

AT+CWDHCP

Podemos acceder al módulo cuando funciona como server web desde el navegador, se ingresa la
dirección IP en el campo de URL y el puerto 8080.
90

COMANDOS AVANZADOS

AT+CWDHCP - Activa o desactiva el DHCP (asignación dinámica de dirección IP) en el punto de


acceso y/o en la estación.

El formato de la orden es AT+CWDHCP = {modo}, {estado} siendo {modo} el código del que se
activa (0 para el punto de acceso, 1 para la estación o 2 para ambos) y {estado} activar/desactivar
DHCP según se use 1 ó 0 como valor.

AT+CIPSTA

AT+CIPAP

Establece la dirección IP de la estación (AT+CIPSTA) o del punto de acceso

(AT+CIPAP) usada en el formato AT+CIPSTA={IP} o muestra la actual usada en el formato


AT+CIPSTA?

AT+CWLIF - Muestra una lista de las direcciones IP de los dispositivos conectados al módulo en
modo punto de acceso.

(Más comandos avanzados incluidos en anexos)

Banda 5 GHz

En la actualidad ya se maneja también el estándar IEEE 802.11ac, conocido como WIFI 5.

Su alcance es algo menor que el de los estándares que trabajan a 2,4 GHz (aproximadamente un
10 %), debido a que la frecuencia es mayor (a mayor frecuencia, menor alcance). Existen otras
tecnologías inalámbricas como Bluetooth que también funcionan a una frecuencia de 2,4 GHz, por
lo que puede presentar interferencias con la tecnología Wifi.

Debido a esto, en la versión 1.2 del estándar Bluetooth se actualizó su especificación para que no
existieran interferencias con la utilización simultánea de ambas tecnologías, además se necesita
tener 40 000 kbit/s.

IMPORTANTE: WIFI CONECTA A DISTANCIAS REDUCIDAS A MAXIMO 100 metros,


después de eso existe un excesivo riesgo de interferencias
91

Uno de los problemas a los cuales se enfrenta actualmente la tecnología wifi es la progresiva
saturación del espectro radioeléctrico, debido a la masificación de usuarios, esto afecta
especialmente en las conexiones de larga distancia (mayor de 100 metros).

En realidad, el estándar wifi está diseñado para conectar ordenadores a la red a distancias reducidas,
cualquier uso de mayor alcance está expuesto a un excesivo riesgo de interferencias.

Ilustraciones

Figura 60. Módulo de comunicación Wifi Esp8266 Pines.


A pesar de la distancia máxima que especifica el estándar Wifi, el cual corresponde a 100 metros,
es posible obtener distancias entre 300 y 400 metros con el módulo ESP8266 y utilizando un
conjunto de antenas de alta ganancia es posible obtener distancias de hasta 4 kilómetros como se
detalla a continuación (video de original de pruebas de estudio, ver en anexos).

Conectando el ESP8266 a un router inalámbrico WR841N:

-Con la antena impresa en el PCB del ESP8266, 366 metros.

-Con una antena externa conectada al ESP8266 (varilla de goma), 479 metros.

-Conectando el ESP8266 a un Ubiquiti Nanobridge M2 con antena de disco:

-Usando la antena impresa integrada en el PCB del ESP8266 = Distancia alcanzada 3,71
Kilómetros.
92

Con una antena externa conectada al ESP8266 (varilla de goma) = Distancia alcanzada 4,28
Kilómetros.

Figura 61. Módulo de comunicación Wifi Esp8266 Con antena externa.


Fuente: https://www.youtube.com/watch?v=7BYdZ_24yg0, (Video original incluido en Anexos)
LORAWAN
LoRaWAN o Low Area Wide Area Network es una tecnología inalámbrica desarrollada para
permitir comunicaciones de baja velocidad de datos a largas distancias, principalmente para
aplicaciones IoT y sensores.

La arquitectura de esta red suele estar organizada en una topología de estrella de estrellas. Una
pasarela retransmite mensajes entre dispositivos finales (por ejemplo, dispositivos con baterías en
domótica) y un servidor de red de núcleo central.22
-Microchip RN2903A
El RN2903A es el módulo LoraWAN seleccionado para este caso de estudio. Sin embargo, existe
en el mercado el módulo RN2483, el cual opera sobre las bandas de 868 Mhz y 433 Mhz las cuales
son utilizadas en Europa y Asia. Para América se recomienda utiliza la banda 915Mhz.

El RN2903A trabaja sobre la banda de operación: 915Mhz

Potencia de transmisión: +18.5dBm

22
https://shop.mikroe.com/lora-2-click
93

Sensibilidad del transmisor: -146 dBm

Voltaje de operación: 2.1V a 3.6V (3.3V Típico)

Rango de alcance: 15 Km Zona rural y suburbana

5 Km en zona urbana

Tipo de comunicación: UART por medio de comandos ASCII

Consumo: Transmisión 124mA

Recepción: 13,5mA

Incluye una pila de protocolos de clase A de LoRaWAN.

Su uso se extiende en aplicaciones M2M (Machine to Machine), IoT, monitoreo y control


industrial.

¿Para qué entorno de radio / aplicación sería ésta una solución ideal?

LoRaWAN es ideal para redes públicas donde hay uno o pocos proveedores. El protocolo es
resistente al ruido, tiene muy buena gama (en teoría 15KM línea de sitio - realista de varios
kilómetros en entornos urbanos), y tiene demandas de energía relativamente baja (en comparación
con el GSM), pero esto se produce a costa del ancho de banda. Es más adecuado para "dribblers de
datos", por lo que los dispositivos que de vez en cuando enviar datos a Internet (es decir, sensores
remotos).

Debido a que LoRaWAN generalmente utiliza bandas ISM, se efectúa mediante regulaciones de
ciclo de trabajo, por lo que está legalmente limitado en la cantidad de tiempo de aire que está
utilizando dentro de un período de tiempo.23

Ilustraciones

Figura 62. Módulo de comunicación LORAWAN.

23 http://www.instructables.com/id/LoRaWAN-Gateway/
94

Telefonía celular
La telefonía móvil o telefonía celular es un medio de comunicación inalámbrico a través de ondas
electromagnéticas. Como cliente de este tipo de redes, se utiliza un dispositivo denominado
teléfono móvil o teléfono celular.

En la mayor parte de Hispanoamérica se prefiere la denominación teléfono celular o simplemente


celular, aunque en Cuba se dice de ambas formas, y mientras que en España es más común el
término teléfono móvil o simplemente móvil.

La comunicación telefónica es posible gracias a la interconexión entre centrales móviles y públicas.


Según las bandas o frecuencias en las que opera el móvil, podrá funcionar en una parte u otra del
mundo.

La telefonía móvil consiste en la combinación de una red de estaciones transmisoras o receptoras


de radio (repetidores, estaciones base o BTS) y una serie de centrales telefónicas de conmutación
de 1.er y 5.º nivel (MSC y BSC respectivamente), que posibilita la comunicación entre terminales
telefónicos portátiles (teléfonos móviles) o entre terminales portátiles y teléfonos de la red fija
tradicional.

.
Figura 63. Antenas celulares en entorno rural y urbano. Sibaté,
Colombia.
95

La telefonía móvil básicamente está formada por dos grandes partes: una red de comunicaciones
(o red de telefonía móvil) que está compuesta de antenas repartidas por la superficie terrestre y de
los terminales (o teléfonos móviles) que permiten el acceso a dicha red. Tanto las antenas como los
terminales son emisores-receptores de ondas electromagnéticas con frecuencias entre 900 y 2000
MHz.

La operadora reparte el área en varios espacios, llamados células, normalmente hexagonales, como
en un juego de tablero, creando una inmensa red de hexágonos. De ahí viene el nombre de celular.
La forma hexagonal es la forma geométrica que permite ocupar todo el espacio, cosa que no
ocurriría si fueran circunferencias.24

Figura 64. Arquitectura de estructura celular.


En la telefonía móvil los operadores trabajan en bandas de frecuencia preestablecidas para el
territorio donde prestan el servicio, a continuación, se incluye la siguiente tabla comparativa de las
tecnologías presentes en Colombia soportadas por cada uno de los operadores.

Tabla 5. Frecuencia de redes celulares en Colombia.

24
http://www.areatecnologia.com/telefonia-movil.htm
96

Fuente: Historia de la telefonía y estructura celular - Ing. Jennifer Medina W.

Módulos de conectividad celular

Para el desarrollo de la solución se realizaron pruebas con los siguientes módulos 2G (GSM), 3G
y 4G de la empresa Quectel:

Quectel M10 – Tecnología GSM/2G

Quectel M95 – Tecnología GSM/2G

Quectel M66DS – Tecnología GSM/2G con doble Simcard.

Quectel UC20 – Tecnología UMTS 3G

Quectel EC20 – Tecnología LTE 4G

A continuación, únicamente se documentan los módulos M66DS y UC20, los cuales presentaron
un mejor desempeño y demostraron una eficiencia adecuada a partir de una relación costo,
dimensiones y rendimiento en la transmisión.

Nota: Todas las pruebas realizadas se detallan en el desarrollo de la metodología, los videos y
pruebas documentales pueden encontrarse en la carpeta de Anexos.
-Quectel M66DS (GSM, 2G)

Figura 65. Módulo de comunicación Quectel M66DS (GSM, 2G).

El M66-DS es un módulo celular GSM/GRPS quad-band ultra pequeño, el cual permite conectar
dos Sim Card. Trabaja en la banda 2G.
97

850/ 900/ 1800/ 1900 MHz


Quad-band
GPRS Multi-slot Class Class 12
GPRS Mobile Station Class B
Class 4 (2W @ 850/ 900 MHz)
Compliant to GSM Phase 2/2+
Class 1(1W @ 1800/1900MHz)
Supply Voltage Range 3.3~4.6V 4.0V nominal
1.3mA @ DRX=5
Low Power Consumption
1.2mA @ DRX=9
Operation Temperature -40 °C to +85 °C
Dimensions 17.7 × 15.8 × 2.3mm
Weight Approx. 1.3g
Control via AT commands GSM 07.07 ,07.05 and other enhanced AT Commands
Specifications for Data
GPRS Class 12 Max. 85.6kbps (uplink & downlink)
PBCCH Support
Coding Schemes CS 1, 2, 3, 4
USSD
Non Transparent Mode
Protocols TCP/ UDP/ PPP/ FTP/ HTTP/ SMTP/ SSL
Specifications for SMS
Point-to-point MO and MT
SMS Cell Broadcast
Text and PDU Mode
Specifications for Voice
Half Rate (HR), Full Rate (FR), Enhanced Full Rate (EFR), Adaptive Multi-Rate
Speech Codec Modes
(AMR)
Echo Arithmetic Echo Cancellation, Echo Suppression, Noise Reduction
Interfaces
SIM/ USIM 3V / 1.8V
UART ×3
Analog Audio Chanel 2 output channels and 1 input channel
Bluetooth BT 3.0* Profile: SPP*,OPP*, HFP*
ADC ×1
PCM ×1
RTC ×1
Antenna PAD × 2 (One for GSM antenna, the other for Bluetooth antenna)
Tabla 6. Módulo de comunicación Quectel M66DS - Características módulo.
98

(850/ 900/ 1800/ 1900 MHz) las cuales son totalmente compatibles con todos los operadores de
telefonía celular del territorio colombiano, presenta un óptimo desempeño en SMS, transmisión de
datos y servicios de audio aún en ambientes ruidosos o rudos. Además de manejar conectividad
celular, el M66DS tiene soporte para el protocolo Bluetooth v 3.0.

Su tamaño ultra compacto de 15.8 × 17.7 × 2.3mm lo hace ideal para aplicaciones exigentes en
espacio y tamaño.25

Características módulo celular M66DS:

Características de funcionamiento módulo M66DS, Fuente: Quectel M66-DS Hardware Design


V1.0 y www.sigmaelectronica.net

Para establecer una comunicación con el módulo celular Quectel M66DS es necesaria una conexión
UART desde una terminal serial, la cual debe estar configurada entre 4800bps a 115200 bps.

Nota: el módulo viene de fabrica con una configuración especial conocida como autobauding, por
lo tanto, si la comunicación se establece a 9600bps el módulo automáticamente se configura a esa
tasa de baudios, sin embargo, se deben enviar comandos AT preliminares para que el módulo
entienda a que tasa de transmisión establece la comunicación el dispositivo maestro.

Mas información

http://www.quectel.com/product/m66ds.htm
-Quectel UC20-G (UMTS, 3G)

Figura 66. Módulo de comunicación Quectel UC20-G (UMTS, 3G).

25
https://www.sigmaelectronica.net/producto/m66/
99

Presentación Mini-PCI del módulo Quectel 3G - UC20

Basado en la plataforma MDM6200 de Qualcomm, es una combinación de UMTS / HSPA, GSM


/ GPRS, GPS / GLONASS y una tarjeta Mini PCI Express con interfaz estándar 1.2.26.

El módulo Mini PCIe UC20 puede ser usado en los siguientes campos:

- PDAs y Computadores (Laptop).

- Sistemas de Monitoreo Remoto.

- Sistemas de seguridad en Vehículos.

- Sistemas Wireless POS.

- Sistemas de Inteligencia para lectura de datos.

- Wireless Router and Switch.

- Telemática.

Características generales

Bandas de Frecuencia:

UMTS: 800/850/900/19002100 MHz

GSM: 850/900/1800/1900 MHz

Control vía Comandos AT: 3GPP, TS27.007, 27.005

Rango de Alimentación: 3v – 3,6v Tipico:3,3V

Temperatura de Operación: - 40ºC Hasta +80ºC

Dimensiones: 51mm x 30mm x 4,9mm

Especificaciones

Datos HSPA+ Max.14.4Mbps (DL)/ Max. 5.76Mbps (UL)

UMTS Max.14.4Mbps (DL)/ Max. 5.76Mbps (UL)

EDGE Max.14.4Mbps (DL)/ Max. 5.76Mbps (UL)

26
https://www.sigmaelectronica.net/producto/uc20-g-minipci/
100

GPRS Max.14.4Mbps (DL)/ Max. 5.76Mbps (UL)

CSD 14,4Kbps

Protocolos: PPP/TCP/UDP/FTP/HTTP/MMS/SMTP/SSL

Ilustraciones

Figura 67. Presentación LLC Módulo 3G UC20.

Figura 68. Medidas de la versión Mini-PCI.

Figura 69. Montaje de Módulo 3G UC20 con antenas.


101

Montaje completo del módulo celular Quectel UC20-G

Figura 70. Montaje completo del módulo celular Quectel UC20-G.

Características Generales – Quectel UC20-G


UC20-G
Frequency Bands 800/850/900/1900/2100MHz@UMTS
850/900/1800/1900MHz@GSM
HSPA+ Release 5/6 (UL category 6, DL category 10)
EDGE Multi-slot Class 12 (10 by default)
GPRS Multi-slot Class 12 (10 by default)
WCDMA Release 99
GSM Release 99/4
Supply Voltage
3.3 ~ 4.3V, 3.8V typ.
Range
Operation
-40 °C ~ +85 °C
Temperature
Dimensions 32.0 × 29.0 × 2.5mm
Weight Approx. 4.9g
Control via AT 3GPP TS27.007, 27.005 and other enhanced
Commands AT Commands
Especificaciones:
Point-to-point MO and MT
SMS SMS Cell Broadcast
Text and PDU Mode
HSPA+ Max.14.4 Mbps (DL)/ Max.5.76 Mbps (UL)
DATA
UMTS Max. 384 Kbps (DL)/ Max.384 Kbps (UL)
102

EDGE Max. 236.8 Kbps (DL)/ Max.236.8 Kbps (UL)


GPRS Max. 85.6 Kbps (DL)/ Max.85.6 Kbps (UL)
CSD 14.4 Kbps
Voice Speech Codec Modes HR, FR, EFR, AMR, AMR-WB
Echo Arithmetic Echo Cancellation, Noise Reduction
Protocols PPP/TCP/UDP/FTP/HTTP/FILE/MMS/SMTP/SSL
Características especiales:
MUX Linux 2.6/3.0, Android 2.3/4.0/4.2
eCall Accident, Emergency Services
USIM Detection Hardware USIM Card Detection Design
Firmware Update Firmware Update via USB and UART Interface
QuecFile File System Access and Management
GNSS GPS/GLONASS
Caracteristicas Electricas
Class 3 (+24dBm +1/-3dB) for UMTS bands
Class E2 (+27dBm ±3dB) for EDGE 850/ 900MHz
Class E2 (+26dBm +3/-4dB) for EDGE 1800/ 1900MHz
Output Power
Class 4 (33dBm ±2dB) for GSM 850/ 900MHz
Class 1 (30dBm ±2dB) for GSM 1800/ 1900MHz
45μA@power off
Consumption 1.5mA@GSM sleep, DRX=9
(GNSS off) 1.1mA@UMTS sleep, DRX=9
293mA@GSM voice, max power
532mA@UMTS voice, max power
610mA@GPRS data, max power
503mA@EDGE data, max power
593mA@HSDPA, max power
Sensitivity
576mA@HSUPA, max power
-110dBm@UMTS Bands
-108.5dBm@GSM 850/900MHz
-108dBm@GSM 1800/1900MHz

Características GNSS – Quectel UC20-G


Qualcomm gpsOne Gen8 with 16 GPS channels
GNSS Receiver
and 14 GLONASS channels
SBAS WAAS, EGNOS, MSAS
AGNSS Support XTRA™ Technology
Accuracy@Open
<1.5m CEP-50
Sky
Cold Start 22s
TTFF@-130dBm
with Warm Start 3s
XTRA™ , typ.
Hot Start 2s
Cold Start 32s
TTFF@-130dBm
without Warm Start 29s
XTRA™ , typ.
Hot Start 2.5s
Sensitivity Cold Start -147dBm
103

Reacquisition -159dBm
Tracking -161dBm

Support DPO Mode


Power Saving Mode

Dedicated GNSS AT
Commands
Interfaces
Audio Digital Audio through PCM Interface (Optional)
USB 2.0 High Speed
UART 1×Full Function, 1×Debug
USIM 1.8V/3V
Netlight 1×NET_MODE, 1×NET_STATUS
ADC × 2, 15bits
RTC Backup Real Time Clock
Antenna Pads for Primary, Rx Diversity and GNSS
Status Indication for Power On and Off
Certificados
CE/ FCC/ IC/ KC/ NCC/ OFCA/ GCF/ PTCRB/ RCM/ SKT/ AT&T/ Rogers/ ANATEL/
Approval
Vodafone/ TA/ NAL/ JATE/ TELEC/ DoC_For_Russia

Tabla 7. Características Generales – Quectel UC20-G.


Fuente: https://moviltronics.com.co/inicio/297-modulo-uc20g-umtshspa-.html, Quectel UC20
UMTS, HSPA Specification V1.7
Otros Componentes
Antena RP-SMA de 3.5dBi:

Figura 71. Antena RP-SMA de 3.5dBi.

Antena RP-SMA de 3.5dBi, Conector UFL – RP-SMA, Conector UFL Fuente:


http://www.sigmaelectronica.net

Se utilizan en conjunto estos tres componentes para dotar de una mejor interfaz de comunicación
a los módulos Xbee. Independientemente de que aumente su potencia o transferencia de datos,
ofrece características beneficiosas a la comunicación, entre ellas dispositivos más robustos, rígidos
104

y duraderos. Adicionalmente en pruebas en interiores la comunicación serie presentó una notable


mejoría al no existir pérdidas de datos y abarcar un mayor rango de distancia en la comunicación
sin retardos.

Características generales:

Referencia: Antena RP-SMA de 3.5dBi, 2.4Ghz

Conector: RP-SMA, Macho.

Longitud: 170mm, y 195mm con la base en línea.

Diámetro: 12mm.

Peso: 27 gramos.

Referencia: Conector UFL – RP-SMA

Longitud: 17cm

Conectores: UFL hembra y RP-SMA hembra.

Referencia: Conector UFL

Tipo: Conector macho de montaje superficial.

Batería de ion litio:

Figura 72. Batería de ion litio.

Batería ion litio 400mA, Fuente: https://www.sparkfun.com/products/10718

Características generales:

Referencia: Batería de litio. Descarga: 2C descarga continua.

Voltaje de salida: 3.7V. Dimensiones: 5X25X35mm


105

Corriente de suministro: 6000mAh. Peso: 9g

Temperatura de operación: -25 a 60°C

RPI-Powerpack27

Esta tarjeta está diseñada especialmente para Raspberry Pi 3 Modelo B / Pi 2B / B+ y celular, y


permite utilizarla de forma móvil. Permitiendo trabajar de manera autónoma hasta 9 horas. Tiene
dos puertos USB tipo A, uno proporciona la energía a la Raspberry Pi y el otro para una pantalla
LCD embebida. Contiene un circuito cargador para batería de Li-ion y un chip boost manager.

Características

Capacidad de carga: 3800mAh

Máxima corriente de descarga: 1.8A

Voltaje de salida, sin carga: 5.1V ± 0.1V

Corriente y Voltaje de carga estándar: 1.0A/5.0V

Voltaje de corte (Cut-off voltage) al cargar completamente la batería Li-ion: 4.18V ~

4.2V.

Ilustraciones

Figura 73. RPI-Powerpack.

27
http://www.didacticaselectronicas.com/index.php/sistemas-de-desarrollo/tarjeta-expansi%C3%B3n-
bater%C3%ADa-para-raspberry-pi-step-up,-elevador,-bateria-litio,-usb-5v,-cargador,-banco-de-poder,-power-
bank,-mini-ups-rpi-powerpack-bat-detail
106

Software para análisis de cobertura de telefonía Celular

Radio Mobile28

Software para radio enlaces:

Figura 74. Radio Mobile Software para radio enlaces.29


Radio Mobile es un programa de simulación de radio enlaces gratuito que nos sirve para operar
dentro del rango de 20 MHz a 20 GHz, basado en el modelo de propagación ITS (Irregular Terrain
Model).

Con el podemos realizar los cálculos y obtener todos los datos necesarios para realizar radio
enlaces funcionales y abandonar la tediosa tarea que resulta de hacerlo manualmente: conseguir las
cartas topográficas e ir relevando todas las curvas de nivel que atraviesa nuestro enlace, para
después recién poder empezar a considerar los demás aspectos operativos para un correcto enlace.
El programa usa cartografía y mapas satélites, los que nos evita utilizar cartas cartográficas.
¿Que permite?
El programa permite dibujar la elevación en los mapas usando los datos SRTM descargados desde
Space Shuttle Radar Terrain Mapping Mission, con la posibilidad de agregar los mapas de rutas y
autopistas simultáneamente a los relieves del contorno, obviamente junto a las curvas de nivel.

El performance de cada unidad transmisora o receptora puede ser especificada detallando la


potencia, sensibilidad, parámetros de la antena, etc los enlaces entre las unidades también pueden
ser analizados.

28
http://ayudaelectronica.com/radio-mobile-software-radio-enlaces/
29
http://radiomobile.pe1mew.nl/
107

El patrón de cobertura puede analizarse individualmente para cada unidad en caso de ser necesario.
Presenta la característica “Best Site” que nos sugiere los lugares de emplazamiento óptimos.

No es necesario especificar las características básicas que debe poseer un software para
simulación de este estilo, y que, por supuesto Radio Mobile posee, a saber: radio de Fresnel,
curvatura terrestre, horizonte visual, características troposféricas, etc.

Resumen e instalación
En el sitio oficial del programa se puede encontrar una guía de instalación, ya que no viene con un
instalador y tenemos que hacer varios pasos manuales para poder dejarlo 100% funcional, para
evitarnos todo este trabajo Ian D Brown creo un instalador disponible en su sitio g3tvu que
mantiene actualizado acorde a las nuevas versiones de Radio Mobile. Ese instalador es el que dejo
como descarga, lo verifique y funciona perfectamente, no tiene virus ni agrega nada extraño.

El instalador solo trae el idioma inglés, pero en la página oficial puede encontrarse el archivo para
ponerlo en español.

Sitio Oficial: http://radiomobile.pe1mew.nl/?Welcome…

Descarga: http://www.g3tvu.co.uk/Radio_Mobile_Setup.zip

Versión: 10.7.2

Google Earth pro30

Google Earth Pro ofrece el conjunto más completo de datos geoespaciales disponibles de manera
pública que incluye imágenes de alta resolución, con vista en 3D, incluye ciudades, mapas
detallados de carreteras, imágenes panorámicas desde calles, imágenes históricas y puntos de
interés importantes, como accidentes naturales, patrones climáticos y ubicaciones de empresas.

Google Earth Pro amplía el poder de Google Earth con funciones adicionales diseñadas
específicamente para los usuarios comerciales. Permite imprimir imágenes en alta resolución para

30

https://static.googleusercontent.com/media/www.google.com/es//intl/es_ar/enterprise/earthmaps/pdf/earth_pr
o_ds.pdf
108

usarlas en presentaciones, afiches e informes. Además, permite Importar datos de sistemas de


información geográfica (GIS) y crear mapas de calor.

Drone phantom 3 standard31

Este es el vehículo no tripulado aéreo del que disponemos para la recolección de algunos datos
como, humedad, temperatura rayos UV y monóxido a nivel ambiental; además no se descarta
el uso del mismo para fotografías aéreas de cultivos y medición de estrés en las plantas reflejada
en el crecimiento y cantidad de estas en futuras etapas de Agrofarmpi.

Figura 75. Drone Phantom 3 standard.


Una de sus principales características y de nuestro mayor interés es el GPS LIVE con el que cuenta
A lo largo de cada vuelo, Phantom 3 Standard envía su posición a un mapa GPS en vivo en el
dispositivo móvil. Utiliza este mapa para ver dónde está, saber a qué dirección se enfrenta.

Debido a que el Phantom sabe dónde está y dónde está, puede calcular cuánto tiempo más puede
continuar volando. Envía un recordatorio para aterrizar cuando la batería se agota, y
automáticamente puede volver a casa y aterrizar cuando sea necesario.
MongoDB
¿Qué es Mongo DB?

Figura 76. Logo MongoDB.

31
https://www.dji.com/es/phantom-3-standard
109

En la actualidad es considerada la base de datos NoSQL líder, permite a las empresas ser más ágiles
y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos
de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir
costes.

Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones
evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases
de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y
consistencia estricta.

MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando
de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos.
MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la
computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos
automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa.
110

Factibilidad

Factibilidad económica:
Factibilidad económica recursos humanos

Nombre Horas Costo X Hora Monto En Pesos


Tutor 20 $40.000 $800.000
Desarrollador A 500 $100.000 $50.000.000
Desarrollador B 500 $100.000 $50.000.000
Total 100.800.000
Tabla 8. Factibilidad económica recursos humanos.
Factibilidad económica recursos técnicos

Nombre Costo Aproximado Cantidad Monto En Pesos


Paneles solares
10.000 1 10.000
Microcontroladores
atxmega32a4-au 8.000 1 8.000
Dron Phantom 1´500.000 1 1´500.000
Placa Arduino 40.000 1 40.000
Sensores de temperatura
8.000 1 8.000
ambiente
Sensores de temperatura de
30.000 1 30.000
la tierra
Sensores de humedad de la
30.000 1 30.000
tierra
Pantallas para mostrar
10.000 1 10.000
información desde el nodo
Caja industrial 10.000 1 10.000
Bluetooth 16.000 1 16.000
Reloj-RTC 11.000 1 11.000
Memoria 3 4.000 1 4.000
FTDI = USB 17.000 1 17.000
Multiplexores 7.000 1 7.000
Batería 25.000 1 25.000
Conector micro USB 1.000 1 1.000
Acelerómetro 4.000 1 4.000
Controlador de carga 8.000 1 8.000
XBEE 90.000 1 90.000
Conectores 10.000 1 10.000
Total $ 1.839.000
Tabla 9. Factibilidad económica recursos técnicos.
111

Factibilidad económica costo total

Recurso Valor
Total, Recursos Humanos $100.800.000
Total, Recursos Técnicos $ 1.839.000
Total, Otros recursos $ 500.000
Costos imprevistos (10%) $10.313.900
Tabla 10. Factibilidad económica costo total.
Factibilidad técnica
Recurso Características
SQL Azure Manejador de base de datos de la Cloud Microsoft.
Xamarin Framework para desarrollo de aplicaciones móviles, ofrece la
posibilidad de ejecutar una aplicación en múltiples SO móviles.
Phonegap Build Servicio en línea de compilación para Phonegap 3.
Sublime text 2 Editor de texto con soporte para múltiples lenguajes.
XCTU Herramienta de configuración para módulos Xbee liberada por Digi
internacional.
Visual Studio Entorno de desarrollo integrado, utilizado en este caso para la creación
de una aplicación C# .NET
JDK Android Herramienta de desarrollo utilizada para la simulación de aplicaciones
móviles para Android.
Sketch arduino Herramienta utilizada para la programación de microcontroladores que
cuentan con bootloader Arduino, incluye el compilador para AVR.
Python 3 Lenguaje de programación utilizado en el raspberry pi.
Node JS Entorno de programación del lado del servidor basado en JavaScript.
Socket.io Librería de JavaScript utilizada en aplicaciones web en tiempo real.
Express.js Framework para node.js diseñado para construir un manejador web.
Raspicam Librería para node.js que permite utilizar la cámara del raspberry pi.
Jquery Mobile Framework de desarrollo para aplicaciones móviles.
Pyserial Librería para Python para comunicación serial del raspberry pi.
Serial Communicator Programa terminal utilizado para pruebas en comunicación serial.
Bootrap 3 Framework de desarrollo resposive web design o diseño fluido.
MPJG-Streamer Herramienta libre de streaming para video.
Highcharts JS Librería JavaScript para la creación de gráficas para entornos web.
Java Lite - Active JDBC Framework de conexión para base de datos en aplicaciones java basado
en Active record de Ruby on Rails.
SD Formatter Herramienta para formatear tarjetas SD.
Html, css, JavaScript,
php, java Conjunto de lenguajes utilizados.
Raspbian Sistema operativo optimizado para ordenadores de placa reducida.
Ubuntu server Sistema operativo de código abierto diseñado para servidor.
Tabla 11. Factibilidad técnica.
112

Metodología SCRUM

SCRUM permite la construcción de productos de cualquier tipo, un método de desarrollo de


nuevos productos realizado con equipos reducidos, multidisciplinares, que trabajan con
comunicación directa y empleando ingeniería concurrente, en lugar de ciclos o fases
secuenciales. Dichas características se adaptan correctamente al tamaño de nuestro equipo y
a los conocimientos o perfil requerido para la elaboración del proyecto dado su enfoque
multidisciplinar.

A continuación, se describen las fases que propone esta metodología:

FASE 1: Planificación

Selección y configuración de plataforma colaborativa para gestión de proyectos

-Visual Studio Team Services

La herramienta para la gestión de proyectos que seleccionamos fue Visual Studio Team
Services

Las actividades hacen parte de las historias de usuario y estas pasaban por etapas: ejemplos:

Figura 77. Visual Studio Team Services 3 Actividades cerradas.


En la imagen anterior podemos evidenciar el manejo de actividades y el estado en el que se
encuentran, actividades (Encriptar almacenamiento en dispositivo final, Crear método de lectura
para memoria flash, Acoplar pantalla LCD al nodo sensor) y las tres actividades se encuentran
cerradas pues ya se realizaron con éxito.
113

Figura 78. Visual Studio Team Services Administración de actividades.


En la imagen anterior podemos observar como 3 de las actividades se encuentran activas y el
tiempo que lleva pasarlas al siguiente estado según lo presupuestado es de 3 horas, también al lado
derecho podemos ver como 3 actividades correspondientes al Sprint 7 ya fueron finalizadas y
cerradas con éxito.

Resumen en un overview por historia de usuario, se evidencian 5 tareas o actividades en esta


historia de usuario y como 4 de ellas ya culminaron se encuentran cerradas y una de ellas está
resuelta pero no cerrada; además se visualiza la fecha del sprint 7 y las horas dedicadas a estas
actividades.

Figura 79. Resumen en Overview por historia de usuario.


114

Recolección de información relevante

-Moovia

La recolección de información se realizó por medio muchas fuentes, pero el proceso se logró
organizar gracias a la herramienta online Moovia, en donde categorizamos por grupos y áreas los
documentos, páginas web, charlas, fotos y presentaciones de interés que fueron fuente de
investigación durante todo el proceso.

Figura 80. Plataforma de recolección de información MOOVIA.


115

Entrevistas a expertos

-Primera entrevista

Sandra Castillo

Ingeniera Agrónoma con especialidad en Control de plagas de la universidad nacional de


Colombia

Luego de comentarle a la ingeniera el propósito de nuestro proyecto ella nos prestó un espacio para
darnos algunos concejos y sugerencias relacionados a los cultivos en Colombia.

• Cuando se va a establecer un cultivo, se tiene en cuenta si la zona es apta, para esto se hace
un levantamiento de información según el requerimiento del cultivo.
• Tener siempre en cuenta sin importar el tipo de cultivo la temperatura y su Pluviosidad
(Cantidad de lluvia que cae en un lugar y un período de tiempo determinado).
• Cada cultivo es especial por lo que el suelo y su composición (arenoso, ladrilloso, etc.)
puede influir en si la siembra se dé o no; ejemplo: Al sembrar papa, se necesita un suelo
con un contenido de materia orgánica que no sea muy ladrilloso, que no pase de cierto nivel
de temperatura, la altitud también esta como un factor indispensable pues solo después de
los 2 mil metros se puede sembrar papa.
• La composición de elementos químicos es indispensable para ver la disponibilidad de
nutrientes, por ejemplo, La papa necesita mucho nitrógeno para sus primeras etapas de
desarrollo, siendo este uno de muchos elementos mayores necesarios en este tipo de
siembra, también se necesitan evaluar los elementos menores que componen la tierra pues
estos son indispensables en cultivos de flores y frutos, si el suelo lo puede proporcionar
estos elementos bien, pero si no hay que agregárselos mediante prácticas de fertilización.
• En cuanto a plagas y enfermedades, de deben controlar por medio de planes de acción y
tomas de decisión agiles, Por ejemplo, la papa es de sumo cuidado, la gota es una
enfermedad que se da en las condiciones climáticas donde se siembra la papa y tan solo en
dos días podría acabar con un cultivo y contaminar más.
• En el medio de la agronomía se trabaja mucho con la oferta por zonas, esto más conocido
como la caracterización de una zona por temperatura (mínima, media y máxima), su suelo
(arcilloso, calizo, pedregoso, humifero, arenoso o mixto) para poder determinar
características físicas como: Acumulaciones, suelos jóvenes, calcio, composición sólida,
116

liquida y de gases. Y así poder determinar el tipo de cultivos que harán parte de un territorio;
Sibaté tiene gran variedad de cultivos, por ejemplo: Hortalizas, papa, fresas, alverja por la
composición de suelo que tiene.
• Los análisis que se realizan en laboratorios a un terreno, se practican con el ánimo de
conocer que requerimientos le hacen falta a la tierra para poder dar un cultivo especifico,
en estos se miden elementos mayores (cantidad de fosforo, potasio calcio, magnesio).
• La capacidad de intercambio catiónico (es la capacidad que tiene el suelo de intercambiar
iones con la planta). ¿Pero cómo hace la planta para tomar esos elementos del suelo? Todo
elemento y partículas del suelo o tierra es adherido por medio de su humedad y
conductividad.
• El control de plagas y enfermedades se debe hacer por medio de un monitoreo diario (o
dependiendo del riesgo que tenga el cultivo: por ejemplo, insectos que llegan a comer y a
infectar).
• Dependiendo del desarrollo del cultivo se pueden presentar unos u otros patógenos. Para
esto se valida en qué etapa un insecto ataca y en esa etapa se hace el muestreo y se define
si aplica o no aplica.
• Aplicaciones calendario. Si siembro en una fecha específica, dependiendo el tipo de cultivo
se puede prevenir en que fecha se puede aplicar un pesticida, pues todos los cultivos tienen
fechas en las que son más vulnerables. Si ya las infecciones están muy avanzadas se debe
definir rápidamente si se aplican o no un pesticida pues puede contaminar más cultivos y
lo mejor sería su erradicación.
• Un cultivo se mide por hectárea o por fanegada, aproximadamente 6400 metros cuadrados.
• Densidad de siembra: Cantidad de plantas que siembran por metro cuadrado, distancia entre
siembra y siembra.
• También hay que revisar la forma en que se siembra (cama, se le tiene una medida),
dependiendo del ancho de la cama le caben tantas plantas.
• Un cultivo puede tomar los nutrientes de otro cultivo (se debe garantizar que un cultivo no
altere o afecte el cultivo del lado).
• Agrocadena: Es una página web en la que está la producción que existe en el país y se
pueden medir datos, por ejemplo: cantidad de frutales con respecto a los del año pasado.
117

-Segunda entrevista

Audrey

Ingeniera química, mentora de Tecnoparque en área de Nanotecnología

Se practico una pequeña presentación y muestra de los avances que tenía el proyecto, ella nos
retroalimento información sobre las prácticas que realiza cuando realiza análisis a la tierra.

• Se evalúan características como nitrógeno, magnesio y salinidad (con la salinidad se conoce


la conductividad de la tierra y así que tan eficiente es el traspaso de nutrientes).
• Se realizan un Paralelo de mínimos y máximos.
• En algunos casos se evalúa la retención de humedad.
• Se cuantifican metales pesados, (esos suelos no sirven para cultivos).
• Los macro elementos son los que acoge el cultivo de la tierra, y micro elementos son los
que se adhieren con fertilizantes.

-Tercera entrevista

Guillermo Cáceres

Administrador de finca la esperanza Sibaté-Cundinamarca

En esta entrevista tuvimos la oportunidad de conocer al administrador de la finca la esperanza, en


donde pudimos realizar la implementación del nodo sensor y vuelos con el Dron para la recolección
de datos de su terreno mientras él nos comentaba las actividades que con lleva mantener cultivos
de fresa.

• En primera instancia se hizo un reconocimiento del terreno y las medidas del mismo fueron
16 fanegadas (cada fanegada corresponde a 6400 metros cuadrados) y en cada una de ellas
se encuentran cultivos de fresa en diferente estado de madures.
• Cuenta con 14 personas a su disposición para trabajos de recolección, arado de tierra,
regado de insumos, siembra y distribución.
• El terreno es evaluado anualmente por estudios de laboratorio para conocer la cantidad de
insumos que se deben aplicar sobre el mismo.
• El tiempo que llevan recolectando fresa es aproximadamente 5 años en este terreno.
118

• A diario se recolectan entre 120 y 140 canastas de fresa para una posterior distribución.

Ilustraciones de la visita y entrevista

Figura 81. Finca la esperanza primera parte.

Figura 82. Finca la esperanza segunda parte.


119

Figura 83. Finca la esperanza tercera parte.

Figura 84. Finca la esperanza tercera parte, cultivo de fresas a 2 semanas de cosechar.
El transcurso de la toma de datos con el VAN fue de 20 minutos y con el nodo sensor
aproximadamente de 4 horas.

• Las pruebas y los datos recolectados durante esta tercera entrevista y visita están más a
detalle en la FASE 3 desarrollo de la solución – Pruebas (Adicionalmente se incluye el
audio de la entrevista como anexo).
120

Figura 85. Finca la esperanza Vuelo y reconocimiento con el VAN.


Implementación de nodo sensor para recolección de datos

Figura 86. Nodo sensor recolectando datos.


Los datos ambientales que se recolectaron durante estas pruebas hacen parte de la primera parte
del terreno, pues se desconocían sus valores variabilidades ambientales en tierra.
121

Proceso de benchmarking

Empresas que prestan servicios de agricultura de precisión

-Agroprecisión Ltda.

Figura 87. Logo Agroprecisión.


Empresa que vende equipamiento para la implementación y manejo óptimo de AP. Así mismo,
ofrece servicios de sensores remotos, caracterización de suelos, implementación de sistemas de
información geográfica, entre otros. En el área vitícola se caracterizan por entregar a los
productores mapas de vigor del viñedo, los cuales pueden ser utilizados para definir zonas de
manejo diferenciado.

-Agrosat Chile

Figura 88. Logo Agrosat.


Es una empresa que entrega una serie de servicios a los agricultores dentro de los cuales
sobresalen la percepción remota, el sensoramiento termal y sistemas GPS. Todos estos servicios
utilizados en la reducción de costos de producción y en el aumento del rendimiento. La
tecnología que ofrecen está destinada a realizar un manejo sitio-específico de los cultivos.

-NeoAg

Figura 89. Logo NeoAg.


122

Empresa creada en el año 2004, la cual entrega servicios relacionados con el área de suelos,
percepción remota y sistemas de información geográfica para la agricultura.

-Digimapas Chile

Figura 90. Logo Digimapas Chile.


Empresa creada en el 2005, que entrega servicios de levantamiento aéreos de alta resolución
espacial principalmente a empresas forestales (Forestal Arauco S.A.). Para ello utilizan sensores
LIDAR y Cámaras Digitales, con los cuales generan modelos digitales de elevación de alta
precisión, orto-imágenes verdaderas, mapas de base, mapas catastrales y mapas topográficos.

-The Climate.

Figura 91. Logo The Climate.


*Ofrece una gama de posibilidades para el monitoreo, evaluación y gestión de riesgos climáticos.

*Reúne la cantidad de 50 terabytes de datos en tiempo real. Los datos se obtienen de las previsiones
meteorológicas, análisis del suelo y otras fuentes.

*La compañía recoge datos de 2,5 millones de lugares.

*Lo compro Monsanto por 930 millones de dólares

*Productos de Monsanto: Herbicidas pesticidas y semillas modificadas.

*Monsanto pretende crear lo que un ejecutivo suyo llamó "el siguiente nivel de la agricultura
123

-Digital farming

Figura 92. Logo Digital Farming.


*Conecta agricultores, fabricantes agrícolas y proveedores.

*“Los datos cruciales de todos los campos son ahora recolectados y analizados por una sola
plataforma de nube, lo que hace que la agricultura sea más eficiente y sostenible”.

*Un sistema de riego controlado por IoT.

*Reducción de consumo y aumento de rendimiento en el campo.

*Datos meteorológicos y del suelo: puede dar una idea de cuándo y cuánto regar, o cómo aumentar
el rendimiento de los cultivos mientras se reduce el uso de pesticidas y fertilizantes.

-Bynse

Figura 93. Logo Bynse.


Países donde impacta: España, provincias europeas

-Tecnologías orientadas a agricultura de Precisión:

*Software ERP

*Sistema de riego

*Control Climático

*Análisis (hoja, agua, suelo)

*MicroClima

*Predicción del tiempo

*Big Data Cluster


124

*Sistemas de control y automatización

*Maquinaria Tele detección

*Orígenes de datos externos

Figura 94. Estación Meteorologica Bynce.


-AppGro

Figura 95. Logo AppGro.


*Permite relevar datos a campo para su envío en forma inmediata hacia la web.

*Analiza y genera reportes de toda la información relevada a campo. Además: Lotes, cultivos,
nuevos ítems para seleccionar durante el monitoreo, encargados de campo, prestadores de servicio,
etc. Esta información luego es actualizada en cada dispositivo de manera fácil, rápida y segura.

*Control de cosecha, permite hacer un eficiente control de forma online de todo el volumen de
granos, camiones despachados, superficie cosechada por lote y toda la información necesaria para
conocer el estado de su producción.

*Gestión de labores ofrece la posibilidad de gestionar las labores realizadas a campo, contratistas,
productos utilizados, bajo los conceptos de "orden" o "certificación" refiriéndose a tareas futuras o
ya realizadas respectivamente.
125

*Escritorio virtual reúne toda la información de su producción, establecimientos, lotes, cultivos,


encargados de campo, así como toda la información relevada por los dispositivos móviles.

*El escritorio virtual permite hacer análisis de información y reportes de forma ágil y completa.

*También permite gestionar los usuarios y descargas de las aplicaciones de su equipo de trabajo.

-Lagash

Figura 96. Logo Lagash.


Países donde impacta: Argentina, Chile, Colombia,

México, USA, Uruguay

-Tecnologías orientadas a agricultura de Precisión:

*IoT

*UX: Aplicaciones Útiles y fáciles de usar

*Mobile

*Portails

*Cloud

*Data Flow

*Sotfware Evolution

*CRM

-Libelium:

Figura 97. Logo Libelium.


*Mejora de Monitoreo de la humedad del suelo y el diámetro del tronco en los viñedos para
controlar la cantidad de azúcar en las uvas y la salud de la vida.
126

*Control de las condiciones de microclima para maximizar la producción de frutas y hortalizas y


su calidad.

*Campos de golf de riego selectivo en zonas secas para reducir los recursos hídricos necesarios en
el verde.

*La estación meteorológica Red de Estudio de las condiciones meteorológicas en los campos para
pronosticar la formación de hielo, lluvia, sequía, nieve o viento cambios.

*El compost de control de los niveles de humedad y temperatura en la alfalfa, heno, paja, etc., para
evitar hongos y otros microbios contaminantes.

-FoodLogiQ:

Figura 98. Logo FoodLogiQ.


- Proporciona una mayor visibilidad a través de la cadena de suministro mediante la captura y
almacenamiento de datos en cada paso del transporte, y proporciona a los clientes una interfaz que
les permite escanear productos y obtener acceso inmediato al historial de la cadena de suministro
con procesos y hojas de cálculo involucrados en la gestión de la cadena de suministro.

- “La trazabilidad de extremo a extremo minimiza el desperdicio de alimentos en los retiros de


productos al ayudar a las empresas a darse cuenta de la eficiencia y descubrir la visibilidad a través
de su cadena de suministro”

- La gestión racional de la cadena de suministro ayudará a evitar el descarte de alimentos no


contaminados y también evitar los retrasos que pueden afectar la calidad de los alimentos.

-FarmServer

Figura 99. Logo FarmServer.


*Permite hacer decisiones cruciales relativas a su granja y con FARMserver, puede almacenar,
acceder, administrar y compartir esos datos sin embargo es necesario.
127

- Coincidir con las semillas a sus campos y tomar las conjeturas de la selección de productos con
FARMserver.

- monitoreo del clima FARMserver se centra en sus campos individuales. Recibir correo
electrónico o mensajes de texto mensajes de alerta cuando la lluvia se acerca.

- Ofrece el sistema más completo de imágenes aéreas disponibles, con su elección de 21 productos
diferentes para ver sus campos.

- Almacenamiento de datos

- Carga de datos al software

- Procesamiento de datos

- Visualización de datos con vista rápida

-Cropti

Figura 100. Logo Cropti.


España(Madrid)

- Registro de labores agrarias

- Importación de información parcelaria

- Creación de parcelas desde Mapa

- Gestión y organización de cultivos por campaña

- Sistema de mensajería para cooperativas y agrupaciones

- Asignación de costes asociados a actividades

- Visualización multidispositivos y aplicación móvil

- Registro de trabajadores ROPO y Carnet manipulador.

- Listado de fertilizantes y abonos actualizado

- Registro y control de actividades de riego


128

- Registro y control de actividades de mantenimiento

- Registro y control de análisis vegetales, tierras y agua

- Información meteorológica semanal por municipios

- Alertas semanales meteorológicas y climáticas

- Alertas de plagas y enfermedades, institucionales, fiscales

Consolidado del benchmarking de empresas a nivel mundial

Figura 101. Consolidado de empresas – resultado de benchmarking.


129

Definición de modelo de dominio

Figura 102. Definición de modelo de dominio.

Creación de backlog e historias de usuario

Trabajando mediante Historias de usuario con la herramienta Team Services y evaluando las
necesidades directas de la persona que utilizara la herramienta, por ejemplo:

Figura 103. Team services Historias de usuario y tareas, Primera parte.


130

Figura 104. Team Services Historias de usuario y tareas, Segunda parte.


Las historias de usuario fueron creadas conforme las necesidades de cada usuario se identificaron
durante el proceso de planeación, cada historia de usuario cuenta con tareas que fueron asignadas
de manera equitativa como se evidencia en Assigned to y de igual forma se evidencia el estado en
el que se encuentran las tareas.

FASE 2: Arquitectura del sistema/Diseño de alto nivel

Acotar la arquitectura del sistema, alcance de cada módulo y funcionalidad


La solución propuesta con AgroFarmPi abarca las sientes plataformas tecnológicas:

-Versión desktop
Una herramienta para aquellos productores que no cuenten con una conexión a internet, con la
posibilidad de sincronización con las versiones Web y Mobile cuando se tenga acceso a la red,
utilizado para la transferencia de información relevante del campo (afecciones, control de la
variabilidad ambiental, etc)
131

Figura 105. Versión desktop Solución Agrofarmpi.


-Versión móvil
El campo en el bolsillo, permite al productor almacenar toda la información y realizar un control
desde cualquier lugar.

Figura 106. Versión Móvil Solución AgroFarmPi.


132

- Nodo Sensor
Dispositivos útiles para medir la temperatura y humedad en el ambiente y el suelo, además
luminosidad, Presión barométrica, velocidad del viento y su dirección. Diseñados con una
autonomía de funcionamiento a partir de energía solar y baterías de larga duración.

Figura 107. Placa Solución Nodo sensor - Desarrollo en Altium.

Plataforma web (Panel de monitorización unidad remota)


Se diseñó un módulo web con la ayuda de node.js y un paquete de plugins web (socket.io,
express.js, bootstrap 3, Highcharts). El objetivo central de este módulo es brindar al usuario una
herramienta donde pueda acceder en tiempo real a los datos que la unidad ambiental administra,
mediciones meteorológicas, mediciones por sensor, geolocalización de la unidad ambiental por
GPS y la información general de la parcela, cultivos, nodos sensores etc. Este módulo es diferente
para cada unidad ambiental, por lo tanto, los datos que contiene una unidad ambiental varia de una
a otra.

Figura 108. Acceso panel de monitorización Plataforma Web Agrofarmpi.


133

Para acceder a una unidad ambiental se debe contar con un código de fábrica y un identificador
único de producto.

Figura 109. Módulo de administración Raspberry pi Plataforma Web.

Una de las virtudes que brinda este módulo web, es que gracias a que se utilizó bootstrap 3, la
aplicación web puede ejecutarse desde diferentes tamaños de pantallas haciendo uso del concepto
responsive web design.

Figura 110. Monitor meteorológico gráficas y responsive web design.


134

Este módulo incluye un monitor especial que brinda información en tiempo real del estado de la
Raspberry Pi, nivel de memoria RAM, aplicaciones en ejecución, temperatura del CPU y carga de
procesos en el CPU. La idea original es extraída de la página Geek Theory en el artículo32 . A pesar
de que el código fuente es liberado en el artículo, se hicieron varios cambios, entre ellos la inclusión
de express.js y partes adicionales correspondientes a la administración agrícola y la lectura de los
valores de los nodos sensores y la estación meteorológica en tiempo real, además de una etiqueta
de video Streaming.

Figura 111. Estación meteorológica en tiempo real.

Creación de diagramas de robustez

Figura 112. Diagrama de Robustez.

32
http://geekytheory.com/panel-de-monitorizacion-para-raspberry-pi-con-node-js/
135

Almacenamiento de datos
-Memoria MicroSD
Este almacenamiento de datos nace como una alternativa por costos al almacenamiento de
datos en discos duros de estado sólido con entrada mini PCI, adicionalmente es una forma
segura de resguardar datos, pues de igual forma se conservan los datos cifrados bajo Aes 128,

Shield SD

Figura 113. Memoria microSD con Shield.

-Disco de estado sólido (miniPCI):

La implementación de un disco de estado sólido, en la solución del nodo sensor nace con el objetivo
de reemplazar el almacenamiento en una MicroSD y poder confiar durante transcursos más largos
de tiempo la información que allí se resguarda, aunque implica costos un poco más elevados la
utilización del mismo seria primordial para hacer del nodo sensor una solución más confiable y
robusta.

Figura 114. Detalles de Disco solido 32gbs Puerto Figura 115. Disco de estado sólido con
Mini PCI. puerto mini PCI.
136

Configuración y lectura de sensores de manera individual

-Anemómetro DAVIS
Plano esquemático del anemómetro para el modelamiento y diseño de placa en Altium

Figura 116. Anemómetro Plano esquemático.

Figura 117. Anemómetro adquirido para el proyecto.


137

Por medio del programa de Arduino se realizó una prueba de lectura de datos del anemómetro
Davis y los primeros resultados fueron la velocidad del viento según la rotación de sus cabecillas.

Figura 118. Datos recolectados por el anemómetro.

Figura 119. Modelamiento y empalme del anemómetro con placa de Arduino.


138

- PT100 (MAX31865)
Plano esquemático del MAX31865

Es necesario el acoplamiento de este componente, pues el sensor PT100 directamente no interactúa


con el módulo de Arduino, utiliza como intermediario el MAX 31865 que se conecta por SPI a este
y de manera más concreta se logra la obtención de los datos del sensor.

Figura 120. Plano esquemático del Max 31865.

Figura 121. Montaje de Max 31865 en conjunto con Arduino y sensor PT100.
139

-BME280
Plano esquemático del sensor BME280 para el modelamiento y diseño de placa en Altium

Figura 122. Plano esquemático sensor BME280.

Figura 123. Montaje de prueba en protoboard del Sensor BME280.


Es necesario e indispensable realizar el montaje del sensor para validar los datos ambientales que
recolecta y que su estructura física sea funcional.
140

-LIS331
Plano esquemático del sensor LIS331 para el modelamiento y diseño de placa en Altium

Figura 124. Plano esquemático sensor LIS331.

Figura 125. Montaje en protoboard del sensor LIS331.


Se realizo montaje del sensor para medir las capacidades y su estructura para el acoplamiento en
conjunto con la solución.
141

-MPL3115A2
Plano esquemático del sensor MPL3115A2 para el modelamiento y diseño de placa en Altium.

Figura 126. Plano esquemático del sensor MPL3115A2.

Figura 127. Montaje de prueba del sensor MPL3115A2 y visualización de datos en pantalla.
-Si7021
Plano esquemático del sensor Si7021 para el modelamiento y diseño de placa en Altium.

Figura 128. Plano esquemático del sensor Si7021.


142

Pruebas del sensor Si7021 y lectura de datos para visualización de arquitectura y variabilidad.

Figura 129. Montaje y pruebas del sensor SI7021 con siaualizacion de datos ambiente.
Diseño de red inalámbrica

-RFM69

Figura 130. Plano esquemático módulo de comunicación RFM69.


143

Pruebas de envió de mensaje de nodo 1 a nodo 2 en banda ISM

Figura 131. Pruebas de envió de mensaje Módulo de comunicación RFM69.

Recepcion del mensaje del nodo 1 por Carlos Riapira a Andres Arevalo

Figura 132. Recepción del mensaje módulo de comunicaionm RFM69.


144

Para el desarrollo de las pruebas se procede a realizar un montaje del módulo de comunicación
RFM69 en placa de Arduino en conjunto con otros sensores para la extracción y envió de mensajes
prueba.

Figura 133. Medida de la antena


Módulo de comunicación RFM69. Figura 134. Montaje del módulo de
comunicación RFM69 en placa Arduino.

Figura 135. Montaje del módulo de comunicación Rfm69 en protoboard.


145

-WIFI ESP8266

Figura 136. Plano esquemático módulo de comunicación WIFI ESP8266.

Es necesario realizar pruebas mediante Comandos AT desde la consola de Arduino para validar
redes inalámbricas disponibles y su conectividad, pero para esto primero realizamos el
respectivo montaje en protoboard.

Figura 138. Montaje Módulo de comunicación Figura 137. Prueba de


Wifi ESP8266. comando AT en módulo de
comunicación Wifi
ESP8266.
146

-XBEE

Figura 139. Plano esquemático Xbee.


Utilizamos el software XCTU para realizar las pruebas de conectividad entre módulos de
comunicación Xbee, una prueba de envió de 50 paquetes de datos de SensorA a SensorB.

Figura 140 Análisis de espectro, (16 canales y validación del más optimo)
Análisis de espectro, (16 canales y validación del más optimo)

Figura 141. Análisis de espectro, (16 canales y validación del más optimo).
147

Se realizo un montaje en una protoboard con dispositivos Xbee utilizando la tarjeta Arduino para
poder probar conectividad entre módulos de comunicación

Figura 142. Montaje de Pruebas Módulos Xbee.


-Quectel módulo celular:
Plano esquemático Simcards:

Figura 143. Plano esquemático Simcards.


148

Para un mejor diseño en la solución de nuestra tarjeta se pensó en utilizar dos simcards para poder
sacar el máximo provecho a la cobertura celular que existiese en el campo donde se implementara.

Plano esquemático Selector Switch GSM

Figura 144. Plano esquemático Selector Switch GSM.


Plano esquemático Módulo de celular

Sobre este plano se montarán los módulos Quectel de tecnología 2G y 3G por esto es indispensable
indicar todos sus componentes y accesorios esquemáticos.

Figura 145. Plano esquemático Módulo de celular.


149

Plano esquemático accesorios módulo celular


El paquete de accesorios que trabajara de la mano con el módulo de celular lo componen: (un conector
de audio, una antena GSM) Como principales componentes para etapas futuras del proyecto.

Figura 146. Plano esquemático accesorios celular.


-Levantamiento de conexión con módulos Quectel

Figura 147 Levantamiento de conexión con módulos Quectel


150

-Envió de datos a plataforma Azure con tecnología 2G y 3G

Esta prueba se realizó durante el recorrido trazado en vía Sibaté Cultivos de fresa, barrio san
Benito.

Figura 148. Envió de datos a plataforma Azure con tecnología 2G y 3G (Pruebas en video como
anexo).

-Dispositivos físicos presentes en él envió de datos a IoT Hub Azure

Figura 149. Dispositivos físicos presentes en él envió de datos a IoT Hub Azure.
151

Figura 150. Shield para módulo Queltel.

El trabajo fue en conjunto con la raspberry pi, pues desde esta placa y su terminal en Raspbian
se parametrizo el envío de datos a Microsoft Azure.

Figura 152. Shield con módulo Quectel Figura 151. Módulos Quectel
Trabajando de la mano con Raspberry pi 1. UC20.
152

Figura 153 Antena y GPS trabajando de la mano con módulos Quectel UC20
Plano esquemático para LoraWan
Realizando el diseño de esta tarjeta lo que buscamos es que se adapte claramente al modelo y
solución diseñado por nosotros si es que el cliente necesita un módulo de comunicación de esta
magnitud.

Figura 154. Plano esquemático para LoraWan.


153

Rutas planteadas en el Altium para el diseño del adaptador para LoraWan

Figura 155. Rutas adaptador LoraWan.


Visualización del diseño final para adaptación del LoraWan

Figura 156. Diseño final adaptador LoraWan.


Pruebas de altura con Drone DJI-Phantom

-Primera prueba: Cultivos de fresa, barrio san Benito Municipio de Sibaté

Figura. 157 Pruebas de altura. Cultivos de fresa, barrio san Benito Municipio de Sibaté.
154

Segundo sector del mismo cultivo.

Figura 158. Pruebas de altura segundo sector.


Tercer Sector del mismo cultivo.

Figura 159. Pruebas de altura Tercer sector.


Las pruebas de altura señalaron que aproximadamente en línea recta se puede avanzar 30 metros
sobre el nivel de la superficie donde se encuentre el receptor Wifi del control del VAN.
155

-Segunda prueba: Cultivo de zanahoria, barrio los rosales, municipio de Sibaté.

Figura 160. pruebas de altura Segunda prueba: Cultivo de zanahoria, barrio los rosales, municipio
de Sibaté.

Figura 161. Prueba de altura Barrio los rosales.


Para esta segunda prueba se llegó a la misma conclusión y el alcance máximo es de 30 metros
línea recta.
156

Definición de fuentes y modelo de datos en Raspberry pi

Figura 162. Definición de fuentes y modelo de datos en Raspberry pi.


Creación de diagramas de bloques para toda la solución electrónica

Figura 163. Diagramas de bloques de toda la solución.


157

FASE 3: Desarrollo de los Sprint

Documentación- Diccionario de datos


Se encuentra como Anexo en el CD
Despliegue de bases de datos en SQL Azure y IoT Hub

Dentro de nuestro panel de trabajo en Azure contamos con 3 procesos significativos que se
verán en la siguiente imagen

Figura 164. Panel de trabajo en Azure.

• Primer proceso: Almacenamiento de datos recolectados en nuestra solución.


• Segundo proceso: Predicción de lluvia a partir de los datos recolectados.
• Tercer proceso: Generador de informes a través de PowerBI.

Se describirá detalladamente cada proceso:

Primer proceso:

En nuestro panel evidenciamos como primera instancia un componente llamado IotAgroFarm


Azure IOT HUB.

Figura 165. IotAgroFarm Azure IotHub.


158

Este componente es el encargado dorecto de recibir los datos extraidos del nodo sensor anterior
mente descrito en la solucion. A este componente activo le apunta una funcion llamada
SaveIotData FuntionApp.

Figura 166. Saveiotdata FUNCTION APP.


La cual se encarga o tiene la tarea de llevar los datos al almacenamiento en Azure al
StorageAgrofarm.

Figura 167. Storageagrofarm.


Y aquí se almacenan con el proposito de brindar seguridad y disponibilidad a los datos.

Figura 168. Datos almacenados en Storageagrofarm.


159

Segundo proceso

Nuevamente comenzamos con nuestro módulo activo IotAgroFarm Azure IOT HUB.

Figura 169. IotAgroFarm Azure IotHub.


Pero esta vez será intervenido por Prediction_Agrofarm_trabajoStreaming.

Figura 170. Prediction_Agrofarm_trabajoStreaming.


Al cual lo componen 3 pasos acoger los datos, procesarlos con machine learning y premisas
condicionales en lenguaje R y extracción de resultado de pronóstico de lluvia.
Para el segundo proceso y el acceso a la función machine learning es necesario descargar un
archivo y así poder acceder al modelo predictivo como medida de seguridad.

Figura 171. Access Key para modelo de predicción.


160

Una vez descargado el archivo encontraremos un Access key con el que podremos trabajar
sin problemas en nuestro modelo dentro de este segundo proceso.

Figura 172. Access Key visible para utilizar en el modelo de aprendizaje automático.

Una vez ingresados los datos correspondientes tendremos acceso al modelo Experimental y a
la función machine learning donde podremos realizar modificaciones a nuestro modelo
predictivo o generar de manera automática la predicción de lluvia con los datos ya encontrados.

Figura 173. Modelo de predicción.


161

El resultado se mide de una escala de 0 a 1 y es la última columna de nuestro esquema la que


define el pronóstico de lluvia.

Figura 174. Pronóstico de lluvia a partir de modelo de predicción.


Como se puede evidenciar con 0.48 estaríamos por debajo de la predicción de lluvia
descartando así que llueva en temporadas con variabilidades similares.

Despliegue de bases de datos en SQL Azure y IoT Hub y PowerBi

Como tercer proceso trabajamos de la mano con la Herramienta Power Bi la cual se alimenta pro
medio de un DataSed de los datos de Azure para as generar informes a la medida.

Figura 175. Powerbi_Stream_job.


Siendo este el componente encargado de la sincronización de los datos desde IOTHUB con la
herramienta PowerBi.

Como primer paso se debe crear un área de trabajo para la aplicación.


162

Figura 176. Crear área de trabajo PowerBi.


Una vez adicionada el área de trabajo se realiza la configuración del DataSet.

Figura 177. configuración del DataSet PowerBi.


Y este accederá a nuestros datos donde podremos crear informes según sea la necesidad.

Figura 178. Creación de informe temperatura en PowerBi.


163

Figura 179. Vinculando temperatura y hora PowerBi.


Desarrollo de la solución

Nodo sensor inalámbrico


-Acoplamiento e integración de sensores Modelos esquemáticos

Figura 180. Acoplamiento e integración de sensores Modelos esquemáticos (Esquemático


ampliado incluido en anexos).
164

Solución física integrada

Figura 181. Solución física integrada, nodo sensor con soporte de redes celulares 3G.
-Sincronización con IoT Hub de Azure por medio de redes 2G/3G

Una vez creado nuestro módulo de IotHub Accedemos a este por medio de una cadena de conexión
que nos brinda. Como nos encontramos en campo lo que hacemos es ingresar a la Raspberry por
medio de un portal que nos permite trabajar desde su consola llamado Dataplacity Donde un código
en Node.js será ejecutado para poder realizar el cargue de datos a la plataforma Azure de manera
exitosa.
Cadena de conexión de clave principal

Figura 182. Cadena de conexión de clave principal Azure IoTHub.


165

Conexión desde Node.js a IoTHub

Figura 183. Conexión desde node.js a IoTHub.


Función encargada de enviar los mensajes al portal Microsoft Azure

-Implementación de algoritmos criptográficos (AES128 bits)

AES 128

Figura 184. Modelo Aes 128 Bits – Simulación software Cryptool 2.


166

Resultado enviado en hexadecimal de manera exitosa desde la Raspberry pi.

Figura 185. Frame resultado cifrado con AES128 y enviado en formato hexadecimal de manera
exitosa desde el nodo sensor.
-Diseño PCB
Top layer y bottom.

Figura 186. Diseño PCB Top layer, Botton y internal layers.

Son 4 capas de Ruteo y Dos capas de señales; las capas de ruteo son Top Layer, Top Layer interno,
Bottom y Bottom interno las dos capas adicionales son Capa de GND y Capa de 5V.
167

-Montaje final, cajas y blindaje

Se utilizó sobrantes de placas de acrílico y se doblaron con ayuda de una pistola de calor a 160°c,
se acoplaron agujeros para un interruptor, una antena dipolo y un conector mini USB.
Adicionalmente se aplicó una capa de pintura y un protector UV contra los rayos del sol.

Figura 187. Prototipo inicial de nodo sensor.


-Unidad ambiental remota

Todos los componentes que conforman a la unidad ambiental remota se ubicaron en una caja
electrónica totalmente sellada y resistente a la humedad y el calor. Por último, se adaptaron algunos
orificios por donde se conectan los diferentes dispositivos con el exterior.

Figura 188. Unidad ambiental remota.


168

Aplicación Móvil
En comparación con la fase de prototipos esta aplicación incluye e implementa todas las
funcionalidades descritas para esa fase. Brinda la posibilidad al usuario de insertar clientes
proveedores y empleados tanto en la base de datos Sqlite del dispositivo móvil como en la agenda
de contactos, además la aplicación se desarrolló bajo el concepto de responsive web design, por lo
tanto, la aplicación no solo se puede ejecutar en diferentes sistemas operativos móviles (Android,
Windows pone, ios) sino que además puede adaptarse a diferentes tamaños de pantalla.
Por otro lado, brinda la posibilidad de ver graficas históricas de mediciones por sensor y
meteorológicas. En general provee al usuario de las mismas funciones y características que brinda
la aplicación de escritorio, sin embargo, no incluye los módulos de nómina y de ventas, ya que se
consideran de vital importancia para una organización y la posibilidad de que un dispositivo móvil
presente alguna falla en su hardware o que este se extravié son mucho más altas que con un
computador.
A continuación, se muestran los aspectos más importantes de la aplicación móvil:
-Módulo de autenticación:

Hace referencia al login o autenticación del usuario en el sistema, básicamente se hace uso del
servicio web correspondiente para este proceso y si el resultado es positivo se muestran las opciones
del menú principal de la aplicación y actualizan los datos del usuario en la base de datos Sqlite del
dispositivo móvil. Si no se cuenta con una conexión a internet se consultan los usuarios en la base
de dato local y si coinciden los datos con algún usuario se concede el acceso.

Figura 191. Módulo de Figura 189. Menú Figura 190. Creación


autenticación mobile. principal mobile. de una nueva parcela.
169

-Módulo meteorológico y nodos sensores:


Al igual que con la aplicación de escritorio se presentan los datos de las mediciones ambientales,
meteorológicas y de nodos sensores, clasificadas por fecha, para la aplicación móvil en específico
el usuario puede seleccionar una fecha en la cual se insertaron registros ambientales y
automáticamente se creará una gráfica en la parte inferior como se muestra en la siguiente imagen:

Figura 192. Módulo meteorológico y nodos sensores.

-Módulo de gestión agrícola:

Este módulo condensa los demás módulos involucrados en la


gestión agrícola (empleados, proveedores, clientes, compras,
cultivos, afecciones y cosechas), el menú grafico de inserción
actualización y filtrado es similar para todos y presenta una
estructura básica como se puede observar en la imagen de la
izquierda.
Se muestra una lista de las parcelas ordenadas de manera
alfabética. Si son muchas y el tamaño de la pantalla se hace muy
extenso, el usuario tiene la posibilidad de hacer un filtrado al
ingresar el nombre de la parcela en el campo superior de
búsqueda. Si desea eliminar algún ítem de la lista solo debe
seleccionar la X que se encuentra al lado derecha de cada
elemento.
Figura 193. Módulo de gestión
agrícola Mobile.
170

Pruebas en conjunto con Radio Mobile y Google Earth Pro:

Se definieron 4 operadores para realizar el análisis de cobertura de red entre los que se encuentran
(Claro, Tigo, Movistar y Avantel), las tecnologías con las que trabajamos fueron (2G=GSM,
3G=UMTS, 4G=LTE)
Proceso de identificación de torres de comunicaciones:

Por medio de una base de datos en SQL server alojada en la Web (OpenCellID), pudimos acceder
a las torres de comunicaciones a nivel global con actualización hasta la fecha 1 de junio de 2017.
Se realizo un proceso de selección para así clasificar tecnologías y Operadores a nivel nacional
(Colombia).
Ejemplos:
- Cobertura de Tigo con tecnológica 4G

Figura 194. Cobertura de Tigo con tecnológica 4G.


- Cobertura de Claro con tecnológica 4G

Figura 195. Cobertura de Claro con tecnológica 4G.


171

-Cobertura de Movistar con tecnológica 4G

Figura 196. Cobertura de Movistar con tecnológica 4G.


-Cobertura de Avantel con tecnológica 4G

Figura 197. Cobertura de Avantel con tecnológica 4G.


Área de pruebas

El sector que seleccionamos para realizar el recorrido fue el municipio de Sibaté, puesto que cuenta
con superficies montañosas y gran variedad de cultivos en las zonas rurales, siendo así el lugar
ideal para las pruebas, el recorrido que se realizó, consta de 18 paradas donde se realizaron pruebas
de conectividad y de calidad de la señal, por lo que en varios de los puntos encontramos, buena
señal, señal regular y señal nula.
172

-18 paradas y descripción visual.

Figura 198. 18 paradas y descripción visual.


-Puntos de análisis

Figura 199. Puntos de análisis Cobertura celular.


173

-Ruta completa destinada para la prueba.

Figura 200. Ruta análisis Quectel.


-Ruta con fronteras

Figura 201. Ruta con fronteras análisis Quectel.


174

-Torres de claro con tecnología 2G en ruta de prueba

Figura 202. Torres de claro con tecnología 2G en ruta de prueba.


-Torres de claro con tecnología 3G en ruta de prueba

Figura 203. Torres de claro con tecnología 3G en ruta de prueba.


175

-Torres de claro con tecnología 4G en ruta de prueba.

Figura 204. Torres de claro con tecnología 4G en ruta de prueba.


-Torres de Tigo con tecnología 2G en rutas de prueba.

Figura 205. Torres de Tigo con tecnología 2G en rutas de prueba.


176

-Torres de Tigo con tecnología 3G en ruta de prueba

Figura 206. Torres de Tigo con tecnología 3G en ruta de prueba.


-Torres de Tigo con tecnología 4G en ruta de prueba

Figura 207. Torres de Tigo con tecnología 4G en ruta de prueba.


177

-Torres de Movistar con tecnología 2G en ruta de prueba

Figura 208. Torres de Movistar con tecnología 2G en ruta de prueba.


-Torres de tecnología Movistar 3G en ruta de prueba

Figura 209. Torres de tecnología Movistar 3G en ruta de prueba.


178

-Torres de tecnología Movistar 4G en ruta de prueba

Figura 210. Torres de tecnología Movistar 4G en ruta de prueba.


-Torres de Avantel no hay en el municipio de Sibaté.
Mapa completo con las torres de todos los operadores en ruta de prueba

Figura 211. Mapa completo con las torres de todos los operadores en ruta de prueba.
179

-Cantidad de torres en el municipio de Sibaté.

Cantidad de torres en el municipio de Sibaté


Operador Tigo Claro Movistar
2G 2 17 0
3G 12 41 17
4G 3 0 0
Tabla 12. Cantidad de torres en el municipio de Sibaté.
El punto Numero 7 que se encuentra detallado con color rojo indica que la señal o recepción de
esta es nula, por lo que en las pruebas realizadas fue así; ahora validaremos este punto por medio
de la herramienta radio Mobile y analizar por que la señal es nula.

Figura 212. Radio Mobile prueba claro.


Al parecer una montaña es obstáculo para la señal.
La obstrucción es la siguiente montaña y lo podemos ver de forma más detallada exportando los
resultados de radio mobile a Google earth pro.
180

Figura 213. resultados de radio mobile a Google earth pro.


-Evaluación del perfil de elevación:

Podemos ver claramente como la ganancia en perdida de elevación comenzó sobre los 78.6 metros.

Figura 214. Evaluación del perfil de elevación.


181

-Análisis de torre con recepción perfecta: Punto 2 con operador TIGO

Figura 215. Análisis de torre con recepción perfecta: Punto 2 con operador TIGO.
La ganancia de perdida de elevación en este punto en metros es baja, por lo que al reducirse la
zona montañosa la señal mejora y no presenta inconvenientes.

Figura 216. Análisis módulo 2G y 3G Google Earth.


182

Comparativa de cobertura celular Colombia – España

Realizamos la comparación respecto a cobertura celular entre Colombia y España, este último líder
en temas de desarrollo de aplicaciones de IoT y agricultura de precisión.

Lo encontrado refleja como el avance de infraestructura tecnológica para un país influye en el


desarrollo, crecimiento económico y oportunidades de trabajo para su población, ya que permite el
desarrollo de nuevos productos y tecnologías adyacentes entorno a las tecnológicas de las
comunicaciones, redes más rápidas, confiables y de mayor alcance que son de vital importancia
para el crecimiento de la industria para una nación.

Colombia respecto a España presenta un atraso significativo en cobertura celular, si llevamos este
tema, el cual en primera perspectiva pareciera no tener nada que ver con el desarrollo del agro, es
visible que no contar con una cobertura celular por encima del 50% en una nación o territorio puede
reflejarse en atraso, falta de competitividad en los mercados a nivel mundial y en conclusión a un
fracaso inminente en la economía de una de las fuentes con mayor potencial de expansión como lo
es la agricultura, una fuente de generación de empleo y riqueza que debería ser muy importante
para un territorio como Colombia.

Figura 217. Mapa de cobertura celular, Colombia – España (incluye todos los operadores
celulares, fuente: Opensignal.org)
183

Acoplamiento Drone

-Diseño e impresión de partes para acoplamiento de sensores


-Prototipo en impresión 3D

En esta parte se acoplan los sensores (UV, CO2, temperatura y Humedad)

Figura 218. Prototipo en impresión 3D.

En este segundo prototipo se almacenará una protoboard pequeña, una pila de litio y un módulo
de wifi.

Figura 219. Prototipo impresor 3D.


184

Terminado final del prototipo en 3D

Figura 220. Terminado final del prototipo en 3D.


-Lectura de datos del Drone

Para realizar esta lectura de datos utilizamos una plataforma llamada Ubidots en donde se registran
en tiempo real los datos se los sensores que tiene el prototipo en el VAN. En la actualidad existen
diferentes servicios en la web, que permiten conectar dispositivos a Internet (sensores,
computadores de placa reducida, equipos de autenticación personal, etc.), uno de ellos es
Ubidots.com, el cual provee servicios de IoT para cualquier tipo de aplicación. En este trabajo de
investigación se utilizó el portal de Ubidots con sensores de monóxido de carbono, dióxido de
cargo, temperatura, humead e índice de luz UV, conectados a un Drone Phantom 3, el objetivo de
esta práctica consistió en medir la calidad del aire y nivel de radiación en los cultivos presentes en
la parcela la esperanza.
Para llevar a cabo esta prueba se diseñaron partes adicionales al Drone con impresión 3D, de esta
manera se colocaron los sensores de tal manera que la lectura realizada por estos no se viera
afectada por las corrientes de aire que impulsan la ascensión del dron.
185

Datos de Co2 (monóxido de carbono)

Figura 221. Datos de Co2 (monóxido de carbono).


Temperatura (temperatura maxima y minima recolectada)

Figura 222. Temperatura (temperatura máxima y mínima recolectada).


Humedad y Rayos UV

Figura 223. Humedad y Rayos UV.


186

FASE 4: Cierre
A continuación, se muestra en detalle algunas pruebas realizadas al sistema.
Aplicación Escritorio

Prueba Descripción Resultado


El sistema verifica si existe una
conexión a internet, si es así, envía
un JSON con los datos de usuario
y contraseña al servidor. Si la
La respuesta del servidor es bastante ágil, el
respuesta del servidor es positiva
usuario solo debe esperar aproximadamente
se verifica si el usuario está
Login remoto 4 segundos y se comunica por medio de una
registrado en la base de datos local
ventana emergente si el login fue exitoso o
sino es así se registra. Después de
no.
estar registrado en la base de datos
local podrá acceder a la aplicación
de escritorio sin necesidad de
internet.
Si el sistema no cuenta con La respuesta del sistema es satisfactoria si el
conexión a internet se consulta en usuario se encuentra registrado, sino
la base de datos local si el usuario despliega un mensaje de error. Si el usuario
Login local existe. se registró en la plataforma web y no
sincronizo la cuenta la primera vez con la
aplicación de escritorio el acceso no es
concedido.
Se ingresaron los campos Se muestra una ventana de dato faltante para
correspondientes a un cultivo. Se los campos que no se completaron.
Registro de selecciona una parcela y especie de Se almacena correctamente el cultivo y se
cultivo cultivo. recarga el panel de cultivos.
Se dejaron algunos campos vacíos.
Se completaron posteriormente.
Se ingresa letras que coincidan con El panel de cultivos se recarga
Consulta de
el nombre de algún cultivo en un automáticamente con los cultivos cuyo
cultivos
campo de filtrado. nombre coincide con el texto ingresado.
Se pulsa en el botón de El sistema envía un cuadro emergente donde
eliminación marcado con una X, se pregunta al usuario si confirma la
en la parte superior derecha del eliminación del cultivo.
Eliminación de
cultivo. El cultivo se elimina, así como todas las
cultivo
Se selecciona la opción de relaciones que tenga en el sistema
eliminar. (afecciones, tratamientos, tareas, nodos
sensores).
Se selecciona la parte central del El sistema verifica que el nombre del cultivo
panel del cultivo, se despliega una actualizado no exista en la base de datos para
Actualización
venta con la información del ese usuario, si no existe lo actualiza, de lo
de cultivo
cultivo. contrario informa al usuario por medio de un
mensaje emergente.
187

Se modifican algunos campos y se


pulsa en la opción actualizar.
Se proporcionan los campos de El sistema verifica la conexión a internet, si
identificador de fábrica y nombre es positiva envía un JSON al servidor
Registro de
para la unidad, se pulsa en la principal con los datos de unidad ambiental,
unidad
opción de guardar. si la respuesta es positiva se procede a
ambiental
El sistema debe contar con una insertar sino lo es se envía un mensaje de
conexión a internet error.
Se modifica un archivo Excel con Para la primera importación el sistema
el formato mostrado en la verifica el formato de las celdas y procede a
Importación de aplicación y se importa. crear la nómina e insertar los pagos. Para el
nómina .xls Se modifica un archivo de Excel segundo archivo se muestra un mensaje que
con otro formato diferente y se indica al usuario que el formato de
importa. importación no es válido.
El sistema despliega un cuadro de dialogo
para que el usuario seleccione el directorio
Se selecciona una nómina y se
donde desea guardar el archivo XLS,
Exportación de pulsa en el botón exportar.
Se procede a crear un archivo con un
nómina .xls Se selecciona el escritorio para
formato preestablecido en el escritorio y se
guardar el archivo de nómina.
muestra un mensaje de exportación
finalizada con éxito.
Se selecciona una estación El sistema realiza determina cual es la fecha
Consulta de meteorológica previamente más reciente de registros meteorológicos y
datos registrada y posteriormente se los filtra en una tabla, adicionalmente carga
meteorológicos selecciona la opción “registros todas las fechas en donde se registraron
meteorológicos.” cultivos en un cuadro de selección.
El sistema verifico la conexión a internet, si
no se cuenta con una conexión a internet se
envía al usuario un mensaje de datos no
sincronizados, Si cuenta con una conexión a
internet se envía u JSON al servidor
Se selecciona una estación principal con los datos de la estación y la
Sincronización
meteorológica previamente fecha y hora más recientes de los registros
de datos
registrada y se selecciona la opción meteorológicos, el servidor se encarga de
meteorológicos
“sincronizar estación” consultar los registros meteorológicos
posteriores a esa fecha y los envía en un
JSON, la aplicación recibe estos registros y
los almacena en la base de datos local,
posteriormente se muestra un mensaje de
sincronización terminada.
El sistema ejecuta una búsqueda El sistema únicamente muestra las tareas
con la fecha actual de las tareas y activas en la fecha programada, si el usuario
Aviso de tareas
eventos programados que accede en una fecha anterior o posterior a
coincidan con esa fecha. esa tarea no se muestra ningún mensaje.
188

Se selecciona un sensor en El sistema agrupa los registros por hora y


específico si este registra crea una serie grafica con ayuda de la
mediciones remotas la ventana de librería JFrechart, posteriormente se
dialogo se crea, sino se muestra un despliega una ventana emergente con la
Creación de
mensaje de aviso que indica que el gráfica. El usuario puede guardar la imagen
grafica para
sensor no registra mediciones en la en un directorio independiente, por medio de
mediciones
base de datos. click secundario y selecciona la opción
ambientales de
Se selecciona la opción graficar, se guardar.
un nodo sensor
despliega una ventana emergente
que solicita la variable a graficar,
se selecciona temperatura y pulsa
en la opción “Aceptar”-
Se selecciona una estación El sistema agrupa los registros
meteorológica específica y se pulsa meteorológicos por fecha y hora, y crea una
en la opción registros si la estación ventana con la gráfica. Adicionalmente el
posee registros ambientales en la usuario puede guardar la gráfica en un
Creación de base de datos se crea una ventana directorio independiente, si pulsa click
grafica para emergente de lo contrario se secundario sobre la gráfica y selecciona un
mediciones muestra una ventana con el directorio para almacenar la imagen.
meteorológicas mensaje “no existen registros
meteorológicos”. Si la ventana de
registros fue creada el usuario
puede pulsar en el botón “crear
grafica”.
Tabla 13. Pruebas Aplicación Escritorio.
Aplicación web

Prueba Descripción Resultado


El sistema realiza una consulta de los
nodos sensores registrados en la
unidad ambiental remota y los
Se accede la unidad ambiental despliega en una lista no ordenada,
desde el navegador web y se selecciona el primer nodo sensor que
indica en dos campos de texto encuentra y carga los datos de este en
el identificador único de un párrafo, posteriormente carga los
Consulta de fábrica y una contraseña que registros de mediciones ambientales
nodos sensores incluye la unidad ambiental, si en una tabla clasificándolas por día.
el login es exitoso se Se inicia exitosamente la gráfica de la
selecciona la opción nodos temperatura, humedad y voltaje en
sensores. tiempo real.
El tiempo de respuesta es eficiente y
solo se debe esperar algunos segundos
a que la gráfica en tiempo real
empiece a dibujarse.
Consulta de Se selecciona la opción El sistema agrega en una lista los
cultivos cultivos. cultivos registrados en la unidad
189

ambiental y muestra la información


general y los nodos sensores
asociados en un control de párrafo.
Se muestra los datos de la parcela en
Consulta datos Se selecciona la opción de
un control de párrafo, el tiempo de
parcela parcela.
respuesta es excelente.
Toma algunos segundos en dibujar las
Luego de acceder gráficas y cargar las aplicaciones que
correctamente a la unidad están en ejecución en el Raspberry Pi.
Despliegue del ambiental se inicia la carga de Sin embargo, la respuesta del sistema
monitor los controles del monitor es buena dado que tiene que realizar
principal principal en donde se muestra varias consultas previas que requieren
la información del raspberry pi de tiempo, una vez se dibujan las
y del sistema operativo. gráficas el tiempo de refresco de los
controles es excelente.
Si se ejecuta la página web en una red
local el video tiene una latencia muy
Con la selección de la opción baja es decir que el video se ve de
Carga de video
parcelas se despliega un Div manera fluida. Por el contrario, si se
streaming
con video. accede de manera remota a la
aplicación web el video sufre retrasos
notables.
Luego de seleccionar la opción
estación meteorológica se
Consulta de
inicia la carga de graficas en La carga de las gráficas toma algunos
mediciones
tiempo real que registran las segundos, pero luego de ese tiempo se
meteorológicas
diferentes variables actualizan de manera exitosa.
en tiempo real
meteorológicas y las presenta
al usuario.
El sistema agrupa por año las
La creación de la gráfica es eficiente
Consulta de mediciones meteorológicas y
y el tiempo de respuesta al momento
mediciones por nodo sensor. Presenta una
de seleccionar el tipo de filtrado, que
ambientales gráfica con los cambios de las
puede ser por valores mínimos o
históricas variables ambientales
máximos es inmediato.
registradas mensualmente.
Tabla 14. Pruebas aplicación web.

Aplicación móvil

Prueba Descripción Resultado


Si el dispositivo móvil cuenta
con conexión a internet se La respuesta por parte del servidor es
Login remoto envían los datos de acceso al casi inmediata y el acceso del usuario
servidor principal, si este retorna no sufre retardos.
una confirmación positiva se
190

inserta el usuario a la base de


datos local del dispositivo en
caso de que sea la primera vez
que sincroniza la aplicación
móvil.
Si el dispositivo móvil no cuenta
con conexión a internet y el El sistema responde manera adecuada
usuario previamente realizó una al login. Si falta algún campo en el
sincronización de la aplicación formulario de acceso se muestra un
Login local
móvil con el servidor principal, mensaje de error al usuario,
se consultan los datos de acceso igualmente si los datos no coinciden
en la base de datos si concuerdan con los de la base de datos local.
se concede el acceso a la cuenta.
El usuario completa un
formulario de registro, si falta Se completaron adecuadamente los
Registro de algún campo obligatorio se campos de cultivo, se insertó y la
cultivo indica por medio de un texto aplicación redirige hacia la lista
rojo en la parte inferior del principal de cultivos.
control.
El sistema despliega una lista
Consulta de El usuario selecciona la opción ordenada alfabéticamente con todos
cultivos del menú principal “cultivos”. los registros de cultivos para ese
usuario.
En la vista principal de cultivos
se presenta una lista con los
El sistema elimina el cultivo
Eliminación cultivos registrados, en la parte
satisfactoriamente y recarga la vista
de cultivo derecha se agrega un botón con
de cultivos de manera inmediata.
una X, si el usuario presiona ese
botón se elimina el cultivo.
Se cargan los datos del cultivo en un
formulario de actualización, si el
El usuario puede seleccionar un
nombre del cultivo se encuentra
Actualización cultivo de la lista principal de la
registrado en la base de datos se
de cultivo vista cultivos, presionando sobre
indica al usuario por medio de un
el nombre del cultivo.
mensaje emergente. La actualización
se completa satisfactoriamente.
Se envía un JSON al servidor
Registro de El servidor consulta la existencia de la
principal con los datos de la
unidad unidad ambiental y retorna una
unidad ambiental, número de
ambiental respuesta positiva.
serie y un nombre.
El usuario selecciona en el menú El tiempo de sincronización tanto de
principal la opción subida como de bajada estarán dados
Sincronización
“sincronización “, puede por la conexión a internet con la que
de registros
seleccionar si es de subida o cuente el dispositivo móvil, sin
bajada. embargo, para una conexión estándar
191

Si selecciona de subida se de 2Mb la sincronización no toma


envían todos los registros del más de 4 segundos.
dispositivo y se actualiza el
servidor principal.
Si es de bajada se obtiene del
servidor todos los registros y se
actualiza el dispositivo móvil.
El dispositivo una vez el usuario
Si el dispositivo encuentra una fecha
accede al sistema, ejecuta un
Aviso de con coincidencia se ejecuta un sonido
proceso en segundo plano que
tareas y de alerta y se muestra un mensaje que
compara las fechas de
eventos indica el nombre y tipo de evento o
cumplimiento para tareas y
tarea.
eventos con la fecha actual.
Se obtienen los últimos 20 registros
Creación de de mediciones meteorológicas se
El usuario selecciona la opción
grafica para ordenan y colocan en una tabla.
“monitor meteorológico” y
mediciones Adicionalmente se crea una gráfica
adicionalmente selecciona una
meteorológica con esos valores. El tiempo de
estación meteorológica.
s creación de esta grafica toma entre 1
y 2 segundos.
Creación de
El usuario selecciona en el menú Se ordena por hora y por sensor los
grafica para
principal la opción “sensores”, últimos 20 registros ambientales,
mediciones
luego selecciona un nodo sensor automáticamente se inicia la creación
ambientales de
especifico y pulsa en la opción de una gráfica con esos valores, esta
un nodo
“ver mediciones”. operación toma entre 1 y 2 segundos.
sensor
El sistema valida que los datos
obligatorios para el registro estén
completos, sino es así no permite el
Se selecciona la opción
registro y coloca en la parte superior
“empleados” y posteriormente
Registro de del control correspondiente un
nuevo empleado, se completa el
empleado mensaje en color rojo que indica el
formulario de registro y se pulsa
dato faltante. Si el formulario es
en el botón “insertar empleado”
válido el registro se realiza y el
cliente se almacena adicionalmente en
la agenda de contactos.
El usuario selecciona el
empleado de la vista principal de El sistema valida el formulario y
Actualización empleados, completa el actualiza el usuario tanto en la base de
de empleado formulario de actualización y datos local como en la agenda de
pulsa en la opción “actualizar contactos de manera satisfactoria.
usuario”.
El usuario pulsa en el botón El sistema elimina al empleado de la
Eliminación
marcado con una X, el empleado base de datos local y de la agenda de
de empleado
que desea eliminar. contactos.
Tabla 15. Pruebas Aplicación móvil.
192

Nodo sensor

Prueba Descripción Resultado


La respuesta del módulo Xbee ante los
Consulta de El microcontrolador envía los comandos AT enviados es exitosa, no se
la dirección comandos AT, para acceder a deben realizar más de dos intentos en la
Mac del la información de fábrica del comunicación, aunque este éxito en la
módulo Xbee módulo XBEE. comunicación solo se dio en la última
versión de la placa diseñada.
La lectura del sensor es satisfactoria, si
Para la lectura de ambos
llega a existir un error en la lectura solo
sensores se deben enviar
Lectura del se envía un frame de datos. La lectura
diferentes arreglos de bits, así
sensor toma intervalos de tiempo de 2 segundos
como realizar una posterior
DTH11 y especialmente para el sensor DTH11 la
lectura de los bits que envié el
actualización de temperatura y humedad
sensor.
se demora entre 1 y 2 minutos.
Envió de Se envía un frame de datos El nodo sensor envía los frames de datos
datos sin desde el nodo sensor sin que exitosamente pero únicamente a
antena este cuente con una antena. distancias no mayores de 3 metros.
Envió de Envió de un frame de datos El nodo sensor alcanza una distancia de
datos con desde el nodo sensor con la envió entre 120mts y 130mts sin pérdida
antena antena incluida. de datos.
En las cuatro estaciones del día el sensor
Niveles de Se miden los niveles de voltaje
registra un voltaje entre 4.8 y 5.0V. Sin
voltaje para del nodo sensor en la mañana
embargo, para una quinta hora de
diferentes 9am, medio día, tarde 3pm y
medida (1am), el voltaje del sensor
horas noche 8pm.
alcanza a disminuir hasta 4.6V.
Verificación
de duración
Se cuenta el tiempo que el led Mantiene un tiempo entre 2 minutos y
del periodo
de estado sleep dura medio en estado sleep. No alcanza a
sleep
encendido. cumplir los 3 minutos.
configurado
en 3 minutos
Verificar el consumo de
Para el modo normal del nodo sensor se
Consumo de corriente del nodo sensor en
presenta un consumo de 25mA mientras
corriente periodo sleep y en
que para el modo sleep es de 5mA.
funcionamiento normal.
Tabla 16. Pruebas Nodo sensor.
193

Estación meteorológica

Prueba Descripción Resultado


Lectura de sensores I2C Se conectan únicamente Él envió de datos es
sensores que se comuniquen correcto, constante y sin
bajo ese estándar (sensor de pérdida de datos.
temperatura y presión
barométrica).
Lectura de sensores ADC Se conectan sensores que Él envió de datos es
utilicen un módulo ADC correcto, constante y sin
(sensores de humedad, CO, pérdida de datos.
Anemómetro)
Lectura de la veleta El sensor detecta con
Se conecta únicamente el
precisión los momentos en
sensor de efecto hall y
los que se acerca y aleja el
registra los periodos de
campo magnético, envía los
activación con base a un
valores en términos de
imán que se acerca y aleja
revoluciones de manera
rápidamente.
satisfactoria.
Consumo de corriente Se mide la corriente de Consumo total aproximado
consumo de la estación 250ma.
meteorológica
Comunicación con la unidad El tiempo de actualización
remota de estaciones
meteorológicas entre
Se conecta la estación
unidades es de 3 segundos
meteorológica a la unidad
aproximadamente, se realiza
ambiental, se mide el tiempo
bastante rápido y
de actualización entre
eficientemente. Los errores
diferentes modelos de
en la comunicación entre la
estación y los errores en los
estación meteorológica y la
envíos de frames de datos.
unidad ambiental son
mínimos aproximadamente
uno cada 30 minutos.
Tabla 17. Pruebas Estación meteorológica.
194

Unidad ambiental

Prueba Descripción Resultado


El tiempo requerido para leer un frame de
datos por parte de la unidad ambiental es
Lectura del Se calcula el tiempo estimado y
casi inmediato el tiempo estimado puede
frame de un numero de excepciones lanzadas en 10
ser en mili segundos. Por otro lado, no se
nodo sensor minutos.
presentaron errores de lectura en lapso de
10 minutos.
Aplicaciones Python: la impresión por
consola de todas las mediciones
Consulta de
Se estima el tiempo de respuesta para ambientales por sensor toma alrededor de
unas
una consulta de mediciones por sensor 30 segundos para 1000 registros.
mediciones
para las aplicaciones Python y el Módulo web: el tiempo estimado para
ambientales
módulo web. 1000 registros toma alrededor de 3
sensor
segundos en mostrarse en una tabla
HTML.
El tiempo estimado de captura de la foto
Se calcula el tiempo de activación, al realizar los pasos de la descripción es
Captura de
captura y almacenamiento de la de 15 segundos, 3 segundos más que el
una fotografía
fotografía. tiempo configurado en el programa
Python.
El tiempo de carga de fotografía depende
de la velocidad de subida con la que
Luego de capturada una foto esta se
cuente la conexión a internet, por lo
Carga de la comprime y se sube a un servidor ftp
tanto, no es posible estimar un tiempo
fotografía a remoto. Se calcula el tiempo que
estándar. Aunque para una conexión de
servidor FTP demora en cargar la fotografía al
2Mb esta suele el tiempo de subida de la
servidor.
fotografía suele estar entre 8 y 10
segundos.
Se calcula el tiempo que tarda una El tiempo total requerido en la
Sincronización sincronización del servidor para 100 sincronización depende de la velocidad
completa con registros de mediciones de la conexión a internet sin embargo
servidor meteorológicas, 1000 registros de para 2mb del servidor y para 2000
principal mediciones por sensor y se estima si registros esta toma alrededor de 17
existen errores en la actualización. segundos sin ningún error.
El porcentaje de uso varía entre 0% -
15% -45% y 100%. No es un valor
constante, pero por lo menos no se
Uso del Se mide el uso del procesador en un
evidencia un uso excesivo del procesador
procesador minuto.
que sería en el caso que el uso del
procesador estuviera todo el tiempo en
100%.
Memoria Se mide el porcentaje de memoria Varía entre 65 y 70% de uso en la
RAM utilizada RAM utilizada cuando todas las memoria RAM.
195

aplicaciones están en ejecución, se


hace uso de módulo web para esta
tarea.
Raspberry pi sin ventilador: la
Se mide la temperatura del procesador
temperatura alcanza el tope de 70 grados
cuando todas las aplicaciones están en
y se mantiene la mayoría del tiempo en
ejecución. Adicionalmente se hace una
Temperatura 68 grados
comparación de la temperatura cuando
del procesador Raspberry pi con ventilador: a la
se utiliza un ventilador externo y
temperatura baja considerablemente. Se
cuando no. Para esta tarea se utiliza el
obtiene un tope de 29 grados y la mayoría
módulo web.
del tiempo se mantiene en 26 grados.
Se calcula el consumo de corriente de
la unidad ambiental compuesta por:
Consumo de El consumo total del sistema es de 1.56
Raspberry pi, Raspicam, Modem USB,
corriente Amperios.
Accesorio adicional (Xbee padre y
reloj), Módulo GPS.

Tabla 18. Pruebas Unidad ambiental.


196

Conclusiones

Las conclusiones generales que obtuvieron durante el desarrollo de este proyecto de grado en
modalidad de pasantía son las siguientes:

Conclusiones sociales

1. En Colombia la adopción de la agricultura de precisión es precaria en comparación con otros


países latinoamericanos, lamentablemente la política del país no se encamina a establecer una
estabilidad alimentaria ni mucho menos a plantear un plan de seguridad alimentaria para futuros
años, tal parece que esa no es una prioridad y que los niveles de producción agrícola del país
sumados a las importaciones de alimentos que realizan son suficientes.

2. En base a la documentación obtenida, los procesos tecnológicos que países como Argentina o
Chile emplean en la administración agrícola, se puede concluir que la gestión agrícola y sus
actividades han evolucionado a tal punto que el agricultor no se presenta como un individuo
que se encarga simplemente de cultivar alimentos, como si este estuviese bajo un ordenamiento
feudal, sino que por el contrario se presenta como lo que es, un verdadero administrador o
ingeniero agrícola que implementa tecnología de punta en sus procesos de siembra, producción
y recolección.

3. Mientras el ministerio de agricultura de Colombia para el año 2013 promueve e invita al


agricultor a tomar nota de todas sus actividades agrícolas en un cuaderno, otros países
implementan sistemas expertos que utilizan inteligencia artificial para determinar que especie
de cultivo se daría mejor para determinada época del año.

Conclusiones Tecnológicas

1. La agricultura de precisión es un paradigma de producción agrícola que brinda excelentes


resultados, adicionalmente hace uso de tecnologías de punta donde diferentes ramas de la
ingeniería pueden colaborar para la construcción de sistemas que antes hubieran sido
inimaginables.

2. El desarrollo de nodos sensores bajo estándar Zigbee se vislumbra en la actualidad como una
tecnología que perdurada por muchos años más en el futuro, no solo brinda soluciones en el
campo de la agricultura, sino que se pueden ver implementados en soluciones de domótica y
automatización industrial.

3. La implementación de sistemas multiplataforma que cuenten con módulos de sincronización


de datos es una práctica prometedora que brinda al usuario final un nivel de usabilidad,
portabilidad y manejo excepcional del software implementado.
197

4. El desarrollo bajo software libre y hardware abierto se convierte en un mecanismo clave para
cualquier proyecto de investigación, no solo reduce los tiempos de desarrollo, sino que permite
la evolución de sistemas creados y documentados por otras personas.

Conclusiones específicas

1. El desarrollo de un sistema de agricultura de precisión a bajo costo es posible en la medida de


que los sistemas de información se desarrollen bajo software libre y que los dispositivos como
unidades ambientales, nodos sensores remotos y estaciones meteorológicas sean producidas en
volúmenes de unidades moderadas, además de que los elementos electrónicos igualmente se
compren en grandes cantidades, todo esto para reducir los costos.

2. La construcción del sistema que aquí se presenta demuestra ser óptimo y cuenta con la
capacidad energética de funcionar con energía solar, desde los nodos sensores que implementan
paneles solares y controladores de carga, hasta la unidad ambiental que gracias a su bajo
consumo puede tener como suministro eléctrico un panel solar.

3. Los nodos sensores remotos diseñados, son confiables en la transmisión de los datos y la red
en general demostró ser eficiente y segura.

4. Gracias al diseño de frames de datos, el mecanismo de transmisión de datos implementado,


demostró ser útil y eficiente en él envió de volúmenes de información inalámbrica de tamaño
moderado.

5. Hacer uso de un Raspberry pi para la construcción de una unidad ambiental que cuente con la
capacidad de gestionar diferentes tareas en tiempo real, se podría considerar como una elección
errónea de hardware, ya que existen ordenadores de placa reducida con mayor capacidad de
memoria RAM, un procesador con mejores especificaciones y que además funcionen con
Linux, como por ejemplo, un cubieboard o un Intel galileo, sin embargo se debe resaltar que el
Raspberry pi cumple con todas sus tareas exitosamente y adicionalmente la selección de este
dispositivo a pesar de que limita algunos procesos con la capacidad de procesador y de memoria
RAM, ahorra algo de dinero en el presupuesto. En conclusión, el Raspberry pi es una solución
óptima para esta primera versión del sistema, sin embargo, para futuros cambios o
actualizaciones no se suprime la posibilidad de utilizar un ordenador con mejores
características.

6. Desarrollar aplicaciones móviles con Phonegap es una actividad interesante y eficiente que
permite al programador de plataformas web adaptarse de una manera rápida y sencilla al
desarrollo para móviles.
7. El desarrollo de la versión móvil de AgroFarmPi por medio del uso de JQuery mobile y
Phonegap fue mucho más provechoso, intuitivo y rápido que el de las otras plataformas que
198

conformar el sistema, particularmente la aplicación de escritorio. Sin embargo, para futuras


versiones es recomendable reemplazar o limitar el uso de Jquery mobile con relación a la parte
gráfica, ya que pueden obtenerse mejores resultados en cuanto a la velocidad de respuesta del
touch screen si se utiliza únicamente hojas de estilo en cascada o framework más livianos, para
la aplicación desarrollada la velocidad del touch screen fue bastante buena y solo en algunos
controles como slider y combo box se presentan retardos.
8. El desarrollo de la aplicación de escritorio bajo lenguaje java requirió de bastante tiempo, sin
embargo, se logra una plataforma útil para ser usada por usuarios que no cuenten con una
conexión a internet en todo momento. El usuario puede registrarse en el sistema, descargar e
instalar la aplicación de escritorio y utilizarla libremente sin necesidad de realizar
sincronización con otras plataformas, aunque funcionalidades como la lectura de registros
ambientales no sería posible si el usuario no ejecuta una sincronización con el servidor
principal.
9. La programación de una plataforma web en donde se mostrará al usuario las operaciones
realizadas por la unidad ambiental remota en tiempo real, desarrollada con node.js y bootstrap
fue una experiencia interesante ya que brinda al desarrollador la posibilidad de optimizar al
máximo los recursos y operaciones del Raspberry pi. Si se hubiese realizado este módulo del
sistema con apache u otro servidor web los recursos de memoria y procesador del Raspberry pi
posiblemente se hubiesen quedado cortos.
10. La construcción e implementación de una estación meteorológica haciendo uso del concepto
de hardware abierto, se traduce en un reto necesario, no solo por el desarrollo de un sistema
convincente, sino por el componente de aprendizaje que debe incluir un proceso de
investigación. El diseño de la estación meteorológica y de los nodos remotos requirió de tiempo
y mucha paciencia, sin embargo, el resultado fue provechoso y la plataforma de hardware
desarrollada en base a Arduino puede ser una muy buena opción y de bajo costo para
distribuirse en actividades agrícolas y lo mejor bajo licencias libres.
199

Bibliografía

[1] DESAFÍOS DE LA AGRICULTURA EN LATINOAMÉRICA 2017 - 2025


José Perdomo, presidente CropLife LatinAmerica
Honduras, enero 2017

[2] GAP REPORT 2016 – GLOBAL AGRICULTURAL PRODUCTIVITY REPORT


Global Harvest Initiative
2016

[3] MANUAL DE AGRICULTURA DE PRECISIÓN


Procisur IICA, Evandro Charturi Mantovani, Carlos Magdalena
Programa cooperativo para el desarrollo tecnológico Agroalimentario y Agroindustrial del Cono
Sur
Países: Argentina, Bolivia, Brasil, Chile, Paraguay y Uruguay
2014

[4] POLÍTICAS PARA EL DESARROLLO DE LA AGRICULTURA EN COLOMBIA


Juan José Perfetti Álvaro Balcázar Antonio Hernández José Leibovich
SAC, Sociedad de agricultores de Colombia y Fedesarrollo (Centro de investigación económica y
social).

[5] CURRENT CROP AND SOIL SENSORS FOR PRECISION AGRICULTURE


ATB, Leibniz-Institute for Agricultural Engineering Potsdam-Bornim
ConBAP, Congreso Brasileño de agricultura de precisión
Alemania, Brasil, 2014

[6] AGRICULTURA DE PRECISIÓN: INTRODUCCIÓN AL MANEJO SITIO-


ESPECÍFICO
Rodrigo Ortega B. y Luis Flores M. CRI Quilamapu
INIA, Instituto de Investigaciones Agropecuarias
Chillán, Chile 2009

[6] THE FUTURE OF FARMING THROUGH THE IoT PERSPECTIVE


Empresas Libelium y Beecham Research
2016

[7] AGRICULTURE SENSOR BOARD 2.0, TECNICAL GUIDE


Empresa Libelium
España, 2016

[8] CATÁLOGO DE INSTRUMENTACIÓN METEOROLÓGICO


Empresa Agroelectronica,
Bogotá, Colombia 2014

[9] USO DE ESTACIONES METEOROLÓGICAS EN LA AGRICULTURA


Faludi Robert, Wireless Sensor Networks, Estados Unidos O’Reilly Media 2011
200

Medina Guillermo,
Grageda José,
Ariel José,
Báez Alma Delia, Instituto Nacional de investigaciones Forestales Agrícolas y Pecuarias, México
2008

[10] HISTORIA Y DESARROLLO DE LA AGRICULTURA DE PRECISIÓN EN


ARGENTINA
Bragachini, A. Méndez, F. Scaramuzza, F. Projetti
Proyecto Agricultura de Precisión EEA INTA Manfredi - agriculturadeprecision.org

[11] ESTUDIO ALCANCE DE LA AGRICULTURA DE PRECISIÓN EN CHILE:


ESTADO DEL ARTE, ÁMBITO DE APLICACIÓN Y PERSPECTIVAS
Oficina de Estudios y Políticas Agrarias
Universidad De Talca 2009.

[12] DISEÑO DE UNA RED DE SENSORES INALAMBRICA PARA AGRICULTURA


DE PRECISION
Daniel Villón Valdiviezo
Tesis para optar el Título de INGENIERO ELECTRÓNICO,
Lima, Junio de 2009

[14] HANDBOOK DE AGRICULTURA DE PRECISIÓN


Centro Regional de investigación Quilamapu ProgapINIA
Chilán, Chile, 2011

[15] DISEÑO DE UNA RED INALÁMBRICA DE SENSORES PARA APOYAR


ACTIVIDADES DE AGRICULTURA DE PRECISIÓN EN EL JARDIN BOTANICO DE
CALI
González Pazmín Fabián Alfonso
Mosquera luna William Alirio
Useche Ospinal Germán David
UNIVERSIDAD AUTONOMA DE OCCIDENTE FACULTAD DE INGENIERIAS
Santiago de Cali 2013

[16] APLICACIÓN DE AGRICULTURA DE PRECISIÓN EN CHILE: NUEVOS


DESAFÍOS EN CULTIVOS TRADICIONALES
Lorenzo León G. Ingeniero Agrónomo M.Sc.
Stanley Best S. Ingeniero Agrónomo Ph.D.
INIA Quilamapu

[17] XBEE SERIES 1 GUIA DE USUARIO DOCUMENTO PRELIMINAR


Andrés Oyarce
Ingeniería MCI LTDA, agosto 2008, Santiago, Chile
[18] AGRICULTURA DE PRECISIÓN
Segura Luis Fernando,
201

Torres Sandra,
Vélez Juana,
Correa Sandra,
Vargas Gustavo,
Pérez Paola,
Facultad de Ciencias de la Administración Universidad del Valle, Servicio Nacional de
Aprendizaje SENA, Santiago de Cali, 2010

[19] LA APLICACIÓN DE LA AGRICULTURA DE PRECISIÓN EN CULTIVOS DE


CAÑA DE AZÚCAR EN BRASIL
Domingos G.P. Cerri,
Paulo S.Graziano Magalhäes,
Facultad de ingeniería agrícola - UNICAMP – Campinas, Brasil

[20] PROYECTO SICORI


Red de sensores inalámbricos para control de riego
Universidad Politécnica de Cartagena, España
[21] ¿PUEDE LA AGRICULTURA ECOLÓGICA ALIMENTAR AL MUNDO?
El País, 20 mayo 2013, Blog AlterConsumismo, Dirigido por Anna Argemí
http://blogs.elpais.com/alterconsumismo/2013/05/puede-la-agricultura-ecologica-alimentar-al-
mundo-1.html

[22] PRINCIPALES ASPECTOS DE LA AGRICULTURA DE PRECISIÓN


CosmoAgro, 27 Agosto de 2012
http://www.cosmoagro.com/site/blog/principales-aspectos-de-la-agricultura-de-precision/

[23] AGRICULTURA ESPECÍFICA POR SITIO (A.E.P.S)


Riopaila Castilla
http://www.riopailacastilla.com/index.php?option=com_content&view=article&id=32&Itemid=3
7

[24] REDES DE SENSORES INALÁMBRICOS PARA AGRICULTURA


España 2012, GALTEL Compañía.
http://www.galtel.es/servicios/redes-de-sensores-inalambricos-para-agricultura

[25] REDES DE SENSORES INALÁMBRICOS


Radiocomunicaciones y fibra óptica
http://www.radioptica.com/sensores/

[26] MONITORIZACIÓN DE CULTIVOS


Empresa Advanticsys, especializada en redes de sensores inalámbricas (WSN) y otros sistemas
industriales de monitorización remota.
http://www.advanticsys.com/services/agricultural-environment-monitoring/?lang=es
202

[27] ARGENTINA SE UBICA ENTRE LOS PAÍSES CON MAYOR AGRICULTURA DE


PRECISIÓN
América Económica, Negocios E industrias, Autor Télam, 2012
http://www.americaeconomia.com/negocios-industrias/argentina-se-ubica-entre-los-paises-con-
mayor-agricultura-de-precision

[28] CONOCIMIENTO TRADICIONAL PERMITE AGRICULTURA DE PRECISIÓN


SCI DEV NET, Lou del Bello, Mayo 2013
http://www.scidev.net/america-latina/sistemas-agricolas/noticias/traditional-knowledge-can-
enable-precision-farming--1.html

[29] AGRICULTURA DE PRECISIÓN: TECNOLOGÍA EN PERMANENTE


EXPANSIÓN
INTA, Instituto Nacional De Tecnología Agropecuaria, Argentina
http://inta.gob.ar/documentos/agricultura-de-precision-tecnologia-en-permanente-expansion/

[30] CONCEPTOS GENERALES XBEE


http://www.artinteractivo.com/xbee-y-arduino

[31] AGRICULTURA DE PRECISIÓN PARA EL DESARROLLO SOSTENIBLE DEL


SISTEMA DE PRODUCCIÓN PRIMARIO EN LA AGROINDUSTRIA BRASILEÑA
Agricultura de Precisión, Brasil 2013
http://www.macroprograma1.cnptia.embrapa.br/redeap2/red-de-investigacion-en-agricultura-de-
precision/agricultura-de-precision-para-la-sostenibilidad-del-sistema-de-produccion-agricola-en-
la-agroindustria-brasilena

[32] TECNOLOGÍA DE LA INFORMACIÓN AL SERVICIO DE LA AGRICULTURA


MIDIA NEWS, Portal Agroindustria, 2012
http://www.midianews.com.br/conteudo.php?sid=4&cid=76094

También podría gustarte