Volver al DevBlog
1 min de lectura

¿Por qué otra plataforma IoT?

La mayoría de los proyectos IoT mueren en el 'hola mundo'. Nosotros empezamos por el contrato.

iotarquitecturaproducto

Cualquiera enciende un LED por WiFi en una tarde. El problema aparece después: 100 dispositivos, varias organizaciones, actualizaciones remotas, permisos, y un soporte que necesita saber qué está pasando sin adivinar.

WEKODA IoT nace de una convicción simple: una plataforma IoT es, sobre todo, un contrato. Si el mensaje entre dispositivo, broker y nube está bien definido, todo lo demás (UI, reglas, escalado) se vuelve tratable.

El dispositivo es tonto a propósito

El firmware no toma decisiones de negocio. Ejecuta comandos y reporta hechos.

device:
    on message(cmd):
        result = execute(cmd)          # encender relé, emitir IR, ...
        publish(event, { type: "cmd_result", req_id, status })
    every T:
        publish(telemetry, metrics())  # heap, uptime, red

Toda la lógica —cuándo, por qué, para quién— vive en el backend. Así un bug de reglas se corrige en la nube, no re-flasheando 100 placas.

Multi-tenant desde el día uno

Cada entidad relevante pertenece a una organización. No es un if agregado tarde: es parte del modelo.

authorize(request):
    session   = resolve_session(request)
    org       = effective_org(session)
    entity    = load(request.id)
    assert entity.organizationId == org
    assert session.role can request.action

Lo que ofrecemos hoy (no en el roadmap)

  • Login humano + RBAC por capacidades y auditoría.
  • Adopción/revocación de dispositivos por organización.
  • OTA con catálogo de firmware por modelo de hardware.
  • Verticales reales: IR Repeater, nodos de sensores, I/O + relé.

Para profundizar

¿Te interesa lo que hacemos?

Aplicá esta arquitectura a tu proyecto.

WeKoda IoT te da la plataforma; nuestro equipo te acompaña en la integración.