Sistema IoT Completo para Monitoreo Ambiental y Agrícola

Proyecto académico desarrollado en equipo con metodologías ágiles (Scrum) que implementa un sistema IoT completo: desde sensores de hardware hasta aplicación móvil multiplataforma, pasando por API REST y base de datos.

El Desafío

Los agricultores y gestores ambientales necesitan datos en tiempo real sobre condiciones del terreno (temperatura, humedad, luminosidad, calidad del aire) para tomar decisiones informadas. Las soluciones comerciales existentes resultan costosas y cerradas. El reto era construir un sistema IoT accesible y completo que cubriera todas las capas: hardware, backend, frontend y móvil.

Mi Rol

Como desarrollador Full Stack IoT, participé en el desarrollo de las tres capas del sistema:

  • Programé los microcontroladores Arduino/ESP32 para captura y transmisión de datos de sensores
  • Diseñé e implementé la API RESTful en Node.js con Express
  • Desarrollé la aplicación multiplataforma en Ionic con TypeScript
  • Configuré la base de datos MySQL para almacenamiento histórico
  • Implementé comunicación en tiempo real via WebSockets

Arquitectura Multiplataforma

El sistema se divide en tres repositorios independientes:

Enfoque Técnico

Capa de hardware:

  • Microcontroladores Arduino / ESP32
  • Sensores ambientales: temperatura, humedad, luminosidad, calidad del aire
  • Conectividad WiFi / Bluetooth para transmisión de datos

Capa de backend:

  • Node.js con Express.js como API REST
  • MySQL para almacenamiento histórico de mediciones
  • WebSockets para comunicación bidireccional en tiempo real

Capa de frontend:

  • Ionic (Angular) para app multiplataforma (Web, iOS, Android)
  • Dashboards personalizables con gráficos históricos y tendencias
  • Alertas automáticas por umbrales configurables
  • Sincronización offline y notificaciones push

Metodología de Desarrollo

  • Scrum con sprints documentados
  • Equipo de 3 desarrolladores colaborando
  • Git con flujo de trabajo por ramas (develop, feature branches)
  • Documentación técnica con diagramas UML

Resultado

Sistema IoT funcional que demuestra la viabilidad de soluciones accesibles para monitoreo ambiental en tiempo real, toma de decisiones basada en datos y optimización de recursos agrícolas.