Eine Cloud. Jeder Transport für IoT.
TagoTiP ist ein leichtgewichtiges, menschenlesbares IoT-Telemetrieprotokoll und Endpunkt für UDP, TCP, HTTP und 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 Warum TagoTiP
Gebaut für eingeschränkte Geräte und reale Netzwerke
Alles, was Sie brauchen, um Telemetriedaten zuverlässig zu senden. Weniger Overhead, mehr Klarheit.
Kleinere Payloads
Kompaktes Pipe-delimitiertes Framing verbraucht nur einen Bruchteil der Bandbreite von HTTP/JSON. 112 Bytes statt 487 Bytes für dieselben Daten. Entscheidend für LTE-M, NB-IoT, LoRa und Satellitenverbindungen.
Menschenlesbar
Lesen, schreiben und debuggen Sie Frames direkt in Ihrem Terminal oder Serial Monitor. Keine binären Parser, keine externen Tools. Wenn Sie einen Pipe-delimitierten String lesen können, können Sie TagoTiP debuggen.
Transportagnostisch
Dasselbe Frame-Format funktioniert über UDP, TCP, MQTT und HTTP. Wechseln Sie den Transport, ohne Ihre Geräte-Firmware oder Datenpipeline zu ändern.
Typsicher by Design
Explizite Zuweisungsoperatoren definieren Zahlen, Strings, Booleans und GPS-Koordinaten inline. Kein mehrdeutiges JSON-Casting. Der Typ wird an der Quelle deklariert.
Vergleich
Weniger Bytes. Mehr Signal.
Sehen Sie, wie TagoTiP im Vergleich zu einer Standard-HTTP/JSON-Anfrage für IoT-Sensorwerte abschneidet.
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#%] Transporte
Ein Protokoll. Jedes Netzwerk.
Das Frame-Format von TagoTiP ist transportagnostisch. Senden Sie über jedes Protokoll, das Ihre Hardware oder Ihr Netzwerk unterstützt.
UDP
Fire-and-Forget-Telemetrie. Minimaler Overhead für batteriebetriebene, eingeschränkte Hardware.
Feature ansehenTCP
Geordnete, garantierte Zustellung für Umgebungen, in denen Datenintegrität entscheidend ist.
Feature ansehenMQTT
Senden Sie TagoTiP-Frames an Ihren bestehenden Broker und die TagoIO-Pipeline ohne jede Änderung.
Feature ansehenHTTP
Keine Infrastrukturänderungen. Ändern Sie das Payload-Format, behalten Sie Ihren bestehenden REST-Stack.
Feature ansehenSyntax
Keine Mehrdeutigkeit. Kein externes Schema.
Einfach zu verwenden. Typ-Operatoren sind Teil des Frames selbst.
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]
Jetzt starten
In Minuten Daten senden
TagoTiP ist kostenlos, Open Source und jetzt auf TagoIO verfügbar. Keine SDKs erforderlich. Formen Sie den Frame und senden Sie.