Blog · IoT Rural

Plataformas IoT para agricultura: ThingsBoard, Node-RED, AWS IoT y Azure IoT comparados

Elegir la plataforma IoT correcta es como elegir el terreno para construir. Si eliges mal, pagarás el precio durante años. ThingsBoard, Node-RED, AWS IoT y Azure IoT son las cuatro opciones más populares, pero cada una te obliga a diferentes decisiones sobre costos, control y escalabilidad.

¿Qué hace realmente una plataforma IoT?

Una plataforma IoT es un sistema centralizado que:

  • Recibe datos de múltiples sensores y dispositivos en tiempo real
  • Los almacena en una base de datos de series temporales (diseñada para datos con timestamp)
  • Los visualiza en dashboards y reportes
  • Genera alertas cuando algo sale de rango
  • Los expone vía API para que otros sistemas (tu ERP, tus aplicaciones móviles) consuman los datos

Ejemplo real: Una granja con 5 sensores de humedad

Imagina una granja con 5 sensores de humedad en diferentes parcelas. Cada 10 minutos, cada sensor envía: "Parcela A: 65% humedad, 22°C, hora: 14:35".

Una plataforma IoT:

  • ✓ Recibe esos 5 × 144 = 720 datos diarios
  • ✓ Los guarda en una BD de series temporales
  • ✓ Muestra un gráfico: "Parcela A bajó a 50%, ¡alerta de riego!"
  • ✓ Te manda un WhatsApp: "Activa riego en Parcela A"
  • ✓ Tu ERP ve el dato: "Riego ejecutado, costo: 2€"

La pregunta real es:

¿Quieres una plataforma que hagas tu o una que alguien ya ha hecho por ti? ¿Y estás dispuesto a ceder control de tus datos para obtener menos trabajo?

Las cuatro opciones lado a lado

ThingsBoard

Modelo: Open-source o SaaS. Control = tú + facilidad de uso.

  • Origen: Ruso, muy usado en Europa del Este
  • Control: Total si lo instalas en tu servidor; SaaS si usas su versión cloud
  • Inversión según modelo: Open-source (infraestructura a tu cargo) o SaaS cloud
  • Curva de aprendizaje: Media. Interfaz visual intuitiva pero requiere config técnica
  • Escalabilidad: Buena hasta 10,000 sensores. Luego requiere infraestructura seria
  • Dónde están tus datos: En tu servidor (open-source) o en servidores ThingsBoard (SaaS)

Mejor para: Pequeños negocios agrícolas que quieren control total pero no IT department

💡 Caso real: Bodega con 15 sensores de temperatura

Usando ThingsBoard Cloud SaaS: En 3 horas tienen los sensores funcionando, dashboard mostrando "Bodega A: 12°C" y alertas via email si baja a 10°C.

Node-RED

Modelo: Open-source puro. Máximo control, requiere experiencia.

  • Origen: IBM, muy usado en industria y automatización
  • Control: Total absoluto. Tú construyes el flujo de datos
  • Inversión requerida: Infraestructura de servidor (costo variable según proveedor)
  • Curva de aprendizaje: Alta. Requiere entender conceptos de programación/integración
  • Escalabilidad: Excelente. Puede procesar millones de mensajes/día
  • Dónde están tus datos: Donde tú decidas (base de datos local, AWS, tu servidor)

Mejor para: Operaciones con IT department. Máxima flexibilidad, mínimos costos

💡 Caso real: Cooperativa agrícola con 50 sensores heterogéneos

Con Node-RED: Un técnico conecta sensores MQTT, APIs de tractores, datos de ERP Sumsyl, y genera un dashboard única con "Parcela A (45% humedad) + Tractor 3 operando + Costo acumulado hoy: 320€". Total 2 semanas de trabajo personalizado.

AWS IoT Core

Modelo: SaaS empresarial. Máxima escala, costo por uso.

  • Origen: Amazon. Infraestructura enterprise-grade
  • Control: Alto pero dentro del ecosistema AWS
  • Modelo de inversión: Pago según uso (proporcional a volumen de datos y conexiones)
  • Curva de aprendizaje: Alta. AWS tiene 200 servicios diferentes, es abrumador
  • Escalabilidad: Infinita. AWS escala automáticamente
  • Dónde están tus datos: En servidores de AWS en múltiples regiones

Mejor para: Grandes operaciones o startups con $ ilimitado. Escalabilidad garantizada

💡 Caso real: Agroindustria con 500 sensores en 5 fincas

Con AWS IoT: Escalabilidad automática. Hoy 500 sensores, mañana 5000. Dashboard central en tiempo real, análisis ML de patrones de riego, integración con SAP, reportes automáticos. Requiere arquitecto AWS pero garantiza no-downtime.

Azure IoT Hub

Modelo: SaaS empresarial. Similar a AWS, enfoque Microsoft.

  • Origen: Microsoft. Enfoque en integración con ecosistema Windows/Office
  • Control: Alto pero dentro del ecosistema Azure
  • Modelo de inversión: Planes mensuales según capacidad requerida (basic, standard, premium)
  • Curva de aprendizaje: Alta. Similar complejidad a AWS pero diferente UI
  • Escalabilidad: Infinita. Azure escala automáticamente
  • Dónde están tus datos: En servidores de Microsoft en múltiples regiones

Mejor para: Operaciones ya comprometidas con Microsoft. Integración con Office 365/Dynamics

💡 Caso real: Holding agrícola multinacional con Dynamics 365

Con Azure IoT Hub: Datos de sensores fluyen directo a Dynamics 365, Power BI genera reportes automáticos, equipo usa Teams para alertas. Integración nativa sin APIs custom. Operación global sincronizada.

¿Cuál elegir? Matriz de decisión

Criterio ThingsBoard Node-RED AWS IoT Azure IoT
Modelo inversión Open-source o SaaS Infraestructura personal Según uso y volumen Planes con cuota base
Control de datos Parcial (SaaS) o total (open-source) Total absoluto En AWS, confías en Amazon En Azure, confías en Microsoft
Facilidad de uso ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐
Escalabilidad Buena (hasta ~50,000 sensores) Excelente Infinita Infinita
Curva de aprendizaje Media (guías, muchos ejemplos) Alta (requiere conceptos técnicos) Muy alta (AWS es complejo) Muy alta (Azure es complejo)
Necesita IT interno? Sí, pero básico Sí, experiencia requerida Sí, fuertemente Sí, fuertemente
Mejor para 10 sensores ✓ Perfecta Overkill Overkill Overkill
Mejor para 100+ sensores Empieza a estresar ✓ Excelente ✓ Perfecto ✓ Perfecto

Las decisiones técnicas que cada plataforma te obliga a tomar

1. Dónde almacenar tus datos

ThingsBoard: Si usas SaaS, están en sus servidores (normalmente EU). Si lo instalas, elegís el servidor. Node-RED: Tú elegís completamente. AWS/Azure: En sus datacenters globales.

Implicación: Privacidad de datos, cumplimiento GDPR, velocidad de acceso.

Ejemplo: Granja en Portugal con regulación GDPR estricta

✓ ThingsBoard SaaS EU-based: Datos en servidores franceses, cumple GDPR automáticamente
✗ AWS: Datos en Irlanda (zona EU pero requiere contrato de privacidad adicional)
✓ Node-RED local: Tu servidor en tu oficina = máxima privacidad

2. Redundancia y backup

ThingsBoard: Debes configurar backups manualmente. Node-RED: Tú responsable. AWS/Azure: Backups automáticos incluidos (pero debes activarlos).

Implicación: Si tu servidor cae, pierdes datos (a menos que hayas hecho backup).

3. Retención de datos históricos

ThingsBoard: Almacena todo indefinidamente (hasta llenar el disco). Node-RED: Tú decidís (InfluxDB, PostgreSQL, etc). AWS/Azure: Archivado automático a storage más barato después de X días.

Implicación: Almacenar 10 años de datos cuesta mucho en AWS/Azure. En Node-RED, depende del storage que elijas.

4. Alertas y notificaciones

ThingsBoard: Sistema de alertas visual integrado. Node-RED: Tú creas los flujos de alerta. AWS/Azure: Cloudwatch / Application Insights, más complejo pero más potente.

Implicación: ThingsBoard es fácil para alertas simples. Node-RED/AWS/Azure para lógica compleja.

Ejemplo: Viñedo que necesita alertas inteligentes

ThingsBoard: "Si humedad < 40%, envía email" (regla visual en minutos)
Node-RED: "Si humedad < 40% Y temperatura > 30°C Y es entre 14-18h, entonces WhatsApp a gerente + SMS a riego" (lógica personalizada)
AWS: ML que predice: "Humedad bajará a 35% en 4 horas, prepara riego a las 18h" (análisis predictivo)

5. Integración con otros sistemas

ThingsBoard: APIs REST. Node-RED: 2000+ nodos de integración listos. AWS: Integración profunda con 200 servicios AWS. Azure: Integración profunda con ecosistema Microsoft.

Implicación: ThingsBoard requiere custom API. Node-RED es plug-and-play.

El costo real de cada plataforma (más allá del dinero)

ThingsBoard

Inversión: Variable según configuración

Tiempo de setup: 1–2 semanas

Mantenimiento: 4–8 horas/mes

Escalar 10x: Posible pero requiere inversión en infraestructura

Requiere evaluación de recursos e infraestructura

Node-RED

Inversión: Servidor en infraestructura propia

Tiempo de setup: 2–4 semanas

Mantenimiento: 10–20 horas/mes (requiere experiencia)

Escalar 10x: Fácil, solo cambia el servidor

Requiere infraestructura y personal técnico dedicado

AWS IoT

Inversión: Modelo pago según consumo de recursos

Tiempo de setup: 3–6 semanas

Mantenimiento: 8–16 horas/mes (puede ser menos con gestión manual)

Escalar 10x: Automático, cero esfuerzo

Escalabilidad automática pero requiere gestión profesional

Azure IoT

Inversión: Planes mensuales según nivel de servicio

Tiempo de setup: 3–6 semanas

Mantenimiento: 6–12 horas/mes

Escalar 10x: Automático, cero esfuerzo

Requiere presupuesto enterprise y experiencia en ecosistema Microsoft

La pregunta real no es "¿cuál es la más barata?" sino "¿cuál tiene el mejor costo/beneficio para MI escala?" Para 20 sensores, ThingsBoard gana. Para 1,000 sensores, AWS gana porque no necesitas reinventar la rueda cada trimestre.

Escenarios reales de decisión:

📌 Granja pequeña (5-10 parcelas, 15 sensores)

Recomendación: ThingsBoard Cloud SaaS
✓ Setup en horas, no requiere IT
✓ Dashboard bonito sin programar
✓ Alertas simples funcionan bien
✗ Si crece a 50 sensores, comienza a ralentizar

📌 Operación mediana (30-50 hectáreas, 60+ sensores)

Recomendación: Node-RED + base de datos local
✓ Flexibilidad para integrar múltiples fuentes
✓ Control total del hardware
✓ Escalable si contratas un técnico
✗ Requiere inversión en infraestructura y personal

📌 Agroindustria (200+ hectáreas, 500+ sensores)

Recomendación: AWS IoT o Azure
✓ Escalabilidad garantizada sin límites
✓ Análisis ML y predicción
✓ Integración con ERP enterprise
✗ Requiere presupuesto importante y arquitecto cloud

Problemas que nadie te cuenta hasta que ya has invertido

ThingsBoard: El cuello de botella del storage

ThingsBoard almacena cada dato en la base de datos. Con 100 sensores reportando cada minuto, eso son 144,000 registros/día. Después de 1 año, tu base de datos pesa 50 GB y las queries se vuelven lentas.

Solución propietaria: Debes manualmente archivar datos antiguos a otra tabla o base de datos. Sin esto, se vuelve inutilizable.

Node-RED: El síndrome del Frankensteins

Construyes un flujo para integrar sensor A, luego sensor B, luego API C. Después de 6 meses tienes 50 flujos interconectados. Si cambias un nodo, rompes 3 cosas sin darte cuenta.

Solución propietaria: Necesitas documenting obsesivo y testing exhaustivo. Muy pocas personas lo hacen.

AWS IoT: El shock del primer mes

Pruebas pequeñas cuestan nada. Pero cuando subes a producción con 100 sensores, el primer recibo puede ser variable según configuración/mes sin motivo aparente.

Solución propietaria: Necesitas alguien que entienda los tiers de AWS. De lo contrario, pagas caro por ineficiencia arquitectónica.

Azure IoT: El vendor lock-in

Azure hace muy fácil conectar 20 servicios Microsoft. Pero después de 6 meses, tu arquitectura depende de 5 servicios Azure interconectados. Cambiar a otro proveedor es casi imposible sin reescribir todo.

Solución propietaria: Aceptas que estarás con Microsoft por 5-10 años. O pagas mucho para migrar.

Glosario: Conceptos clave

SaaS vs Self-Hosted

SaaS: Alguien más maneja los servidores (ThingsBoard Cloud, AWS, Azure). Self-Hosted: Tú instalas y mantienes los servidores (Node-RED, ThingsBoard open-source). SaaS = menos trabajo pero menos control. Self-Hosted = más control pero más trabajo.

Base de datos de series temporales

Base de datos optimizada para datos con timestamp (mediciones a lo largo del tiempo). Comprime mejor, consultas más rápidas. Ejemplos: InfluxDB, TimescaleDB, Prometheus. Las bases de datos normales (PostgreSQL) pueden funcionar pero son ineficientes.

Escalabilidad horizontal vs vertical

Vertical: Comprar un servidor más grande. Horizontal: Añadir más servidores pequeños. Node-RED escala horizontalmente fácilmente. ThingsBoard self-hosted es más difícil. AWS/Azure escalan horizontalmente automáticamente.

Latencia

Tiempo desde que el sensor envía un dato hasta que lo ves en el dashboard. ThingsBoard: 1-5 segundos. Node-RED: < 1 segundo. AWS/Azure: 2-10 segundos (depende de la región). Para alertas críticas, necesitas < 1 segundo.

Nodo (en Node-RED)

Un bloque de funcionalidad (recibir MQTT, transformar JSON, enviar email, etc). Node-RED tiene miles de nodos pregrabados. Tú conectas nodos con líneas para crear flujos de datos.

Vendor lock-in

Cuando cambiar de proveedor es tan caro/difícil que estás atrapado. AWS/Azure sufren de esto. Node-RED tiene el riesgo opuesto: tanta personalización que solo TÚ sabes cómo funciona.

Conclusión: No hay un ganador, hay la ganadora PARA TI

Cada plataforma es la correcta en un contexto diferente:

  • ThingsBoard si: Tienes < 50 sensores, necesitas dashboard bonito rápidamente, y tienes alguien con skills técnicos básicos
  • Node-RED si: Necesitas máxima flexibilidad, tienes IT interno fuerte, y quieres control total del código
  • AWS IoT si: Escalarás a 500+ sensores, necesitas redundancia global, y el presupuesto no es el limitante
  • Azure IoT si: Ya usas Office 365, Dynamics 365, o Power BI, y quieres que todo hable el mismo idioma

Lo importante es que entiendas las trade-offs. No es "cuál es mejor", es "cuál es mejor para mi caso específico en el próximo año".

¿No sabes cuál elegir?

Analizamos tu escala actual, tus datos y tu equipo técnico para recomendar la plataforma que minimiza riesgos y costos a 3 años.

Preguntas frecuentes

¿Puedo cambiar de plataforma después?

Técnicamente sí, pero cuesta. Los datos se pueden exportar, pero la lógica (dashboards, alertas, integraciones) se debe reconfigurar. Cuanto más tiempo esperes, más caro es migrar. Mejor decidir bien desde el inicio.

¿Qué pasa si mi proveedor cierra?

ThingsBoard es open-source, así que puedes bajartelo todo. AWS/Azure tienen cláusulas de notificación (te avisan 3 meses antes, raro que ocurra). Lo importante es tener backups de tus datos.

¿Cuánto tiempo tarda integrar 50 sensores?

ThingsBoard: 4–6 semanas. Node-RED: 6–10 semanas (más complicado pero más flexible). AWS: 8–12 semanas (muchas decisiones arquitectónicas). Azure: 8–12 semanas (similar a AWS).

¿Puedo usar varias plataformas a la vez?

Sí, pero es complicado. Ejemplo: sensores -> Node-RED (procesamiento) -> AWS (almacenamiento) -> Power BI (visualización). Requiere APIs bien diseñadas. Generalmente, 1 plataforma por arquitectura es más simple.

¿Necesito certificaciones para trabajar con estas plataformas?

ThingsBoard: No, aunque existen cursos. Node-RED: No, es open-source. AWS: Sí, hay certificaciones AWS (useful pero no obligatorio). Azure: Sí, hay certificaciones Azure. Para contratar talento, las certificaciones AWS/Azure son útiles pero no decisivas.

¿Cuál es mejor para agricultura específicamente?

ThingsBoard si tienes <30 sensores. Node-RED si necesitas integración con ERP/TPV agrícolas existentes. AWS/Azure si eres una agroindustria grande. No hay "ganador", depende de tu escala y equipo técnico.