Ir al contenido

¿Qué es un thing?

Un thing es una placa física dentro de tu proyecto. La relación es siempre 1 a 1: un thing = una placa. Cada thing tiene su propio código (boardCode), su propio estado de conexión y su propio protocolo.

  1. Creas el thing eligiendo su placa (referencia) y su modo de conexión.
  2. Lo conectas: el gateway (en tu PC) enlaza la placa con la plataforma.
  3. Escribes su boardCode en el editor web.
  4. Al guardar, la plataforma recarga el código en caliente sobre la placa.
  5. El thing publica lecturas en gVar y reacciona a las órdenes que recibe.

Un thing está en línea cuando el gateway tiene la placa conectada y respondiendo, y desconectado en caso contrario. La plataforma vigila la salud de la conexión de forma continua; si la placa deja de responder, el thing pasa a desconectado.

Cada vez que guardas el boardCode, la plataforma reinicia el estado de la placa y vuelve a ejecutar tu código desde cero. Esto tiene una consecuencia importante:

Tu boardCode debe ser autocontenido. No hereda nada de la ejecución anterior.

Lo veremos en detalle en El entorno.

  • Referencia de placa — qué hardware es (ver Placas y conexión).
  • Modo de conexión — USB, WiFi o bridge.
  • Protocolo — frvn o Transparent (ver Protocolos).
  • boardCode — el código que corre sobre la placa.