¿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.
Ciclo de vida
Sección titulada «Ciclo de vida»- Creas el thing eligiendo su placa (referencia) y su modo de conexión.
- Lo conectas: el gateway (en tu PC) enlaza la placa con la plataforma.
- Escribes su boardCode en el editor web.
- Al guardar, la plataforma recarga el código en caliente sobre la placa.
- El thing publica lecturas en gVar y reacciona a las órdenes que recibe.
Estado de conexión
Sección titulada «Estado de conexión»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.
Recarga en caliente
Sección titulada «Recarga en caliente»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.
Lo que define a un thing
Sección titulada «Lo que define a un thing»- 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.