Project

General

Profile

Recursos

Home | Panorama General | Logística | Metodología | Manual | Resultados | Recursos

1. Descargas del Proyecto

1.1 Código Fuente

Recurso Descripción Formato Link
Código fuente completo Sistema completo de riego automatizado .zip / GitHub [[https://github.com/usuario/sistema-riego][Descargar]]
main.py Programa principal .py Adjuntar archivo
config.py Archivo de configuración .py Adjuntar archivo
sensor_reader.py Módulo de lectura de sensores .py Adjuntar archivo
irrigation_controller.py Módulo de control de riego .py Adjuntar archivo
requirements.txt Dependencias de Python .txt Adjuntar archivo

1.2 Documentación

Documento Descripción Formato Link
Informe Final Documento completo del proyecto PDF Adjuntar Informe final.pdf
Manual de Usuario Guía completa de instalación y uso PDF [[ManualUsuario][Ver online]]
Presentación Final Diapositivas del proyecto PPTX/PDF Adjuntar archivo
Poster del Proyecto Poster académico PDF Adjuntar archivo

1.3 Diagramas y Diseños

Diagrama Descripción Formato Link
Diagrama de Casos de Uso Casos de uso del sistema PNG/PDF Adjuntar archivo
Diagramas de Secuencia 5 diagramas de secuencia principales PNG/PDF Adjuntar archivo
Diagrama de Clases Estructura de clases del sistema PNG/PDF Adjuntar archivo
Arquitectura del Sistema Diseño de arquitectura física y lógica PNG/PDF Adjuntar archivo
Esquema de Conexiones Diagrama de conexión eléctrica PNG/PDF Adjuntar archivo
Carta Gantt Planificación temporal del proyecto PNG/PDF Adjuntar archivo

1.4 Archivos de Configuración

# Archivo config.py de ejemplo
# Copiar y modificar según necesidades

# Configuración de Pines GPIO
HUMEDAD_PIN = 17
DHT_PIN = 4
RELAY_PIN = 27
DHT_SENSOR = 22

# Umbrales de Humedad
UMBRAL_HUMEDAD_MIN = 30
UMBRAL_HUMEDAD_MAX = 70

# Configuración de Tiempos
INTERVALO_LECTURA = 300
TIEMPO_RIEGO_MAX = 60

# Configuración de Logs
LOG_DIR = "/home/pi/sistema-riego/logs/" 
LOG_FILE = "riego.log" 
LOG_LEVEL = "INFO" 

2. Documentación Técnica

2.1 Datasheets de Componentes

Componente Descripción Link
Raspberry Pi 4 Model B Especificaciones técnicas oficiales [[https://www.raspberrypi.com/products/raspberry-pi-4-model-b/specifications/][Ver datasheet]]
Sensor de Humedad del Suelo Especificaciones del sensor capacitivo Adjuntar datasheet
DHT22 (AM2302) Sensor de temperatura y humedad [[https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf][Ver datasheet]]
Bomba de Agua 12V Especificaciones de la mini bomba sumergible Adjuntar datasheet
Relé 5V Módulo de relé de 1 canal Adjuntar datasheet

2.2 Diagramas de Pines GPIO

Pines utilizados en este proyecto:

Pin Físico GPIO Función Componente
1 3.3V Alimentación Sensor DHT22
2 5V Alimentación Sensor de Humedad
4 5V Alimentación Relé
6 GND Tierra Sensor de Humedad
7 GPIO 4 Señal Digital DHT22 Data
9 GND Tierra DHT22
11 GPIO 17 Señal Digital Sensor Humedad Signal
13 GPIO 27 Señal Digital Relé IN
14 GND Tierra Relé

2.3 Esquemas Eléctricos

Diagrama de conexiones completo del sistema

Nota: Todos los esquemas están disponibles en formato Fritzing (.fzz) y PNG de alta resolución.

3. Bibliografía y Referencias

3.1 Referencias Bibliográficas

Libros consultados:

  1. Monk, S. (2016). Programming the Raspberry Pi: Getting Started with Python (2nd ed.). McGraw-Hill Education.
  2. Richardson, M., & Wallace, S. (2012). Getting Started with Raspberry Pi. O'Reilly Media.
  3. Norris, D. (2017). Programming with Raspberry Pi for Beginners. CreateSpace Independent Publishing.

Artículos científicos:

  1. Kumar, A., & Hancke, G. P. (2014). "A Zigbee-Based Animal Health Monitoring System". IEEE Sensors Journal, 14(8), 2663-2672.
  2. Gutierrez, J., et al. (2014). "Automated Irrigation System Using a Wireless Sensor Network and GPRS Module". IEEE Transactions on Instrumentation and Measurement, 63(1), 166-176.
  3. Rajalakshmi, P., & Mahalakshmi, S. D. (2016). "IoT Based Crop-Field Monitoring and Irrigation Automation". 10th International Conference on Intelligent Systems and Control (ISCO).

Documentación oficial:

  1. Raspberry Pi Foundation. (2024). Raspberry Pi Documentation. https://www.raspberrypi.com/documentation/
  2. Python Software Foundation. (2024). Python 3.x Documentation. https://docs.python.org/3/
  3. Adafruit Industries. (2024). DHT Humidity Sensing on Raspberry Pi. https://learn.adafruit.com/

3.2 Normas y Estándares

  • IEEE 802.3 - Ethernet (para futuras implementaciones de conectividad)
  • IEC 60529 - Códigos IP de protección contra agua (para componentes)
  • ISO/IEC 27001 - Seguridad de la información (consideraciones generales)

3.3 Trabajos Relacionados

Título Autor(es) Año Link
Smart Irrigation System using IoT Patel, K., et al. 2018 IEEE Xplore
Automated Plant Watering System Johnson, R. 2019 Research Gate
IoT-Based Home Garden Automation Silva, M., et al. 2020 ACM Digital Library

4. Enlaces de Compra

4.1 Componentes Principales

Componente Proveedor Precio Referencia Link
Raspberry Pi 4 Model B (4GB) Raspberry Pi Chile $105.000 CLP [[https://raspberrypi.cl/producto/raspberry-pi-4b-4gb-ram/][Comprar]]
Tarjeta microSD 32GB Mercado Libre Chile $6.000 CLP [[https://www.mercadolibre.cl/tarjeta-de-memoria-sandisk-sdsquns-032g-gn3ma-ultra-con-adaptador-sd-32gb/p/MLC14736452][Comprar]]
Kit de 16 Sensores Raspberry Pi Chile Incluye DHT22 y humedad [[https://raspberrypi.cl/producto/kit-de-16-sensores-para-raspberry-pi/][Comprar]]
Mini Bomba de Agua Mercado Libre / AliExpress $4.000 CLP Buscar
Manguera jardín 20m Sodimac Chile $7.500 CLP [[https://www.sodimac.cl/sodimac-cl/articulo/137697792/][Comprar]]
Goteros y Conectores Hidroshop $3.000 CLP [[https://hidroshop.cl/collections/emisores/conectores-de-cinta][Comprar]]
Bidón 20L Aquandes $7.000 CLP [[https://aquandes.cl/botellon-inicial-20-litros-agua-purificada][Comprar]]

4.2 Componentes Electrónicos Adicionales

Componente Proveedor Sugerido Precio Aprox.
Módulo Relé 5V 1 Canal MercadoLibre / AliExpress $1.500 - $3.000 CLP
Cables Jumper (40pcs) MercadoLibre / AliExpress $2.000 - $4.000 CLP
Protoboard 830 puntos MercadoLibre $3.000 - $5.000 CLP
Fuente 12V 2A MercadoLibre $5.000 - $8.000 CLP
Adaptador 5V 3A para RPi Raspberry Pi Chile $8.000 - $12.000 CLP

4.3 Proveedores Recomendados en Chile

Especializados en Raspberry Pi: Electrónica general: Riego y jardinería: Importación internacional:

4.4 Alternativas de Componentes

Componente Original Alternativa Ventajas Desventajas
DHT22 DHT11 Más económico Menos preciso
DHT22 BME280 Más preciso, incluye presión Más costoso, requiere I2C
Raspberry Pi 4 Raspberry Pi Zero W Más económico, menor consumo Menos potencia, 1 núcleo
Raspberry Pi 4 Arduino + ESP32 Menor costo total Requiere más programación
Sensor capacitivo Sensor resistivo Más económico Se corroe más rápido

5. Tutoriales y Guías

5.1 Tutoriales de Raspberry Pi

Título Descripción Link
Raspberry Pi Getting Started Guía oficial de inicio [[https://www.raspberrypi.com/documentation/computers/getting-started.html][Ver tutorial]]
Configuración de GPIO Tutorial oficial de pines GPIO [[https://www.raspberrypi.com/documentation/computers/os.html#gpio-and-the-40-pin-header][Ver tutorial]]
Raspberry Pi Projects Proyectos inspiradores oficiales [[https://projects.raspberrypi.org/][Ver proyectos]]

5.2 Guías de Python para IoT

Título Plataforma Link
Python GPIO Programming Real Python [[https://realpython.com/][Ver guía]]
Adafruit CircuitPython Adafruit Learn [[https://learn.adafruit.com/][Ver guía]]
IoT with Python Python.org [[https://www.python.org/][Ver guía]]

5.3 Videos Tutoriales Recomendados

Canal de YouTube recomendados:

  • The Raspberry Pi Guy - Tutoriales básicos y avanzados
  • ExplainingComputers - Proyectos detallados con Raspberry Pi
  • DroneBot Workshop - Sensores y automatización
  • Andreas Spiess - IoT y proyectos ESP32/RPi
  • Jeff Geerling - Proyectos avanzados de Raspberry Pi

Videos específicos sugeridos:

  1. "Raspberry Pi GPIO Tutorial" - Introducción a GPIO
  2. "DHT22 Sensor with Raspberry Pi" - Configuración del DHT22
  3. "Relay Module Tutorial" - Uso de relés con RPi
  4. "Automated Irrigation System" - Proyectos similares

5.4 Cursos Online

Plataforma Curso Precio Link
Coursera IoT Programming with Python Gratuito (certificado de pago) [[https://www.coursera.org/][Ver curso]]
Udemy Raspberry Pi Full Stack $10-20 USD [[https://www.udemy.com/][Ver curso]]
edX Introduction to IoT Gratuito [[https://www.edx.org/][Ver curso]]
YouTube The Raspberry Pi Guide Gratuito Ver playlist

6. Herramientas de Software

6.1 IDEs y Editores

Herramienta Descripción Plataforma Link
Visual Studio Code Editor de código avanzado Win/Mac/Linux [[https://code.visualstudio.com/][Descargar]]
Thonny IDE Python simple (incluido en RPi OS) Win/Mac/Linux [[https://thonny.org/][Descargar]]
PyCharm Community IDE Python profesional Win/Mac/Linux [[https://www.jetbrains.com/pycharm/][Descargar]]
Sublime Text Editor ligero y rápido Win/Mac/Linux [[https://www.sublimetext.com/][Descargar]]

6.2 Software de Diagramación

Herramienta Uso Precio Link
Lucidchart Diagramas UML, flujos Gratuito/Pago [[https://www.lucidchart.com/][Ir a sitio]]
Draw.io Diagramas generales Gratuito [[https://app.diagrams.net/][Ir a sitio]]
Fritzing Esquemas electrónicos Gratuito [[https://fritzing.org/][Descargar]]
PlantUML Diagramas UML desde código Gratuito [[https://plantuml.com/][Ir a sitio]]

6.3 Control de Versiones

Herramienta Descripción Link
Git Sistema de control de versiones [[https://git-scm.com/][Descargar]]
GitHub Desktop Cliente gráfico de Git [[https://desktop.github.com/][Descargar]]
GitKraken Cliente Git visual avanzado [[https://www.gitkraken.com/][Descargar]]

6.4 Herramientas de Raspberry Pi

Herramienta Descripción Link
Raspberry Pi Imager Instalador de SO oficial [[https://www.raspberrypi.com/software/][Descargar]]
VNC Viewer Acceso remoto por escritorio [[https://www.realvnc.com/][Descargar]]
PuTTY Cliente SSH para Windows [[https://www.putty.org/][Descargar]]
WinSCP Transferencia de archivos SFTP [[https://winscp.net/][Descargar]]

6.5 Bibliotecas Python Esenciales

# Instalación de bibliotecas principales
pip3 install RPi.GPIO
pip3 install Adafruit-DHT
pip3 install gpiozero
pip3 install adafruit-circuitpython-dht
pip3 install matplotlib  # Para gráficos
pip3 install pandas       # Para análisis de datos
pip3 install flask        # Para interfaz web (futuro)

7. Comunidades y Foros

7.1 Foros Oficiales

Comunidad Descripción Link
Raspberry Pi Forums Foro oficial de Raspberry Pi [[https://forums.raspberrypi.com/][Visitar]]
Arduino Forum Foro de Arduino (sensores compatibles) [[https://forum.arduino.cc/][Visitar]]
Adafruit Forums Soporte de productos Adafruit [[https://forums.adafruit.com/][Visitar]]

7.2 Stack Overflow

Tags relevantes para buscar ayuda:

7.3 Reddit Communities

Subreddit Enfoque Link
r/raspberry_pi Comunidad general de RPi [[https://www.reddit.com/r/raspberry_pi/][Visitar]]
r/homeautomation Automatización del hogar [[https://www.reddit.com/r/homeautomation/][Visitar]]
r/Python Programación en Python [[https://www.reddit.com/r/Python/][Visitar]]
r/arduino Proyectos con Arduino/sensores [[https://www.reddit.com/r/arduino/][Visitar]]
r/IOT Internet de las Cosas [[https://www.reddit.com/r/IOT/][Visitar]]

7.4 Discord Servers

  • Raspberry Pi Official Discord - Servidor oficial de la comunidad
  • Python Discord - Ayuda con programación en Python
  • r/raspberry_pi Discord - Comunidad de Reddit en Discord
  • Maker's Discord - Comunidad general de makers

7.5 Grupos de Facebook

  • Raspberry Pi Chile - Comunidad chilena
  • Raspberry Pi en Español - Comunidad hispana
  • Arduino y Raspberry Pi Proyectos - Proyectos compartidos
  • IoT Developers - Desarrolladores de IoT

8. Recursos Educativos

8.1 Documentación Oficial

Recurso Descripción Link
Python Documentation Documentación oficial de Python 3 [[https://docs.python.org/3/][Visitar]]
Raspberry Pi Docs Documentación completa de RPi [[https://www.raspberrypi.com/documentation/][Visitar]]
RPi.GPIO Documentation Documentación de la biblioteca GPIO [[https://sourceforge.net/p/raspberry-gpio-python/wiki/][Visitar]]
Adafruit Learning System Tutoriales de Adafruit [[https://learn.adafruit.com/][Visitar]]

8.2 Tutoriales Paso a Paso

Básicos:
  • "Setting up your Raspberry Pi" - Configuración inicial
  • "Python Basics for RPi" - Fundamentos de Python
  • "GPIO Zero Recipes" - Recetas de código GPIO
Intermedios:
  • "Working with Sensors" - Trabajar con sensores
  • "Automation with Python" - Automatización
  • "Data Logging with RPi" - Registro de datos
Avanzados:
  • "Building IoT Applications" - Aplicaciones IoT
  • "Machine Learning on RPi" - ML en Raspberry Pi
  • "Custom PCB Design" - Diseño de PCBs personalizadas

8.3 Libros Digitales Gratuitos

  • "The Official Raspberry Pi Beginner's Guide" - Guía oficial gratuita
  • "Python for Raspberry Pi" - Disponible en Raspberry Pi Press
  • "GPIO Zero Documentation" - Guía completa de GPIO Zero
  • "MagPi Magazine" - Revista mensual gratuita de proyectos RPi

8.4 Cheat Sheets

Recurso Descripción Link
Python Cheat Sheet Referencia rápida de Python Descargar PDF
GPIO Pinout Referencia de pines GPIO [[https://pinout.xyz/][Ver online]]
Linux Commands Comandos básicos de Linux Descargar PDF
Git Commands Comandos esenciales de Git Descargar PDF

9. Galería Multimedia

9.1 Fotografías del Proyecto

Proceso de ensamblaje:

Sistema completo:

Detalles técnicos:

9.2 Videos Demostrativos

Video Duración Descripción Link
Presentación del Proyecto 5 min Introducción y objetivos Ver video
Demostración del Sistema 3 min Sistema en funcionamiento Ver video
Tutorial de Instalación 15 min Guía paso a paso Ver video
Pruebas y Resultados 7 min Resultados obtenidos Ver video

9.3 Capturas de Pantalla

Interfaz del sistema:

Código fuente:

9.4 Diagramas Visuales

10. Repositorio y Código

10.1 Repositorio GitHub

Información Detalle
URL del Repositorio [[https://github.com/[usuario]/sistema-riego-automatizado][github.com/[usuario]/sistema-riego-automatizado]]
Rama Principal main
Licencia MIT License
Lenguaje Principal Python 3.x
Última Actualización Enero 2026

10.2 Estructura del Repositorio

sistema-riego/
├── README.md
├── LICENSE
├── requirements.txt
├── .gitignore
├── config.py
├── main.py
├── src/
│   ├── sensor_reader.py
│   ├── irrigation_controller.py
│   ├── logging_module.py
│   └── utils.py
├── tests/
│   ├── test_sensors.py
│   ├── test_controller.py
│   └── test_mode.py
├── docs/
│   ├── manual_usuario.pdf
│   ├── informe_final.pdf
│   └── diagramas/
├── logs/
│   └── .gitkeep
└── resources/
    ├── esquemas/
    ├── fotos/
    └── datasheets/

10.3 Comandos Git Básicos

# Clonar el repositorio
git clone https://github.com/[usuario]/sistema-riego-automatizado.git

# Navegar al directorio
cd sistema-riego-automatizado

# Instalar dependencias
pip3 install -r requirements.txt

# Actualizar repositorio
git pull origin main

# Ver estado de cambios
git status

# Hacer commit de cambios
git add .
git commit -m "Descripción de cambios" 
git push origin main

10.4 Branches del Repositorio

Branch Propósito Estado
main Código estable de producción Activo
develop Desarrollo activo Activo
feature/* Nuevas funcionalidades Según necesidad
hotfix/* Correcciones urgentes Según necesidad

11. Licencias y Créditos

11.1 Licencia del Proyecto

Este proyecto está licenciado bajo MIT License, lo que permite:

✅ Uso comercial
✅ Modificación
✅ Distribución
✅ Uso privado

Texto de la licencia:

MIT License

Copyright (c) 2025 Bairon Núñez, Christopher Romo, Gustavo Morales

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

11.2 Licencias de Bibliotecas Utilizadas

Biblioteca Licencia Link
Python PSF License [[https://docs.python.org/3/license.html][Ver licencia]]
RPi.GPIO MIT License [[https://sourceforge.net/p/raspberry-gpio-python/][Ver licencia]]
Adafruit_DHT MIT License [[https://github.com/adafruit/Adafruit_Python_DHT][Ver licencia]]

11.3 Créditos y Atribuciones

Desarrollo del proyecto:
  • Bairon Núñez - Jefe de Proyecto y Programador Principal
  • Christopher Romo - Documentador
  • Gustavo Morales - Diseñador de Hardware
  • Felipe Lira - Colaborador
Supervisión académica:
  • Prof. Diego Aracena Pizarro - Universidad de Tarapacá
Recursos externos utilizados:
  • Raspberry Pi Foundation - Documentación y herramientas
  • Adafruit Industries - Bibliotecas de sensores
  • Stack Overflow Community - Solución de problemas
  • GitHub Community - Hosting del código

11.4 Copyright

© 2025 Universidad de Tarapacá - Ingeniería Civil en Computación e Informática

Este proyecto fue desarrollado como parte de la asignatura Proyecto II.

12. Contacto y Soporte

12.1 Información de Contacto

Nombre Correo Electrónico Rol
Bairon Núñez Jefe de Proyecto / Programador
Christopher Romo Documentador
Gustavo Morales Diseñador
Felipe Lira Colaborador

12.2 Soporte del Proyecto

Para consultas técnicas:
Enviar correo a:

Para problemas con el código:
Abrir un issue en: [[https://github.com/[usuario]/sistema-riego-automatizado/issues][GitHub Issues]]

Para sugerencias o mejoras:
Crear un pull request o contactar al equipo

12.3 Redes y Enlaces

Plataforma Link
Repositorio GitHub [[https://github.com/[usuario]/sistema-riego-automatizado][Ver repositorio]]
Documentación Wiki [[Wiki][Ver wiki completa]]
Universidad de Tarapacá [[https://www.uta.cl/][www.uta.cl]]
Departamento de Ingeniería [[https://www.uta.cl/ingenieria/][Visitar sitio]]

12.4 Horarios de Atención

Disponibilidad del equipo para consultas:

  • Lunes a Viernes: 9:00 - 18:00 hrs
  • Tiempo de respuesta estimado: 24-48 horas
  • Reuniones: Coordinar previamente por correo

Nota: Este proyecto está en desarrollo activo. Para la versión más reciente de los recursos, visite el repositorio GitHub o consulte esta wiki regularmente.

13. Historial de Versiones

Versión Fecha Cambios Principales Autor
1.0 16/10/2025 Versión preliminar del formato Gustavo Morales
1.1 21/10/2025 Revisión y modificación del plan Gustavo Morales
1.2 23/10/2025 Ajustes y refinamiento del informe Gustavo Morales
1.3 27/10/2025 Ajustes finales Gustavo Morales
1.4 27/10/2025 Versión final del informe 1 Bairon Núñez
1.5 24/11/2025 Versión final del informe 2 Equipo completo
1.6 15/12/2025 Versión final del informe 3 Equipo completo
2.0 03/01/2026 Migración completa a Wiki Redmine Equipo completo

14. Roadmap Futuro

Próximas Actualizaciones Planificadas

Versión 2.1 (Q1 2026):
  • Implementación de interfaz web con Flask
  • Dashboard de monitoreo en tiempo real
  • Gráficos históricos de humedad y temperatura
Versión 2.2 (Q2 2026):
  • Integración con plataformas IoT (ThingSpeak, Blynk)
  • Notificaciones push a dispositivos móviles
  • Control remoto vía app móvil
Versión 3.0 (Q3 2026):
  • Machine Learning para predicción de riego
  • Soporte para múltiples zonas de riego
  • Integración con estaciones meteorológicas
Versión 4.0 (Futuro):
  • Control de iluminación LED para cultivo
  • Sistema de dosificación de nutrientes
  • Análisis de pH del suelo
  • Cámara para monitoreo visual de plantas

Agradecimientos: Agradecemos a la Universidad de Tarapacá, al Departamento de Ingeniería en Computación e Informática, al profesor Diego Aracena Pizarro, y a toda la comunidad de desarrolladores de código abierto que hizo posible este proyecto.

"Automatizando el futuro de la agricultura, una gota a la vez"

← Volver al inicio | ← Ver Resultados | Ver Panorama General →