Cuando un despliegue IoT crece de tres nodos a treinta, la pregunta deja de ser “¿cómo leo un sensor?” y pasa a ser “¿quién administra todo esto?”: quién configura el WiFi o las claves LoRaWAN de cada nodo cuando se instala, quién actualiza el firmware del gateway, quién revisa si un dispositivo dejó de reportar. Yubox resuelve esa administración en varias capas, y en casi todas usa herramientas open source en vez de software cerrado propietario. Este artículo recorre esas capas, empezando por la más cercana al hardware: YuboxNow, la interfaz de configuración que trae embebida cada nodo IoTone.
Qué es YuboxNow y por qué vive dentro del nodo
YuboxNow no es un panel en la nube: es una librería de firmware, publicada en GitHub bajo la organización yubox-node-org, que corre directamente sobre el ESP32 de cada nodo Yubox ONE. Su trabajo es dar a cualquier técnico de campo una interfaz web local para configurar el dispositivo sin necesidad de recompilar firmware ni conectar un programador.
En la práctica funciona así: al energizar un nodo sin credenciales guardadas, YuboxNow levanta su propio punto de acceso WiFi y sirve una página de configuración (construida con Bootstrap 4 y peticiones AJAX) en la dirección 192.168.4.1. Desde ahí, el instalador:
- Busca y selecciona la red WiFi de destino, sin tener que escribir el SSID a mano.
- Guarda esas credenciales en una partición NVRAM dedicada del ESP32 —separada de la partición de aplicación y de SPIFFS—, en vez de dejarlas escritas en el código fuente del firmware. Esto es clave para producción: el mismo binario sirve para cientos de nodos, porque la configuración vive en el dispositivo, no en el programa.
- Configura NTP para que el nodo mantenga hora correcta sin depender de un RTC con batería propia.
- Si el nodo usa LoRaWAN, aprovecha la integración de YuboxNow con la librería SX126X para cargar DevEUI, AppEUI y AppKey desde el mismo formulario web, en vez de un archivo de configuración que solo un desarrollador puede tocar.
El acceso está protegido por contraseña de fábrica (el par de credenciales por defecto queda documentado en el repositorio del proyecto): lo primero que debe hacer cualquier equipo de instalación antes de sacar un nodo a campo es cambiar esa clave por defecto, exactamente igual que se recomienda con el usuario/clave por defecto de un gateway LoRaWAN o un router doméstico. Un nodo con la clave de fábrica intacta en un sitio público es una puerta abierta a que alguien reconfigure el dispositivo.
Por qué importa que sea open source y no una app cerrada
Que YuboxNow sea código abierto no es un detalle simbólico: significa que cualquier integrador puede leer exactamente qué hace la librería antes de instalarla en cien nodos, auditar cómo se manejan las credenciales guardadas, y —si su proyecto necesita una pantalla de configuración adicional propia— extender el framework en vez de esperar una actualización del fabricante. El propio proyecto está pensado como una base extensible: cualquier módulo de un producto Yubox puede “enchufar” su propia sección de configuración dentro de la misma interfaz web, sin reescribir el código de WiFi, autenticación o NVRAM que YuboxNow ya resuelve.
Esa filosofía se repite en otras dos piezas del stack de Yubox, un nivel por encima del nodo individual:
- Yubox Gateway OS: una imagen lista para Raspberry Pi que trae el packet forwarder, soporte para Semtech UDP y Basics Station, y conexión preconfigurada hacia ChirpStack o The Things Network. Administra la capa de gateway: en vez de instalar manualmente cada pieza del concentrador LoRaWAN, se graba la imagen en la SD y el gateway queda listo para unirse a la red.
- Yubox Toolbox: una aplicación de escritorio (macOS, Windows, Linux) para flashear firmware en las tarjetas base ESP32, monitorear el puerto serie, leer particiones y programar por bloques. Administra el ciclo de vida del firmware, la capa que YuboxNow no cubre porque asume que el firmware ya está cargado.
Las cuatro capas de administración de una red IoT
Puesto en conjunto, un despliegue de campo real se administra en cuatro capas, cada una con su propia herramienta —y en Yubox, la mayoría abiertas:
| Capa | Qué administra | Herramienta |
|---|---|---|
| Nodo | WiFi, claves LoRaWAN, hora, configuración local | YuboxNow (open source, embebido en el ESP32) |
| Firmware | Flasheo, monitor serie, particiones | Yubox Toolbox (app de escritorio) |
| Gateway | Packet forwarder, conexión al network server | Yubox Gateway OS (imagen Raspberry Pi) |
| Red LoRaWAN | Join, ADR, gestión de dispositivos y gateways | ChirpStack o The Things Stack, ambos con opción open source |
Ya cubrimos en detalle qué hace exactamente un network server LoRaWAN como ChirpStack —deduplicación de tramas, verificación del MIC, gestión del join OTAA y ajuste automático de ADR—, así que esta guía no repite esa capa: el punto aquí es que las cuatro capas, de abajo hacia arriba, se pueden administrar sin depender de una sola aplicación monolítica ni de licencias cerradas.
Node-RED y Grafana: cuando el dashboard estándar no alcanza
Por encima de las cuatro capas anteriores vive la aplicación: en la mayoría de despliegues de Yubox, eso es Yubox Cloud, que ya integra dashboards, alarmas y las rutas de integración REST, MQTT y webhooks que necesita un ERP o un SCADA. Pero hay proyectos con una necesidad puntual que un dashboard genérico no resuelve de fábrica —una regla de automatización muy específica, o una visualización que combina datos IoT con otra fuente que no es de Yubox—, y ahí dos herramientas open source completan el panorama:
- Node-RED: un editor de flujos visual sobre Node.js donde se conectan entradas (MQTT, HTTP, webhooks) con salidas (bases de datos, APIs, notificaciones) arrastrando bloques en vez de escribir un backend desde cero. Útil para prototipar rápido una regla como “si el nivel de combustible baja de X, crea un ticket en el sistema de mantenimiento”.
- Grafana: cuando se necesita graficar series de tiempo con más control de diseño que el dashboard estándar —comparar varias temporadas de cultivo lado a lado, o combinar una métrica IoT con datos de otro sistema en el mismo panel—, Grafana se conecta directo a la base de datos de series de tiempo que alimenta el dashboard.
Ninguna de las dos reemplaza a Yubox Cloud para el uso diario; se usan como complemento cuando el caso de uso lo justifica, típicamente en integradoras que ya administran varias plataformas a la vez.
Conclusión
Administrar una red IoT de campo no es un solo problema, son cuatro: el nodo, el firmware, el gateway y la red LoRaWAN. YuboxNow resuelve la primera capa directamente desde el dispositivo, con una interfaz web abierta que cualquier instalador usa sin herramientas especiales; Yubox Toolbox y Yubox Gateway OS resuelven firmware y gateway; y ChirpStack o The Things Stack completan la capa de red. Que la mayoría de estas piezas sean open source significa que su equipo técnico puede auditarlas, extenderlas o migrar de proveedor sin quedar atrapado en un software cerrado.
¿Está por instalar su primera red de nodos IoTone y quiere entender cómo se administra cada capa antes de escalar a decenas de sitios? Conversemos sobre su despliegue o revise las especificaciones del Sensor HUB y del gateway LoRaWAN de Yubox.