Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LA WEB
DIRECTOR
INGENIERO CELIO GIL AROS
Jurado
Jurado
3
DEDICATORIA
Daniela G.
Jorge G.
4
AGRADECIMIENTOS
Queremos dar gracias a Dios por permitirnos cumplir este gran sueño que aunque
no fue fácil lo logramos, a nuestras familias por su constante apoyo, paciencia y
por ser nuestra motivación
5
TABLA DE CONTENIDO
INTRODUCCIÓN ........................................................................................................... 12
FASE I .......................................................................................................................... 13
7
3.5.5. FORMATO DE CASO DE USO SUMINISTRO DE ALIMENTO.......................................................... 81
3.5.6. DIAGRAMA DE CLASES ............................................................................................................... 83
3.5.7. DIAGRAMA DE OBJETOS ............................................................................................................ 84
3.5.8. DIAGRAMA DE SECUENCIA INGRESO AL SISTEMA ..................................................................... 85
3.5.9. DIAGRAMA DE SECUENCIA CONTROL EN EL SISTEMA ............................................................... 86
3.5.10. DIAGRAMA DE SECUENCIA SUMINISTRO DE COMIDA ............................................................... 87
3.5.11. DIAGRAMA DE COLABORACIÓN ................................................................................................ 88
3.5.12. DIAGRAMA DE ACTIVIDADES ..................................................................................................... 89
3.5.16. DIAGRAMA DE DESPLIEGUE ....................................................................................................... 93
3.5.17. DIAGRAMA DE COMPONENTES ................................................................................................. 94
3.5.18. DIAGRAMA DE CAPAS ................................................................................................................ 95
3.6. DISEÑO DE INTERFACE DE USUARIO ............................................................................................... 96
FASE IV ....................................................................................................................... 98
8
INDICE DE TABLAS
9
INDICE DE IMÁGENES
Ilustración 1. Cronograma de actividades ......................................................................................................... 19
Ilustración 2. Labrador ...................................................................................................................................... 26
Ilustración 3. Pastor Alemán ............................................................................................................................. 27
Ilustración 4. Yorkshire Terrier .......................................................................................................................... 28
Ilustración 5. Beagle .......................................................................................................................................... 29
Ilustración 6. Golden Retriever .......................................................................................................................... 30
Ilustración 7. Bóxer ............................................................................................................................................ 31
Ilustración 8. Dachshund ................................................................................................................................... 32
Ilustración 9. Poodle .......................................................................................................................................... 33
Ilustración 10.Shih Tzu....................................................................................................................................... 34
Ilustración 11. Dosificador de Tornillo ............................................................................................................... 37
Ilustración 12.Dosificador de compuerta rotativa ............................................................................................. 38
Ilustración 13.Dosificador de banda rodante .................................................................................................... 39
Ilustración 14.Dispensador Wuapu ................................................................................................................... 40
Ilustración 15. Puppy Kitty Pet .......................................................................................................................... 41
Ilustración 16.Dispensador Kanú ....................................................................................................................... 42
Ilustración 17.Dispensador Petmate ................................................................................................................. 43
Ilustración 18. .Raspberry Pi 3 ........................................................................................................................... 54
Ilustración 19. Válvula Normalmente Abierta ................................................................................................... 55
Ilustración 20. Válvula Normalmente Cerrada .................................................................................................. 56
Ilustración 21. Válvula de Acción indirecta ....................................................................................................... 57
Ilustración 22 Válvula de acción mixta .............................................................................................................. 58
Ilustración 23. Módulo Rele .............................................................................................................................. 59
Ilustración 24. Servomotor ................................................................................................................................ 61
Ilustración 25. Extreme Programming .............................................................................................................. 71
Ilustración 26. Caso de uso general .................................................................................................................. 76
Ilustración 27. Caso de uso ingreso al sistema ................................................................................................. 77
Ilustración 28. Caso de uso ingreso al sistema .................................................................................................. 79
Ilustración 29. Caso de uso control del sistema ................................................................................................ 80
Ilustración 30. Caso de uso suministro de alimento .......................................................................................... 82
Ilustración 31 Diagrama de clases .................................................................................................................... 83
Ilustración 32. Diagrama de objetos ................................................................................................................. 84
Ilustración 33. Diagrama de secuencia ingreso al sistema ................................................................................ 85
Ilustración 34 Diagrama de secuencia control del sistema ............................................................................... 86
Ilustración 35 Diagrama de secuencia suministro de comida ........................................................................... 87
Ilustración 36. Diagrama de colaboración ........................................................................................................ 88
Ilustración 37.Diagrama de actividades general ............................................................................................... 89
Ilustración 38. Diagrama de actividades inicio de sesión .................................................................................. 90
Ilustración 39.Diagrama de actividades control del sistema ............................................................................ 91
Ilustración 40. Diagrama de actividades suministro de comida ........................................................................ 92
Ilustración 41 Diagrama de despliegue ............................................................................................................. 93
Ilustración 42. Diagrama de componentes ....................................................................................................... 94
Ilustración 43. Diagrama de componentes ....................................................................................................... 95
Ilustración 44. Inicio de sesión .......................................................................................................................... 96
Ilustración 45. Interfaz ...................................................................................................................................... 97
Ilustración 46. Pruebas de función autenticación ..........................................................................................101
10
Ilustración 47. Pruebas de control del sistema ................................................................................................102
Ilustración 48. Pruebas de función salida segura ............................................................................................102
Ilustración 49. Pruebas de caja blanca autenticación .....................................................................................103
Ilustración 50. Pruebas de caja blanca navegación en el sistema ...................................................................104
11
INTRODUCCIÓN
Debido a lo anterior se piensa que una solución para esto es crear un sistema
inteligente que ayudará en la mejora del cuidado nutricional de los animales.
Este sistema se manejara por medio de una aplicación web, a la cual se tendrá
acceso desde cualquier dispositivo y permitirá suministrar la comida a la mascota
en los horarios que el usuario desee.
12
FASE I
1.1. TÍTULO
La iniciativa de crear un dispensador nace para brindar una solución a los dueños
de las mascotas que permanecen solos durante todo el día facilitando la
alimentación de su mascota y prevenir enfermedades por una mala alimentación
como lo son alergias, gastritis aguda, inflamación del esófago, diarrea, entre otras
(Sonia, 2009).
14
además de esto promover la adopción de los animales y ofrecer un hogar a los
perros o gatos callejeros
En la actualidad las personas que tienen perros tienen una gran problemática
debido a que por temas de trabajo o estudio han descuidado a sus mascotas
dejándolos durante el día solos durante el día sin alimento y sin agua, provocando
así una mala alimentación
1.7. IMPACTO
1.8. DELIMITACIÓN
1.8.1. ESPACIAL
1.8.2. CRONOLÓGICA
18
Ilustración 1. Cronograma de actividades
CRONOGRAMA DE ACTIVIDADES
2016 2017
SEMILLERO DE INVESTIGACIÓN
INICIO FIN DURACION EN DIAS
DISPENSADOR FRENCH POODLE CLUB
DIC ENE FEB MAR ABR MAY JUN JUL AGO SEP
19
1.8.3. CONCEPTUAL
1.9. RECURSOS
20
las pruebas se realizaron entre en documentador y analista durante 30 horas para
un total de inversión de $ 2.200.000
21
1.9.2.2. Recursos Hardware
22
1.9.3. Recursos Financieros
1.10. OBJETIVOS
23
Indagar sobre las diferentes razas para saber cuál es la medida estándar
del alimento
Conocer tecnología de la raspberry para poder llevar a cabo el diseño y
desarrollo del dispensador de comida.
Escoger una metodología adecuada para el desarrollo del proyecto
Diseñar la base de datos firebase utilizando las herramientas de google
Realizar pruebas unitarias de los diferentes módulos del sistema
24
FASE II
2. MARCO TEÓRICO
En cuanto a las épocas importantes donde los perros tuvieron un gran papel
sobresale la Edad Media, el siglo XIX y la Segunda Guerra Mundial, ya que eran
muy protegidos, se hablaba de ellos en las diferentes obras literarias y adicional a
25
esto se especializaban en diferentes tareas, sin embargo en el siglo XX iniciaron
las peleas de perros, un acto inhumano y que siempre llevaba a la muerte de
alguno. (Paradais Sphynx)
Por otra parte y hablando de las razas de perros más comunes se encuentran:
2.1. RAZAS
Labrador
Ilustración 2. Labrador
26
Pastor Alemán
Yorkshire Terrier
Beagle
28
Ilustración 5. Beagle
Golden Retriever
29
Ilustración 6. Golden Retriever
Bóxer
30
Ilustración 7. Bóxer
Dachshunds
31
Ilustración 8. Dachshund
Poodle
Ilustración 9. Poodle
33
Shih Tzu
34
2.2. DOSIFICADOR
Cachorros
35
Adultos
36
Ilustración 11. Dosificador de Tornillo
37
Ilustración 12.Dosificador de compuerta rotativa
38
Ilustración 13.Dosificador de banda rodante
1
https://co.miscota.com/perros/wuapu/p-
41466?r=8435038412525&gclid=Cj0KCQjw8b_MBRDcARIsAKJE7lkqYj1jRK3RfZYG5wK5NuLr-
cVYxdM-oW7CROVvV890jZiSnjExYWgaArPFEALw_wcB
39
Ilustración 14.Dispensador Wuapu
2
www.newchic.com/es/feeder-and-waterer-5603/p-
1131591.html?currency=CLP&createTmp=1&utm_source=google&utm_medium=shopping&utm_co
ntent=yolanda&utm_campaign=pla-other-language-co
40
Ilustración 15. Puppy Kitty Pet
Fuente: (NewChic)
3
www.kanu.pet/comedero-bebedero-dispensador-para-mascotas-2227/p
41
Ilustración 16.Dispensador Kanú
4
www.ciudaddemascotas.com/Perros/petmate-dispensador-comida-automatico
42
Ilustración 17.Dispensador Petmate
Por otro lado se encontraron dos tesis desarrolladas en Colombia y que también
utilizaban microordenadores, las cuales son:
2.3.3. Comedog
44
2.3.5. ANTECEDENTES
Por otro lado, Jonas Vogulys fue el inventor que primero patento los
dispensadores de comida para perros, lo creó debido a que siempre que viajaba
con su familia tenían que llevar al perro de su suegra, así que decidió crear este
mecanismo para poder suministrar la adecuada alimentación, adicional a esto
después de ver que el perro también se deprimía agrego a este dispensador un
grabador de voz donde el dueño de la mascota pudiera llamarlo para comer. (Diaz
Riveros, 2004)
46
La base de datos puede ser local o distribuida, la primera será utilizada por un
usuario en un único equipo, mientras que en la segunda la información se
almacena en equipos remotos. (CCM, 2017).
MY SQL + - + +
ORACLE - - + +
Fuente: (Los Autores, 2017)
47
2.4.2. LENGUAJES DE PROGRAMACIÓN
Dentro de estos lenguajes se encuentran los que son creados por los seres
humanos, es decir que sirven para crear programas informáticos para la solución
de problemas
48
Tabla 8. Lenguajes de programación
CARACTERISTICA RENDIMIENTO COSTO ADQUISICIÓN COMPATIBILIDAD
RASPBERRY
LENGUAJE
HTML5 + + + +
JAVA - + - -
JAVA SCRIPT + + + +
PYTHON + + + +
Surgen a partir del año 2001 y son métodos de desarrollo de software en donde
las necesidades del cliente van cambiando al igual que las soluciones, una de sus
principales características es el trabajo en equipo, la comunicación efectiva para
una adecuada documentación y flexibilidad
2.4.5. MINIORDENADORES
2.4.5.1. Ventajas
2.4.5.2. Desventajas
Tabla 9. Miniordenadores
CARACTERISTICA RENDIMIENTO COSTO ADQUISICIÓN WIFI
INTEGRADO
DISPOSITIVO
JAGUAR ONE + - - -
ORANGE PI - + + -
RASPBERRY PI 3 + + + +
HUMMINGBOARD - + + +
2.4.6. RASPBERRY PI
52
Tabla 10. Modelos Raspberry
MODELO PROCESADOR ALMACENAMIENTO CANT.
PUERTOS
MODELO A De baja potencia SDRAM 256 MB 1
ARM1176JZ-F DE 700
MHZ
MODELO B De baja potencia SDRAM 512 MB 2
ARM1176JZ-F DE 700
MHZ
RASPBERRY PI QUAD-CORE de 1 GB RAM 4
2 900MHz
RASPBERRY PI QUAD-CORE de 1.2 1 GB RAM 4
3 GHz
Fuente: (Los Autores, 2017)
53
Ilustración 18. .Raspberry Pi 3
2.4.7. ELECTROVÁLVULA
54
permite el flujo del fluido cuando la válvula tiene energía. Mientras que en la N.A.
no se necesita de energía en la válvula para que el fluido tome su ciclo.
55
Ilustración 20. Válvula Normalmente Cerrada
En este tipo de válvula es primordial que tenga una presión así sea mínima
para que pueda funcionar correctamente, además esta válvula da la orden al
embolo y el permitirá que se abra o se cierre el diafragma, en la ilustración No.
21 se da un ejemplo
56
Ilustración 21. Válvula de Acción indirecta
Se desarrolló en el siglo XIX por el físico Joseph Henry, es un interruptor que tiene
por control un circuito eléctrico, contiene una boina y un electroimán, los cuales
controlan el cierre o la apertura de los demás circuitos que funcionan
independientemente en la ilustración 23 se puede detallar. Existen dos tipos de
módulos Electromecánicos y De estado sólido, esto depende de la intensidad
58
tolerada, lo que se demoren en activar y desactivar y finalmente de la cantidad de
contactos que posean, (Perez Porto & Gardey, 2014) a continuación se detalla
cada uno:
Fuente: http://dinastiatecnologica.com/producto/modulo-rele-5v-110-220vac-10a-
para-arduino/
59
dispositivo llamado solenoide, el cual tiene como función cerrar
los contactos
De lengüeta: Contiene una ampolla de vidrio que tiene dentro una
serie de contactos encima de láminas metálicas
(Perez Porto & Gardey, 2014)
Es un circuito hibrido que está formado por un dispositivo llamado triac (es un
semiconductor) el cual tiene como función interrumpir la potencia, un circuito
de disparo que tiene como función detectar el paso de la corriente de línea por
cero y finalmente un optoacoplador para aislar la entrada. (Perez Porto &
Gardey, 2014)
2.4.9. Servomotor
Es un motor que permite controlar la posición del eje en una situación dada, está
determinado para girar determinados grados y mantenerse fijo en una posición. En
60
el interior contiene un motor DC. Existen diferentes tipos de servomotores, por
ejemplo de acuerdo a su rotación, a continuación en la ilustración No. 24 se
conocerán los componentes de este
61
2.4.10. Domótica
Funciona a través de unos sensores que son los encargados de recibir y llevar a
cabo las órdenes, además de esto mejora con la calidad de vida de los usuarios
permitiendo el ahorro de energía, mejora de la seguridad y comunicación.
Esta tecnología surge para solucionar todas las demandas de las nuevas
tendencias y modificaciones del nuevo vivir de las usuarios, logrando así el diseño
de casas más flexibles y multifuncionales, adicional a esto permite al usuario la
comunicación a través de su teléfono o pc con las instalaciones o con su casa
garantizando el control remoto de la misma (Concepto definicion, 2015)
2.5.1. JAVASCRIPT
2.5.2. HTML5
Sus siglas significan Hyper Text Markup Language y es usado para realizar y
diseñar sitios web, en HTML5 los navegadores permiten ver el código fuente, la
ubicación de las imágenes y textos.
HTML5 es la más reciente versión de HTML el cual fue creado en 1990 y tiene
varias funciones dentro de las cuales se encuentran: semántica, conectividad,
almacenamiento, multimedia, gráficos y efectos 2D y 3D, rendimiento e
integración, acceso al dispositivo y CSS3 (Barbara, 2013)
2.5.3. PYTHON
Python se caracteriza por tener varias librerías, por ser sencillo y velocidad a la
hora de crear programas, además de esto se puede desarrollar en distintas
plataformas y finalmente es gratuito (Alvarez, 2003)
63
2.5.4. CSS
Sus siglas traducen Hojas de Estilo en Cascada (Cascading Style Sheets) este
lenguaje se utiliza para diseño gráfico y define la presentación de los documentos
HTML, en este lenguaje se puede elegir la fuente, los colores, altura, anchura,
imágenes de fondo, márgenes, etc.
CSS1 fue creado en 1970, siguiendo con el CSS2 y por último y el actual CSS3,
es importante tener en cuenta que este lenguaje funciona con estilos que tienen
unas reglas determinadas (Arturo, 2016)
2.5.5. JSON
Sus siglas significan JavaScript Object Notation y se usa para intercambiar datos,
algo que lo caracteriza es la sintaxis que utiliza, pues logra identificar y gestionar
los datos, por ejemplo tiene una gran ventaja y es que puede ser leído por
cualquier lenguaje de programación, lo que conlleva a que se pueda realizar un
intercambio de información entre tecnologías (Rodriguez Esquiva , 2014)
Para el desarrollo de este proyecto se tuvo en cuenta una seria de metas a corto,
medio y largo plazo, a continuación se detalla cada una de ellas
Corto Plazo: Analizar las necesidades del público objetivo y con base a
esto entender la definición del problema y los objetivos a alcanzar,
adicional la definición de los requerimientos funcionales y no funcionales
Medio Plazo: En esta etapa se trabajara en el desarrollo, diseño,
proyecto y prototipo del proyecto
Largo Plazo: Finalmente realizar el documento completo teniendo en
cuenta el objetivo principal
65
2.8. DEFINICIÓN DE TERMINOS BASICOS- GLOSARIO
66
Servomotor: Motor que permite controlar la posición del eje, se puede
mover en una cantidad de grados y posteriormente mantenerse fijo en una
posición
Módulo Rele: Interruptor que tiene por control un circuito eléctrico, permite
el control de varios contactos que abren o cierran circuitos independientes
Electroválvula: Dispositivo diseñado para controlar el flujo de un fluido, el
cierre o la apertura de la válvula se realiza a través de un campo magnético
generado por una bobina
Miniordenador: Computador que están entre el punto medio de un simple
dispositivo y un potente ordenador
Dosificador: Dispositivo para regular el despacho de un producto
Domótica: Conjunto de tecnologías utilizadas para ejercer el control y
sistematización
Extreme Programming : Hace parte de las metodologías agiles de
desarrollo de software, se centra en las relaciones con el usuario
promoviendo el trabajo en equipo, se caracteriza por permitir que se
realicen cambios al software estando ya en producción
67
FASE III
3. DISEÑO METODOLOGICO
3.3. METODOLOGIA
Adicional a esto la metodología XP está basada en prueba y error, esto con el fin
de asegurar el 100% del funcionamiento del software y tiene 4 principios básicos:
Simplicidad, Feedback, Decisión y Comunicación, a continuación se explica
brevemente cada uno de ellos
Por otro lado para llevar a cabo esta metodología es importante tener en cuenta
que se necesita de un equipo completo, es decir todas las personas que de alguna
manera u otra tienen que ver con el proyecto (incluyendo al cliente), también de
una planificación en donde se realizan las historias de usuario y finalmente el test
69
del cliente que se refiere a las pruebas que realiza el cliente (Clemente Mendez &
Rodriguez Cotorruelo, 2013).
70
Ilustración 25. Extreme Programming
En esta etapa se evalúan las necesidades del público objetivo, entender el por qué
se realiza este proyecto y la finalidad del mismo, adicional a esto identificar los
requerimientos funcionales y no funcionales
Este proyecto está dirigido a todas las personas que son dueños de una mascota
71
3.3.3. PROBLEMA O NECESIDAD A ENTENDER
Los requerimientos funcionales del proyecto son los que se anexan en la Tabla
No. 11:
73
Tabla 11. Requerimientos Funcionales
LISTA DE REQUERIMIENTOS FUNCIONALES
CODIGO NOMBRE DE CASO DE USO ACTOR
REQUERIMIENTO
RF1 El sistema debe Ingreso al sistema Usuario
permitir al usuario
ingresar a la página
web
RF2 El sistema debe Navegación en la Usuario
permitir al usuario página web
navegar en la página
web
RF3 El sistema debe Control del sistema Usuario
permitir controlar el
dispensador por medio
de la web
RF4 El sistema debe Suministrar el agua Usuario
permitir al usuario y la comida
elegir la opción para
dispensar el agua y la
comida
Fuente: (Los Autores, 2017)
74
3.5. DISEÑO DEL NUEVO SISTEMA
76
3 El sistema valida datos en la BD
4 El usuario ingresa al sistema
5 El sistema muestra la interfaz principal
6 El usuario cierra sesión
7 Finaliza el caso de uso
Flujo de eventos alternativo
1 Si el usuario digita erróneamente su clave el sistema
volver a solicitar sus credenciales
2 Si el usuario olvida su clave debe solicitar el cambio
de la misma al administrador
Fuente: (Los Autores, 2017)
77
3.5.3. FORMATO DE CASO DE USO NAVEGA EN EL SISTEMA
78
Ilustración 28. Caso de uso ingreso al sistema
79
5 El usuario cierra sesión
6 Finaliza el caso de uso
Flujo de eventos alternativo
1 El usuario debe tener internet
Fuente: (Los Autores, 2017)
80
3.5.5. FORMATO DE CASO DE USO SUMINISTRO DE ALIMENTO
81
Teniendo en cuenta lo anterior en la ilustración No. 30 se modela el caso de uso
de suministro de alimento
82
3.5.6. DIAGRAMA DE CLASES
83
3.5.7. DIAGRAMA DE OBJETOS
84
3.5.8. DIAGRAMA DE SECUENCIA INGRESO AL SISTEMA
85
3.5.9. DIAGRAMA DE SECUENCIA CONTROL EN EL SISTEMA
86
3.5.10. DIAGRAMA DE SECUENCIA SUMINISTRO DE COMIDA
87
3.5.11. DIAGRAMA DE COLABORACIÓN
: Usuario
Interfaz
Actualizar
88
3.5.12. DIAGRAMA DE ACTIVIDADES
90
3.5.14. DIAGRAMA DE ACTIVIDADES DE CONTROL EN EL SISTEMA
91
3.5.15. DIAGRAMA DE SUMINISTRO DE COMIDA
93
3.5.17. DIAGRAMA DE COMPONENTES
94
3.5.18. DIAGRAMA DE CAPAS
95
3.6. DISEÑO DE INTERFACE DE USUARIO
Dispensador french poodle club ofrece una interfaz dinámica y atractiva al usuario,
lo primero que se encontrara es el inicio de sesión que a continuación en la
Ilustración No. 44 se muestra:
Una vez el usuario inicie sesión encontrará la aplicación web en donde podrá tener
control total del dispensador como se puede apreciar en la Ilustración No. 45
96
Ilustración 45. Interfaz
97
FASE IV
98
4.3. CODIFICACIÓN DE PROGRAMAS
Con esta prueba se confirma que el usuario puede ingresar sus datos, que sean
validados en la BD y que tengan un resultado, es decir una salida. En la ilustración
No. 46 se confirmara lo anteriormente descrito
100
Ilustración 46. Pruebas de función autenticación
101
Ilustración 47. Pruebas de control del sistema
102
4.4.2. PRUEBAS DE CAJA BLANCA
103
Tipo: Caja Blanca
Proceso: Activar opciones
• El usuario • De • El sistema
ingresa a acuerdo a muestra
la opción laopción
aplicación elegida elegida
y elige una por el por el
opción usuario usuario
actualiza
en la BD
los datos
Las pruebas de caja negra se refieren a la entrada y salida de datos sin importar
su procesamiento, teniendo en cuenta lo anterior, se realizaron pruebas de ingreso
del sistema, disponibilidad de la aplicación y salida de la misma en diferentes
horarios y fueron satisfactorias
104
4.5. PRUEBAS MODULARES
Con la realización de estas pruebas se verifico que todos los módulos funcionaran
correctamente y así asegurar su correcto funcionamiento cuando este en
producción
105
4.5.3. PRUEBAS DE CALIDAD
A continuación en las siguientes tablas se puede ver los resultados de las pruebas
anteriormente explicadas:
106
Tabla 21. Resultado prueba control del sistema
Modulo Control del sistema
Entrada Ingreso al sistema
El usuario elige la opción de acuerdo a su necesidad
107
4.7. ANÁLISIS DE RESULTADOS
Una vez se realizan las pruebas de cada módulo y las pruebas generales se
identifica que la aplicación funciona correctamente, permitiendo disponibilidad y
confiabilidad al usuario. Adicional a esto es importante recalcar que estas pruebas
se realizaron con dos diferentes usuarios y ambos tuvieron un resultado exitoso en
sus pruebas.
4.8. CONCLUSIONES
108
4.9. RECOMENDACIONES
109
5. BIBLIOGRAFÍA
111
hortoinfo. (20 de 08 de 2016). Obtenido de
http://hortoinfo.es/index.php/noticia/4433-app-invernadero-171214
Ideam.gov.co. (05 de 02 de 2017). Obtenido de
http://www.ideam.gov.co/web/tiempo-y-clima/escenarios-cambio-climatico
Importancia de los Invernaderos. (05 de 03 de 2017). Obtenido de
http://invernaderosagricultura.blogspot.com.co/2012/02/importancia-de-los-
invernaderos.html
Importancia de los Invernaderos. (02 de 03 de 2017). Obtenido de
http://invermatica.blogspot.com.co/p/importancia-de-los-invernaderos.html
ingenieraupoliana. (06 de 03 de 2017). Obtenido de
http://ingenieraupoliana.blogspot.com.co/2010/09/fases-de-analisis-y-
diseno-de-sistemas.html
Ingenieria de Software. (2017). Ingenieria de Software. Recuperado el 28 de 07 de
2017, de http://ingenieriadesoftware.mex.tl/52753_xp---extreme-
programing.html
Internet de las cosas. (08 de 02 de 2017). Obtenido de
http://www.20minutos.es/noticia/2560747/0/domotica/internet-de-las-
cosas/futuro/
Jimenez, J. (28 de Junio de 2017). ADSL ZONE. Recuperado el 3 de Junio de
2017, de https://www.adslzone.net/2017/06/28/los-usos-y-proyectos-mas-
interesantes-para-una-raspberry-pi/
Json. (05 de 04 de 2017). Obtenido de http://www.json.org/
Kanu Pet. (s.f.). Kanu Pet. Recuperado el 14 de Agosto de 2017, de
http://www.kanu.pet/comedero-bebedero-dispensador-para-mascotas-
2227/p
La importancia de la tecnología en los agronegocios. (01 de 03 de 2017). Obtenido
de http://www.teorema.com.mx/legislacionambiental/la-importancia-de-la-
tecnologia-en-los-agronegocios/
La Nacion. (11 de 09 de 2016). Obtenido de
http://lanacion.com.co/index.php/economica/item/256605-los-problemas-
del-campo-colombiano
Leon, J. D., & Daniel, R. (2013). DISPENSADOR AUTOMÁTICO DE COMIDA
PARA MASCOTAS, PROGRAMABLE Y CONTROLADO REMOTAMENTE.
Recuperado el 13 de 10 de 2016, de Biblioteca Digital:
bibliotecadigital.univalle.edu.co/bitstream/10893/9148/1/CB-0527751.pdf
Lopez, J. C. (05 de 11 de 2016). Obtenido de
http://www.publicacionescajamar.es/pdf/series-tematicas/centros-
experimentales-las-palmerillas/evolucion-de-las-estructuras.pdf
Los autores. (s.f.). Recuperado el 30 de Julio de 2017
Los Autores. (2017). Recuperado el 30 de Julio de 2017
Mattarrollo, Y. (09 de Enero de 2014). Altec. Recuperado el 15 de Agosto de 2017,
de ¿Cómo funcionan las electroválvulas o válvulas solenoides de uso
112
general?: http://www.altecdust.com/blog/item/32-como-funcionan-las-
electrovalvulas-o-valvulas-solenoides-de-uso-general
Mercado Libre. (s.f.). Obtenido de https://articulo.mercadolibre.com.co/MCO-
446185266--dispensador-automatico-programable-alimento-mascota--_JM
minambiente. (07 de 03 de 2017). Obtenido de
http://www.minambiente.gov.co/index.php/cambio-climatico
Miscota. (2016). Miscota. Recuperado el 10 de Agosto de 2017, de
https://co.miscota.com/perros/wuapu/p-
41466?r=8435038412525&gclid=Cj0KCQjw8b_MBRDcARIsAKJE7lkqYj1jR
K3RfZYG5wK5NuLr-cVYxdM-
oW7CROVvV890jZiSnjExYWgaArPFEALw_wcB
Morales Galarza, N., & Villalba Linares, C. (23 de Noviembre de 2007).
Universidad San Buenaventura. Recuperado el 03 de Agosto de 2017, de
http://biblioteca.usbbog.edu.co:8080/Biblioteca/BDigital/41058.pdf
mundojardineria. (05 de 03 de 2017). Obtenido de
http://www.mundojardineria.com/preguntas/es-mejor-el-riego-con-
manguera-o-el-riego-automatico
NewChic. (s.f.). NewChic. Recuperado el 12 de Agosto de 2017, de
https://www.newchic.com/es/feeder-and-waterer-5603/p-
1131591.html?currency=CLP&createTmp=1&utm_source=google&utm_me
dium=shopping&utm_content=yolanda&utm_campaign=pla-other-language-
co
NoSql. (13 de 04 de 2017). Obtenido de https://es.wikipedia.org/wiki/NoSQL
Paradais Sphynx. (s.f.). Recuperado el 28 de Julio de 2017, de Perros: revista
digital animales y mascotas ISSN 2529-895X: https://perros.paradais-
sphynx.com/
Perez Porto, J., & Gardey, A. (2014). Definicion.de . Obtenido de Definición de
Relevador: https://definicion.de/relevador/
Perez Valdez, D. (03 de Julio de 2007). Maestros de la web. Obtenido de ¿Qué es
Javascript?: http://www.maestrosdelweb.com/que-es-javascript/
Perfetti, J. J. (2013).
Perfetti, J. J. (10 de 11 de 2016). Politicas para el desarrollo de la agricultura en
Colombia. Obtenido de Politicas para el desarrollo de la agricultura en
Colombia. Bogotá: Fedesarrollo
Perros y sus razas. (2016). Recuperado el 30 de Julio de 2017, de
http://perrosysusrazas.com/el-perro-pastor-aleman/
Perrospedia. (2016). Recuperado el 30 de Julio de 2017, de Perros. Enciclopedia
Especializada: http://www.perrospedia.com/las-10-razas-de-perros-mas-
populares/
Perrospedia. (2016). Recuperado el 30 de Julio de 2017, de Perros. Enciclopedia
Especializada: http://www.perrospedia.com/las-10-razas-de-perros-mas-
populares/
113
Perrospedia. (2016). Perrospedia. Recuperado el 30 de Julio de 2017, de Perros.
Enciclopedia Especializada: http://www.perrospedia.com/pastor-aleman/
planthogar.net. (21 de 11 de 2016). Obtenido de
http://www.planthogar.net/enciclopedia/documentos/1/documentos-
tematicos/62/el-cultivo-agricola-en-invernadero.html
Pressman, R. (2001). Ingenieria de software: Un enfoque practico. New York: Mc
Graw Hill.
Python. (05 de 04 de 2017). Obtenido de https://es.wikipedia.org/wiki/Python
Qué Es La Domótica. (12 de 04 de 2017). Obtenido de
http://www.atontechnologies.com/que-es-domotica
republica, P. d. (23 de 12 de 1997). Alcaldia. Recuperado el 13 de 10 de 2016, de
http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=3337
Riguey Castro, L., Quintero, Z., & Moreno Quintero, Y. (2009). Candy World.
Rios, A. (18 de Octubre de 2016). R&M. Recuperado el 15 de 05 de 2017, de
http://www.revistapym.com.co/mercado-las-mascotas-colombia-crece-13
Rodriguez Esquiva , A. (2014). Geeky Theory. Obtenido de
https://geekytheory.com/json-i-que-es-y-para-que-sirve-json/
Rueda Almario, D., & Leon Rueda, J. (2013). Universidad del Valle. Recuperado el
04 de Agosto de 2017, de
http://bibliotecadigital.univalle.edu.co/bitstream/10893/9148/1/CB-
0527751.pdf
Sanchez, M. (26 de Noviembre de 2016). MundoPerros . Recuperado el 1 de
Agosto de 2017, de https://www.mundoperros.es/como-es-la-raza-shih-tzu/
Sanchez, M. (28 de Mayo de 2017). MundoPerros. Recuperado el 30 de Julio de
2017, de https://www.mundoperros.es/como-es-un-yorkshire-terrier/
Sánchez, R. (11 de Noviembre de 2015). MundoPerros. Recuperado el 30 de Julio
de 2017, de https://img.mundoperros.es/wp-
content/uploads/2015/11/Labrador.jpg
Sanchez, R. (04 de Mayo de 2016). MundoPerros. Recuperado el 30 de Julio de
2017, de Curiosidades sobre el Golden Retriever:
https://www.mundoperros.es/curiosidades-golden-retriever/
Sanchez, R. (30 de Mayo de 2017). MundoPerros. Recuperado el 30 de Julio de
2017, de https://www.mundoperros.es/la-historia-del-caniche/
Sarmiento, L. (13 de Marzo de 2017). MundoPerros. Recuperado el 30 de Julio de
2017, de Cómo educar a un cachorro Beagle:
https://www.mundoperros.es/11395-2/
Sarmiento, L. (10 de Abril de 2017). MundoPerros. Recuperado el 30 de Julio de
2017, de https://www.mundoperros.es/caracteristicas-los-boxer/
Seipasa.com. (24 de 11 de 2016). Como proteger al cultivo de los golpes de calor.
Obtenido de http://blog.seipasa.com/proteger-cultivo-calor-golpe-estres-
hidrico-termico/
114
Semana.com. (24 de 09 de 2016). Obtenido de
http://www.semana.com/economia/articulo/el-top-10-de-los-lios-del-
campo/394594-3
Sensor Lm35. (10 de 04 de 2017). Obtenido de https://es.wikipedia.org/wiki/LM35
Sistemasycalidadtotal. (15 de 02 de 2016). Obtenido de
http://www.sistemasycalidadtotal.com/calidad-total/15-etapas-
implementacion-sistema-gestion-de-calidad-iso-9001/
Social, D. E. (s.f.). Fao. Recuperado el 13 de 10 de 2016, de
http://www.fao.org/docrep/007/ad818s/ad818s08.htm
Solarte, J. A. (05 de 11 de 2016). Obtenido de
http://bibliotecadigital.usb.edu.co/bitstream/10819/865/1/Automatizaci%C3%
B3n_Clima_Templado_Ni%C3%B1ez_2012.pdf
Sonia. (19 de Noviembre de 2009). Perros.com. Recuperado el 10 de Agosto de
2017, de https://misanimales.com/enfermedades-caninas-mala-
alimentacion/
Villalba, C. X., & Morales, N. (2007). DIPENSADOR DE COMIDA PARA CANES
DE USO DOMESTICO. Recuperado el 13 de 10 de 2016, de
http://biblioteca.usbbog.edu.co:8080/Biblioteca/BDigital/41058.pdf
wikipedia.org. (15 de 02 de 2016). Obtenido de
https://es.wikipedia.org/wiki/Pruebas_de_software
4 patas. (S.F.). 4 patas. Recuperado el 04 de 05 de 2017, de
http://www.4patas.com.co/perros/razas/articulo/raza-french-poodle/1072
115