TagoTiP

Una Nube. Todos los Transportes para IoT.

TagoTiP es un protocolo de telemetría IoT ligero y legible para UDP, TCP, HTTP y MQTT.

ESP32

Wi-Fi + BLE

STM32

LoRa + Cellular

Arduino

Ethernet

TCP UDP MQTT HTTP
TagoTiP Protocol

TagoIO

Cloud Platform

PUSH|token|serial|temperature:=23.5#C GET|token|serial|humidity:=68#% ACK|200|OK|1 record saved PUSH|token|serial|temperature:=23.5#C GET|token|serial|humidity:=68#% ACK|200|OK|1 record saved

Por qué TagoTiP

Hecho para dispositivos limitados y redes reales

Todo lo que necesitas para enviar datos de telemetría de forma confiable. Menos overhead y más claridad.

Payloads Más Pequeños

El formato compacto delimitado por barras verticales usa una fracción del ancho de banda de HTTP/JSON. 112 bytes vs 487 bytes para los mismos datos. Crítico para enlaces LTE-M, NB-IoT, LoRa y satélite.

Legible por Humanos

Lee, escribe y depura tramas directamente en tu terminal o monitor serial. Sin parsers binarios, sin herramientas externas. Si puedes leer una cadena delimitada por barras verticales, puedes depurar TagoTiP.

Independiente del Transporte

El mismo formato de trama funciona sobre UDP, TCP, MQTT y HTTP. Cambia de transporte sin cambiar tu firmware o tu pipeline de datos.

Tipado Seguro por Diseño

Los operadores de asignación explicitos definen números, cadenas, booleanos y coordenadas GPS en línea. Sin casting JSON ambiguo. El tipo se declara en el origen.

Comparación

Menos bytes. Más señal.

Mira cómo TagoTiP se compara con una solicitud HTTP/JSON estándar para lecturas de sensores IoT.

HTTP / JSON 487 bytes
POST /data HTTP/1.1
Host: api.tago.io
Content-Type: application/json
Authorization: ate2bd31...c0d0
[{
  "variable": "temperature",
  "value": 32.5,
  "unit": "C"
}, {
  "variable": "humidity",
  "value": 65,
  "unit": "%"
}]
4,3x menor
TagoTiP 112 bytes
PUSH|4deedd7bab8817ec|sensor-01|
[temperature:=32.5#C;humidity:=65#%]

Transportes

Un protocolo. Todas las redes.

El formato de trama de TagoTiP es independiente del transporte. Envía por cualquier protocolo que tu hardware o red soporte.

UDP

Telemetría fire-and-forget. Overhead mínimo para hardware con restricciones y alimentado por batería.

Ver Funcionalidad

TCP

Entrega ordenada y garantizada para entornos donde la integridad de datos es crítica.

Ver Funcionalidad

MQTT

Coloca tramas TagoTiP en tu broker existente y el pipeline de TagoIO sin cambios.

Ver Funcionalidad

HTTP

Cero cambios de infraestructura. Cambia el formato del payload, mantén tu stack REST existente.

Ver Funcionalidad

Sintaxis

Sin ambiguedad. Sin esquema externo.

Fácil de usar. Los operadores de tipo son parte de la trama misma.

:=

Numbers & Units

Integer or decimal. Attach any unit with #.

# variable := value #unit

temperature:=32.5#C

pressure:=1013.25#hPa

battery:=3.7#V

=

Strings

Any text value. Status labels, version strings, named locations.

# variable = "text value"

status="running"

firmware="v2.3.1"

location_name="warehouse-A"

?=

Booleans

Exact lowercase true or false. No other values accepted.

# variable ?= true | false

door_open?=true

alarm_active?=false

connected?=true

@=

GPS Coordinates

lat, lng, or lat, lng, alt. Altitude always in meters.

# variable @= lat,lng[,alt]

location@=-35.28,149.12,600

# combined with number in one frame

[location@=-35.28,149.12;speed:=72#kmh]

All 4 types in a single frame
PUSH|4deedd7bab8817ec|sensor-01|[temperature:=32.5#C;status="online";alarm?=false;pos@=-35.28,149.12,600]

Comenzar

Comienza a enviar datos en minutos

TagoTiP es gratuito, open-source y está disponible ahora en TagoIO. No se requieren SDKs. Solo forma la trama y envía.