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
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.
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": "%"
}] 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 FuncionalidadTCP
Entrega ordenada y garantizada para entornos donde la integridad de datos es crítica.
Ver FuncionalidadMQTT
Coloca tramas TagoTiP en tu broker existente y el pipeline de TagoIO sin cambios.
Ver FuncionalidadHTTP
Cero cambios de infraestructura. Cambia el formato del payload, mantén tu stack REST existente.
Ver FuncionalidadSintaxis
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]
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.